Función de devolución de llamada PFNKSIRPLISTCALLBACK (ks.h)
Se llama a la rutina KStrIrpListCallback de un minidriver de streaming para determinar si el IRP pasado debe moverse de la lista de origen a la lista de destino, o si se debe finalizar la enumeración IRP.
Sintaxis
PFNKSIRPLISTCALLBACK Pfnksirplistcallback;
NTSTATUS Pfnksirplistcallback(
[in] PIRP Irp,
[in] PVOID Context
)
{...}
Parámetros
[in] Irp
Puntero al IRP que posiblemente se mueva a la lista de destino de la lista de origen.
[in] Context
Se pasa desde KsMoveIrpsOnCancelableQueue.
Valor devuelto
Devuelve STATUS_SUCCESS para indicar que el IRP pasado debe moverse de la lista de origen a la lista de destino. Devuelve STATUS_NO_MATCH si no se debe mover el irP pasado. Devuelve cualquier otro valor para finalizar la enumeración.
Comentarios
Se llama a KStrIrpListCallback en DISPATCH_LEVEL.
KStrIrpListCallback siempre se llama al menos una vez al final del procesamiento de la lista con un valor IRP NULL para completar el procesamiento de listas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ks.h (incluya Ks.h) |