When Can a Call to GlobalLock() Fail?

ID: Q30296


The information in this article applies to:
  • Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1


SUMMARY

The following can cause a call to GlobalLock() to fail:

  1. Attempting to Lock an invalid handle.


  2. Attempting to Lock an object that has been discarded. (This will occur if the object was allocated as discardable and the system has discarded it due to low memory.)


  3. When an application attempts to lock a DDE object that is in expanded memory under low memory conditions. (This act will cause GlobalLock() to fail if there is not enough memory below 1 megabyte to allow Windows to make a copy of the object that the application wishes to lock. If this problem occurs, the program should free some of its Global memory and then try the GlobalLock() again.)


Additional query words: 3.00 no32bit 3.10

Keywords : kb16bitonly
Version : WINDOWS:3.0,3.1
Platform : WINDOWS
Issue type :


Last Reviewed: November 4, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.