LockResource 函式 (libloaderapi.h)
擷取記憶體中指定資源的指標。
語法
LPVOID LockResource(
[in] HGLOBAL hResData
);
參數
[in] hResData
類型: HGLOBAL
要存取之資源的控制碼。 LoadResource 函式會傳回這個控制碼。 請注意,此參數只會列為 HGLOBAL 變數,以取得回溯相容性。 請勿將任何值當做 來自 LoadResource 函式成功傳回值以外的參數傳遞。
傳回值
類型: LPVOID
如果載入的資源可用,傳回值就是資源第一個位元組的指標;否則為 Null。
備註
LockResource傳回的指標有效,直到包含資源的模組卸載為止。 不需要解除鎖定資源,因為系統會在建立資源的程式終止時自動將其刪除。
請勿嘗試使用 FindResourceA 函 式或 FindResourceExA 函 式傳回的控制碼來鎖定資源。 這類控制碼會指向亂數據。
注意
LockResource 實際上不會鎖定記憶體;它只是用來取得包含資源資料的記憶體指標。 函式的名稱來自 Windows XP 之前的版本,當它用來鎖定 LoadResource所配置的全域記憶體區塊時。
範例
如需範例,請參閱 更新資源。
需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | libloaderapi.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |