Función de devolución de llamada PFNKSIRPLISTCALLBACK (ks.h)
Se llama a una rutina de KStrIrpListCall back 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 para pasar posiblemente a la lista de destino de la lista de origen.
[in] Context
Pasado 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.
Observaciones
KStrIrpListCallback se llama en DISPATCH_LEVEL.
KStrIrpListCallback siempre se llama al menos una vez al final del procesamiento de listas con un valor NULL IRP para completar el procesamiento de listas.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | ks.h (incluya Ks.h) |