Die LockResource -Funktion sperrt die angegebene Ressource im Speicher.
(LPVOID LockResource HGLOBAL hResData / / handle auf die Ressource zu sperren);
Wenn die geladene Ressource gesperrt ist, ist der Rückgabewert ein Zeiger auf das erste Byte der Ressource; Andernfalls ist er NULL.
Versuch, eine Ressource zu sperren, mithilfe von der FindResource oder FindResourceEx Funktion zurückgegebene Handle wird nicht funktionieren. Sie erhalten wieder einen Wert, der ist falsch und verweist auf zufällige Daten.
Wenn Sie eine Zugriffstastentabelle, Bitmap, Cursor, Symbol oder Menü benötigen, können Sie seinen zugeordneten Speicher freigeben, indem Sie eine der Funktionen in der folgenden Tabelle.
| Ressourcen | Funktion freigeben |
|---|---|
| Zugriffstastentabelle | DestroyAcceleratorTable |
| Bitmap | DeleteObject |
| Cursor | DestroyCursor |
| Symbol | DestroyIcon |
| Menü | DestroyMenu |
Das System löscht automatisch diese Ressourcen beim Beenden des Prozesses, der sie erstellt, aber die entsprechende Funktion aufgerufen spart Arbeitsspeicher und reduziert die Größe des Workingsets des Prozesses.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:Deklariert in winbase.h.
Importieren Bibliothek:Verwenden Sie kernel32.lib.
Übersicht über Ressourcen, Ressourcen Funktionen FindResource, FindResourceEx, LoadResource