Compartilhar via


Função de retorno de chamada PFNKSIRPLISTCALLBACK (ks.h)

A rotina KStrIrpListCallback de um minidriver de streaming é chamada para determinar se o IRP passado deve ser movido da lista de origem para a lista de destino ou se a enumeração IRP deve ser encerrada.

Sintaxe

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

NTSTATUS Pfnksirplistcallback(
  [in] PIRP Irp,
  [in] PVOID Context
)
{...}

Parâmetros

[in] Irp

Ponteiro para o IRP para possivelmente mover para a lista de destino da lista de origem.

[in] Context

Passado de KsMoveIrpsOnCancelableQueue.

Retornar valor

Retorna STATUS_SUCCESS para indicar que o IRP passado deve ser movido da lista de origem para a lista de destino. Retorna STATUS_NO_MATCH se o IRP passado não deve ser movido. Retorna qualquer outro valor para encerrar a enumeração.

Comentários

KStrIrpListCallback é chamado em DISPATCH_LEVEL.

KStrIrpListCallback é sempre chamado pelo menos uma vez no final do processamento de lista com um valor IRP NULL para concluir o processamento da lista.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ks.h (inclua Ks.h)

Confira também

KsMoveIrpsOnCancelableQueue