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 rutina de devolución de llamada 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 de FILE_LOCK_INFO para el bloqueo de intervalo de bytes.
Valor devuelto
None
Observaciones
Un filtro (filtro heredado o minifiltro) puede especificar opcionalmente una rutina con tipo PUNLOCK_ROUTINE como devolución de llamada UnlockRoutine del filtro para un bloqueo de archivo de intervalo de bytes.
Si el filtro especifica una rutina 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 UnlockRoutine para FltAllocateFileLock.
Un filtro heredado especifica esta rutina pasando un puntero a la rutina como parámetro UnlockRoutine para FsRtlAllocateFileLock o FsRtlInitializeFileLock.
Requisitos
Requisito | Valor |
---|---|
Header | ntifs.h |
IRQL | IRQL <= APC_LEVEL |