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) |