PUNLOCK_ROUTINE funzione di callback (ntifs.h)
Un filtro (filtro legacy o minifilter) può registrare una routine PUNLOCK_ROUTINE tipizzata come routine di callback di UnlockRoutine del filtro per una struttura di FILE_LOCK .
Sintassi
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
Parametri
Context
[in] Puntatore di contesto passato a FltProcessFileLock o FsRtlProcessFileLock.
FileLockInfo
Puntatore opaco alla struttura FILE_LOCK_INFO per il blocco dell'intervallo di byte.
Valore restituito
nessuno
Osservazioni
Un filtro (filtro legacy o minifilter) può specificare facoltativamente una routine tipizzata di PUNLOCK_ROUTINE come callback di UnlockRoutine del filtro per un blocco di file di intervallo di byte.
Se il filtro specifica una routine UnlockRoutine per una struttura FILE_LOCK, questa routine viene chiamata quando il blocco viene rimosso da un intervallo di byte bloccato in un file.
Un minifilter specifica questa routine passando un puntatore alla routine come parametro UnlockRoutine per FltAllocateFileLock.
Un filtro legacy specifica questa routine passando un puntatore alla routine come parametro UnlockRoutine per FsRtlAllocateFileLock o FsRtlInitializeFileLock.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntifs.h |
IRQL | IRQL <= APC_LEVEL |