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 要求をすべて完了します。 初期化されていないFILE_LOCK構造体は、 FsRtlInitializeFileLock の後続の呼び出しによって再利用できるように初期化できます。
FsRtlUninitializeFileLock を使用すると、 以前の FsRtlAllocateFileLock または FsRtlInitializeFileLock の呼び出しによって初期化されたFILE_LOCK構造体を初期化解除できます。 再利用のために構造体を初期化する場合を除き、このようなFILE_LOCK構造体には FsRtlUninitializeFileLock を使用しないでください。 初期化されていないFILE_LOCK構造体に対して FsRtlFreeFileLock を呼び出すプログラミング エラーです。
ミニフィルターは、 FsRtlIninitializeFileLock の代わりに FltUninitializeFileLock を呼び出す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI コンプライアンス規則 | HwStorPortProhibitedDDIs(storport) |