共用方式為


FltUninitializeFileLock 函式 (fltkernel.h)

FltUninitializeFileLock 例程未初始化FILE_LOCK結構。

語法

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

參數

[in] FileLock

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

傳回值

沒有

言論

FltUninitializeFileLock 取消初始化的FILE_LOCK結構,釋放所有檔案鎖定並完成任何未完成的鎖定作業。 未初始化FILE_LOCK結構可以透過後續呼叫 fltInitializeFileLock 來初始化以供重複使用。

FltUninitializeFileLock 可用來取消初始化先前呼叫 FltAllocateFileLock所配置的FILE_LOCK結構。 除非結構要初始化以供重複使用,否則請勿針對這類FILE_LOCK結構使用 FltUninitializeFileLock。 呼叫未初始化FILE_LOCK結構的 fltFreeFileLock 程式設計錯誤。

若要設定與初始化新的檔案鎖定結構,請呼叫 FltAllocateFileLock

若要釋放初始化FILE_LOCK結構,請呼叫 FltFreeFileLock

要求

要求 價值
最低支援的用戶端 Windows XP SP2
支援的最低伺服器 Windows Server 2003 SP1
目標平臺 普遍
標頭 fltkernel.h (包括 Fltkernel.h)
連結庫 FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另請參閱

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock