次の方法で共有


FsRtlAreThereCurrentOrInProgressFileLocks 関数 (ntifs.h)

FsRtlAreThereCurrentOrInProgressFileLocks ルーチンは、ファイルにバイト範囲ロックが割り当てられているか、そのファイルに対して進行中のロック操作があるかどうかを判断します。

構文

BOOLEAN FsRtlAreThereCurrentOrInProgressFileLocks(
  [in] PFILE_LOCK FileLock
);

パラメーター

[in] FileLock

チェックするファイルの FILE_LOCK 構造体へのポインター。

戻り値

このルーチンは、ファイルにバイト範囲ロックが割り当てられている場合、またはファイルのバイト範囲ロック要求が進行中の場合に TRUE を返します。 それ以外の場合、ルーチンは FALSE を返します。

備考

ファイル システムは、Oplock SemanticsFsRtlAreThereCurrentOrInProgressFileLocks ルーチンを使用して、共有 oplock を許可するかどうかを判断できます。

必要条件

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

関連項目

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock