FsRtlFastUnlockAll 関数 (ntifs.h)
FsRtlFastUnlockAll ルーチンは、ファイルの指定されたプロセスによって取得されたすべてのバイト範囲ロックを解放します。
構文
NTSTATUS FsRtlFastUnlockAll(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in, optional] PVOID Context
);
パラメーター
[in] FileLock
ファイルのFILE_LOCK構造体へのポインター。 この構造体は、FsRtlAllocateFileLock または fsRtlInitializeFileLock
[in] FileObject
ファイルのファイル オブジェクトへのポインター。
[in] ProcessId
プロセスのプロセス ID へのポインター。
[in, optional] Context
IRP を完了するときに使用する省略可能なコンテキスト ポインター。
戻り値
FsRtlFastUnlockAll は、STATUS_SUCCESSまたはエラー状態コード (STATUS_RANGE_NOT_LOCKED など) を返します。
備考
バイト範囲ロックを解放した後、FsRtlFastUnlockAll は、現在キューに登録されているロック IRP を完了します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI コンプライアンス規則 を |
hwStorPortProhibitedDDDIs(storport) を |