共用方式為


PUNLOCK_ROUTINE回呼函式 (ntifs.h)

篩選條件(舊版篩選或迷你篩選程式)可以將PUNLOCK_ROUTINE類型的例程註冊為篩選條件的 UnlockRoutine 回呼例程,以用於 FILE_LOCK 結構。

語法

PUNLOCK_ROUTINE PunlockRoutine;

void PunlockRoutine(
  PVOID Context,
  PFILE_LOCK_INFO FileLockInfo
)
{...}

參數

Context

[in]傳遞至 FltProcessFileLockFsRtlProcessFileLock的內容指標。

FileLockInfo

位元組範圍鎖定 FILE_LOCK_INFO 結構的不透明指標。

傳回值

沒有

言論

篩選條件(舊版篩選或迷你篩選程式)可以選擇性地指定PUNLOCK_ROUTINE型別例程做為篩選條件的 UnlockRoutine 回呼,以取得位元組範圍檔案鎖定。

如果篩選指定FILE_LOCK結構的 UnlockRoutine 例程,則會在檔案中的鎖定位元組範圍中移除鎖定時呼叫此例程。

迷你篩選程式會將指標傳遞至例程,作為 FltAllocateFileLockUnlockRoutine 參數,以指定此例程。

舊版篩選會將指標傳遞至例程,作為 FsRtlAllocateFileLockFsRtlInitializeFileLockUnlockRoutine 參數來指定此例程。

要求

要求 價值
標頭 ntifs.h
IRQL IRQL <= APC_LEVEL

另請參閱

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFreeFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE

PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE