WM_DDE_ACK WM_DDE_ADVISE WM_DDE_DATA WM_DDE_EXECUTE WM_DDE_POKEBecause of the widening of handles, there is not enough space in the Win32 message parameters for all the Windows data. Win32-based applications are required to call helper functions that package the data into memory (DDEPACK structure) referenced by a special handle. Win32s implements the helper functions and allocates the DDEPACK structure on behalf of 16-bit code when necessary.
lParam = PackDDElParam(...) if (PostMessage(...,lParam)) receiving window has obligation of freeing memory lParam now invalid for this process else FreeDDElParam(...,lParam)
WH_DEBUG WH_HARDWARE WH_KEYBOARD WH_MOUSE WH_MSGFILTER WH_SYSMSGFILTERIn each case, if the hook proc (and therefore CallNextHookEx()) returns a non-zero value, the message was either discarded or processed. Windows-based procedures should not use the lParam of a DDE message after handing it off to any other message API because they cannot know if the message has been processed, so they must assume that it has been.
CreateFileMapping(hFile, lpsa, fdwProtect, dwMaximumSizeHigh, dwMaximumSizeHigh, lpszMapName) lpsa - Ignored. dwMaximumSizeHigh - Must be zero. MapViewOfFile(hMapObject, fdwAccess, dwOffsetHigh, dwOffsetLow, cbMap) dwOffsetHigh - Must be zero.
BANDINFO ;24 GETSETPAPERBINS ;29 ENUMPAPERMETRICS ;34 EXTTEXTOUT ;512 SETALLJUSTVALUES ;771
Article ID: 131896 - Last Review: 01/11/2015 01:00:30 - Revision: 6.0