PUNLOCK_ROUTINE回呼函式 (ntifs.h)
篩選 (舊版篩選或迷你篩選程式) 可以將PUNLOCK_ROUTINE類型的例程註冊為FILE_LOCK結構的篩選條件 UnlockRoutine 回呼例程。
語法
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
參數
Context
[in]傳遞至 FltProcessFileLock 或 FsRtlProcessFileLock 的內容指標。
FileLockInfo
位元組範圍鎖定 之FILE_LOCK_INFO 結構的不透明指標。
傳回值
無
備註
篩選 (舊版篩選或迷你篩選) 可以選擇性地指定PUNLOCK_ROUTINE型別例程做為位元組範圍檔案鎖定篩選條件的 UnlockRoutine 回呼。
如果篩選條件為FILE_LOCK結構指定 UnlockRoutine 例程,則會在從檔案中的鎖定位元組範圍中移除鎖定時呼叫這個例程。
迷你篩選會傳遞例程的指標做為 FltAllocateFileLock 的 UnlockRoutine 參數,以指定此例程。
舊版篩選會傳遞例程的指標做為 FsRtlAllocateFileLock 或 FsRtlInitializeFileLock 的 UnlockRoutine 參數來指定此例程。
規格需求
需求 | 值 |
---|---|
標頭 | ntifs.h |
IRQL | IRQL <= APC_LEVEL |