Funkcja LockResource blokuje określony zasób w pamięci.
(LockResource elementem LPVOID HGLOBAL hResData / / dojście do zasobu, aby zablokować);
Jeśli załadowany zasobu jest zablokowany, wartość zwracany jest wskaźnik do pierwszego bajtu zasobu; w przeciwnym razie ma wartość NULL.
Próba blokowania zasobów przy użyciu uchwyt zwrócony przez FindResource lub FindResourceEx funkcja nie będzie działać. Można będzie odzyskać wartość, która jest niepoprawna i wskazuje losowych danych.
Po zakończeniu przy użyciu tabeli akceleratora, bitmapy, kursor, ikona lub menu, można zwolnić jego skojarzony pamięci, wywołując jedną z funkcji w poniższej tabeli.
Zasób | Funkcja wydania |
---|---|
Akcelerator tabeli | DestroyAcceleratorTable |
Mapa bitowa | UsuńObiekt |
Kursor | DestroyCursor |
Ikona | DestroyIcon |
Menu | DestroyMenu |
System automatycznie usuwa te zasoby, gdy kończy proces, który je utworzył, jednak wywołanie odpowiedniej funkcji Oszczędza pamięć i zmniejsza rozmiar zestawu roboczego procesu.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w winbase.h.
Importowanie biblioteki:Użycie kernel32.lib.
Przegląd zasobów, funkcji zasobów, FindResource, FindResourceEx, LoadResource