FsRtlFastCheckLockForRead 関数 (ntifs.h)
FsRtlFastCheckLockForRead ルーチンは、指定されたプロセスがファイルのロックされたバイト範囲への読み取りアクセス権を持っているかどうかを判断します。
構文
BOOLEAN FsRtlFastCheckLockForRead(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PFILE_OBJECT FileObject,
[in] PVOID ProcessId
);
パラメーター
[in] FileLock
ファイルのFILE_LOCK構造体へのポインター。 この構造体は、FsRtlAllocateFileLock または FsRtlInitializeFileLock の以前の呼び出しによって初期化されている必要があります。
[in] StartingByte
チェックするバイト範囲のファイル内の開始バイト オフセットを指定する変数へのポインター。
[in] Length
チェックする範囲の長さをバイト単位で指定する変数へのポインター。
[in] Key
バイト範囲ロックのキー。
[in] FileObject
ファイルのファイル オブジェクトへのポインター。
[in] ProcessId
プロセスの EPROCESS へのポインター。
戻り値
FsRtlFastCheckLockForRead ルーチンは、指定されたプロセスに読み取りアクセス権がある場合は TRUE を返し、それ以外の場合は FALSE を返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 |
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (FltKernel.h、Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI コンプライアンス規則 | HwStorPortProhibitedDDIs(storport) |