Função KsForwardIrp (ks.h)
A função KsForwardIrp encaminha um IRP para o driver especificado depois de inicializar o próximo local da pilha e definir o objeto de arquivo.
Sintaxe
KSDDKAPI NTSTATUS KsForwardIrp(
[in] PIRP Irp,
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN ReuseStackLocation
);
Parâmetros
[in] Irp
Especifica o IRP que está sendo encaminhado para o driver especificado.
[in] FileObject
Especifica o objeto de arquivo com o qual inicializar a próxima pilha.
[in] ReuseStackLocation
Especifica o novo local da pilha.
Valor de retorno
A função KsForwardIrp retorna o resultado do IoCallDriver ou retorna um status inválido se não houver mais profundidade de pilha disponível.
Observações
Use a função KsForwardIrp quando apenas o parâmetro FileObject das alterações de IRP encaminhadas quando os parâmetros de pilha atuais forem copiados para o próximo local da pilha. A função verifica se há um novo local de pilha para copiar antes de tentar copiar. Se não houver um novo local de pilha, o IRP será concluído com STATUS_INVALID_DEVICE_REQUEST.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | ks.h (incluir Ks.h) |
biblioteca | Ks.lib |