共用方式為


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結構的指標。 這個結構必須由先前呼叫 FsRtlAllocateFileLockFsRtlInitializeFileLock初始化。

[in] StartingByte

變數的指標,指定要檢查之位元組範圍檔案內的起始位移。

[in] Length

變數的指標,指定要檢查之範圍的長度,以位元組為單位。

[in] Key

位元組範圍鎖定的索引鍵。

[in] FileObject

檔案物件的指標。

[in] ProcessId

進程的 EPROCESS 指標。

傳回值

如果指定的進程具有讀取許可權,FsRtlFastCheckLockForRead 例程會傳回 TRUE,否則 FALSE

要求

要求 價值
最低支援的用戶端 Windows 2000
目標平臺 普遍
標頭 ntifs.h (include FltKernel.h, Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIs(storport)

另請參閱

FsRtlAllocateFileLock

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock