PUNLOCK_ROUTINE回呼函式 (ntifs.h)
篩選條件(舊版篩選或迷你篩選程式)可以將PUNLOCK_ROUTINE類型的例程註冊為篩選條件的 UnlockRoutine 回呼例程,以用於 FILE_LOCK 結構。
語法
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 |