FsRtlFastUnlockAllByKey 関数 (ntifs.h)
FsRtlFastUnlockAllByKey ルーチンは、指定されたプロセスによって取得されたすべてのバイト範囲ロックを、指定されたキー値を持つファイルに対して解放します。
構文
NTSTATUS FsRtlFastUnlockAllByKey(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context
);
パラメーター
[in] FileLock
ファイルのFILE_LOCK構造体へのポインター。 この構造体は、FsRtlAllocateFileLock または FsRtlInitializeFileLock の以前の呼び出しによって初期化されている必要があります。
[in] FileObject
ファイルのファイル オブジェクトへのポインター。
[in] ProcessId
プロセスのプロセス ID へのポインター。
[in] Key
キーの値。
[in, optional] Context
IRP の完了時に使用する省略可能なコンテキスト ポインター。
戻り値
FsRtlFastUnlockAllByKey は 、STATUS_SUCCESSまたはSTATUS_RANGE_NOT_LOCKEDなどのエラー状態コードを返します。
注釈
バイト範囲ロックを解放すると、 FsRtlFastUnlockAllByKey は、現在キューに登録されているロック IRP を完了します。これで完了します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI コンプライアンス規則 | HwStorPortProhibitedDDIs(storport) |