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)

Consulte también

KsMoveIrpsOnCancelableQueue