共用方式為


FltCheckLockForReadAccess 函式 (fltkernel.h)

FltCheckLockForReadAccess 例程會判斷呼叫端是否具有檔案鎖定位元組範圍的讀取許可權。

語法

BOOLEAN FLTAPI FltCheckLockForReadAccess(
  [in] PFILE_LOCK         FileLock,
  [in] PFLT_CALLBACK_DATA CallbackData
);

參數

[in] FileLock

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

[in] CallbackData

IRP_MJ_READ 作業的回呼資料 (FLT_CALLBACK_DATA) 結構的指標。

傳回值

如果進程具有讀取許可權,FltCheckLockForReadAccess 會傳回 TRUE,否則傳回 FALSE。

言論

FltCheckLockForReadAccess 會檢查呼叫端是否具有回呼數據結構中所指示之整個位元組範圍的讀取許可權。

FltCheckLockForReadAccess 未完成 IRP_MJ_READ 作業。

若要設定與初始化新的檔案鎖定結構,請呼叫 FltAllocateFileLock

若要釋放初始化FILE_LOCK結構,請呼叫 FltFreeFileLock

要求

要求 價值
最低支援的用戶端 Windows XP SP2
支援的最低伺服器 Windows Server 2003 SP1
目標平臺 普遍
標頭 fltkernel.h (包括 Fltkernel.h)
連結庫 FltMgr.lib
IRQL <= APC_LEVEL

另請參閱

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ