次の方法で共有


FsRtlCheckLockForOplockRequest 関数 (ntifs.h)

FsRtlCheckLockForOplockRequest ルーチンは、ファイルの割り当てサイズ内のロックをチェックします。 ファイル ロック オブジェクトは、oplock 要求が許可されないようにするバイト範囲ロックの有無をチェックします。

構文

BOOLEAN FsRtlCheckLockForOplockRequest(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER AllocationSize
);

パラメーター

[in] FileLock

ロックされた範囲を指定するファイル ロック。

[in] AllocationSize

ロックされた範囲をチェックするファイル割り当てサイズ。

戻り値

fsRtlCheckLockForOplockRequest 、oplock 要求を許可できる場合は TRUE を返します。それ以外の場合は FALSE を返します。

備考

FsRtlCheckLockForOplockRequest AllocationSize = 0 の場合、TRUE 返します。

FileLock 保留中のロック要求がある場合、チェックは失敗し、fsRtlCheckLockForOplockRequest は FALSE返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL