Compartir a través de


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)

Consulte también

KsMoveIrpsOnCancelableQueue