PRB: Resource Leaks in System ComponentsLast reviewed: July 11, 1997Article ID: Q171145 |
The information in this article applies to:
SYMPTOMSIf you load and free a system DLL (for example, USER32.DLL, ADVAPI32.DLL, or GDI32.DLL) repeatedly in your Win32 application, a resource leak occurs under Windows NT.
CAUSEThis behavior is by design. The Windows NT system DLLs ADVAPI32.DLL, USER32.DLL, and GDI32.DLL are meant to be loaded only once, that is, when your application is loaded. System DLLs make no attempt to clean up resources when they are unloaded. System DLLs rely on the operating system to clean up all their resources when the associated process terminates.
WORKAROUNDThere are two ways to work around this problem:
|
Additional query words: winnt nt
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |