The WOWGlobalAllocLock16 function combines the functionality of the WOWGlobalAlloc16 and WOWGlobalLock16 functions.
DWORD WINAPI WOWGlobalAllocLock16(
WORD wFlags, // object allocation flags
DWORD cb, // number of bytes to allocate
LPWORD phMem // handle to global memory object
);
Returns a pointer to the first byte of the memory block if successful. Otherwise, returns NULL.
The pointer returned is a 16:16 pointer that cannot be dereferenced directly in 32-bit code. Instead, call the WOWGetVDMPointerFix function.
WOWGetVDMPointerFix, WOWGlobalAlloc16, WOWGlobalLock16