FltUninitializeFileLock 函式 (fltkernel.h)
FltUninitializeFileLock 例程會取消初始化FILE_LOCK結構。
語法
VOID FLTAPI FltUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
參數
[in] FileLock
檔案FILE_LOCK結構的指標。 這個結構必須由先前呼叫 FltAllocateFileLock 或 FltInitializeFileLock 初始化。
傳回值
無
備註
FltUninitializeFileLock 未初始化初始化的FILE_LOCK結構,釋放所有檔案鎖定並完成任何未完成的鎖定作業。 後續呼叫 FltInitializeFileLock,即可初始化未初始化FILE_LOCK結構以供重複使用。
FltUninitializeFileLock 可用來取消初始化先前呼叫 FltAllocateFileLock 所配置的FILE_LOCK結構。 請勿將 FltUninitializeFileLock 用於這類FILE_LOCK結構,除非要初始化結構以供重複使用。 呼叫未初始化FILE_LOCK結構的 FltFreeFileLock 是程式設計錯誤。
若要配置並初始化新的檔案鎖定結構,請呼叫 FltAllocateFileLock。
若要釋放初始化FILE_LOCK結構,請呼叫 FltFreeFileLock。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP SP2 |
最低支援的伺服器 | Windows Server 2003 SP1 |
目標平台 | Universal |
標頭 | fltkernel.h (包含 Fltkernel.h) |
程式庫 | FltMgr.lib |
Dll | Fltmgr.sys |
IRQL | <= APC_LEVEL |