The GlobalLock function locks a global memory object and returns a pointer
to the first byte of the object's memory block. The memory block associated
with a locked memory object cannot be moved or discarded. For memory
objects allocated with the GMEM_MOVEABLE flag, the function increments the
lock count associated with the memory object.