FltUninitializeFileLock 函式 (fltkernel.h)

FltUninitializeFileLock 例程會取消初始化FILE_LOCK結構。

語法

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

參數

[in] FileLock

檔案FILE_LOCK結構的指標。 這個結構必須由先前呼叫 FltAllocateFileLockFltInitializeFileLock 初始化。

傳回值

備註

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

另請參閱

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock