LockResource

Die LockResource -Funktion sperrt die angegebene Ressource im Speicher.

(LPVOID LockResource HGLOBAL  hResData / / handle auf die Ressource zu sperren);
 

Parameter

hResData
Handle für die Ressource gesperrt werden. Die LoadResource -Funktion gibt dieses handle.

Rückgabewerte

Wenn die geladene Ressource gesperrt ist, ist der Rückgabewert ein Zeiger auf das erste Byte der Ressource; Andernfalls ist er NULL.

Bemerkungen

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.

QuickInfo

&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.

Siehe auch

Übersicht über Ressourcen, Ressourcen Funktionen FindResource, FindResourceEx, LoadResource

Index