LockResource

Funkcja LockResource blokuje określony zasób w pamięci.

(LockResource elementem LPVOID HGLOBAL  hResData / / dojście do zasobu, aby zablokować);
 

Parametry

hResData
Dojście do zasobów mogą być blokowane. Funkcja LoadResource zwraca ten uchwyt.

Zwraca wartości

Jeśli załadowany zasobu jest zablokowany, wartość zwracany jest wskaźnik do pierwszego bajtu zasobu; w przeciwnym razie ma wartość NULL.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Przegląd zasobów, funkcji zasobów, FindResource, FindResourceEx, LoadResource

Index