共用方式為


FltCheckLockForWriteAccess 函式 (fltkernel.h)

FltCheckLockForWriteAccess 例程會決定呼叫端是否具有檔案鎖定位元組範圍的寫入許可權。

語法

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

參數

[in] FileLock

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

[in] CallbackData

IRP_MJ_WRITE作業的回呼數據 (FLT_CALLBACK_DATA) 結構的指標。

傳回值

如果進程具有寫入許可權,FltCheckLockForWriteAccess 會傳回 TRUE,否則為 FALSE。

備註

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

FltCheckLockForWriteAccess 未完成 IRP_MJ_READ 作業。

若要配置並初始化新的檔案鎖定結構,請呼叫 FltAllocateFileLock

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

規格需求

需求
最低支援的用戶端 Windows XP SP2
最低支援的伺服器 Windows Server 2003 SP1
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 FltMgr.lib
IRQL <= APC_LEVEL

另請參閱

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE