FsRtlUninitializeFileLock 函式 (ntifs.h)
FsRtlUninitializeFileLock 例程未初始化 FILE_LOCK 結構。
語法
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
參數
[in] FileLock
檔案 FILE_LOCK 結構的指標。 這個結構必須由先前呼叫 FsRtlAllocateFileLock 或 FsRtlInitializeFileLock初始化。
傳回值
沒有
言論
FsRtlUninitializeFileLock 取消初始化FILE_LOCK結構,並完成任何未完成 IRP_MJ_LOCK_CONTROL 要求。 您可以透過後續呼叫 FsRtlInitializeFileLock ,初始化未初始化FILE_LOCK結構以供重複使用。
FsRtlUninitializeFileLock 可用來取消初始化先前呼叫 FsRtlAllocateFileLock 或 FsRtlInitializeFileLock所初始化的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) |