LockResource是指鎖定資源並得到資源在記憶體中的第一個位元組的指針。
基本介紹
- 中文名:LockResource
- 速查:Windows NT 3.1
- 頭檔案:winbase.h
- 庫檔案:kerne132.lib
函式功能,簡介,
函式功能
該函式鎖定記憶體中的指定資源,說白了就是返回資源在記憶體中的地址,不須解鎖操作。
簡介
函式原型:LPVOID LockResource(HGLOBAL hResData);
參數:
hResDate:被裝載的資源的句柄。函式LoadResource可以返回這個句柄。
返回值:如果被裝載的資源被鎖住了,返回值是資源第一個位元組的指針;否則為NULL。
注意:通過使用函式FindResource或FindResourceEx返回句柄試圖鎖住資源,不再工作。可以返回一個錯誤的數據和任意數據的指針。
當使用完資源後,必須通過調用函式以釋放加速器表、點陣圖、游標、目標以及某單所占的記憶體資源:加速器表:DestroyAcceleratorTable;點陣圖:DeleteObject;游標:DestroyCursor;圖示:Destroylcon;選單:DestroyMenu。
當過程創建終止時,系統將自動刪除這些資源。但是調用相關函式也可以保留記憶體減少過程的工作設定所占空間。
速查:Windows NT 3.1、Windows 95、Windows CE 1.0以上,頭檔案:winbase.h;庫檔案:kerne132.lib。