PUNLOCK_ROUTINE función de devolución de llamada (ntifs.h)
Un filtro (filtro heredado o minifiltro) puede registrar una rutina con tipo PUNLOCK_ROUTINE como la rutina de devolución de llamada de UnlockRoutine del filtro para una estructura de FILE_LOCK.
Sintaxis
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
Parámetros
Context
[in] Puntero de contexto que se pasó a FltProcessFileLock o FsRtlProcessFileLock.
FileLockInfo
Puntero opaco a la estructura FILE_LOCK_INFO para el bloqueo de intervalo de bytes.
Valor devuelto
Ninguno
Observaciones
Un filtro (filtro heredado o minifiltro) puede especificar opcionalmente una rutina con tipo PUNLOCK_ROUTINE como la UnlockRoutine del filtro devolución de llamada para un bloqueo de archivo de intervalo de bytes.
Si el filtro especifica una rutina de UnlockRoutine para una estructura de FILE_LOCK, se llama a esta rutina cuando se quita el bloqueo de un intervalo de bytes bloqueado en un archivo.
Un minifiltro especifica esta rutina pasando un puntero a la rutina como parámetro de UnlockRoutine para FltAllocateFileLock.
Un filtro heredado especifica esta rutina pasando un puntero a la rutina como parámetro de UnlockRoutine para FsRtlAllocateFileLock o FsRtlInitializeFileLock.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
ntifs.h |
irQL | IRQL <= APC_LEVEL |