共用方式為


FsRtlUninitializeFileLock 函式 (ntifs.h)

FsRtlUninitializeFileLock 例程未初始化 FILE_LOCK 結構。

語法

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

參數

[in] FileLock

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

傳回值

沒有

言論

FsRtlUninitializeFileLock 取消初始化FILE_LOCK結構,並完成任何未完成 IRP_MJ_LOCK_CONTROL 要求。 您可以透過後續呼叫 FsRtlInitializeFileLock ,初始化未初始化FILE_LOCK結構以供重複使用。

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

Minifilters 必須呼叫 FltUninitializeFileLock,而不是 FsRtlIninitializeFileLock

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIs(storport)

另請參閱

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE