Função de retorno de chamada PFNKSIRPLISTCALLBACK (ks.h)
A rotina de 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 .
Valor de retorno
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.
Observações
KStrIrpListCallback é chamado em DISPATCH_LEVEL.
KStrIrpListCallback é sempre chamado pelo menos uma vez ao final do processamento de lista com um valor NULL IRP para concluir o processamento da lista.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | ks.h (incluir Ks.h) |