次の方法で共有


FsRtlAreThereCurrentOrInProgressFileLocks 関数 (ntifs.h)

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

構文

BOOLEAN FsRtlAreThereCurrentOrInProgressFileLocks(
  [in] PFILE_LOCK FileLock
);

パラメーター

[in] FileLock

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

戻り値

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

注釈

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

要件

要件
サポートされている最小のクライアント Windows 7
対象プラットフォーム ユニバーサル
Header ntifs.h (FltKernel.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <=APC_LEVEL

こちらもご覧ください

FILE_LOCK

FsRtlAllocateFileLock

FsRtlGetNextFileLock

FsRtlInitializeFileLock