共用方式為


FsRtlFastCheckLockForWrite 函式 (ntifs.h)

FsRtlFastCheckLockForWrite 例程會判斷指定的進程是否具有檔案鎖定位元組範圍的寫入許可權。

語法

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          FileObject,
  [in] PVOID          ProcessId
);

參數

[in] FileLock

檔案FILE_LOCK結構的指標。 這個結構必須由先前呼叫 FsRtlAllocateFileLockFsRtlInitializeFileLock初始化。

[in] StartingByte

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

[in] Length

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

[in] Key

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

[in] FileObject

檔案物件的指標。

[in] ProcessId

進程的 EPROCESS 指標。

傳回值

如果指定的進程具有寫入許可權,FsRtlFastCheckLockForWrite 例程會傳回 true TRUE ,否則為 FALSE。

要求

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

另請參閱

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock