Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
"Completar um IRP" é uma frase abreviada que significa "permitir que todos os membros da pilha de drivers concluam uma operação de E/S". Após a conclusão do IRP, o gerente de E/S notifica o aplicativo inicial de que a operação de E/S solicitada foi concluída.
Quando um driver termina de processar um IRP, ele chama IoCompleteRequest (normalmente de dentro de uma rotina DpcForIsr ). Isso faz com que o gerente de E/S determine se algum driver de nível superior configurou rotinas IoCompletion para o IRP. Se assim for, cada rotina IoCompletion é chamada, uma por uma, até que cada driver em camada na sequência tenha completado o IRP.
Quando todos os drivers tiverem concluído o IRP, o gerenciador de E/S retornará o status ao solicitante original da operação. Observe que um driver de nível superior que configura um IRP criado pelo driver deve fornecer uma rotina IoCompletion para liberar o IRP que criou.
Esta seção contém os seguintes tópicos: