Função AtaPortCompleteAllActiveRequests (irb.h)
A rotina AtaPortCompleteAllActiveRequests conclui todos os IRBs ativos para o dispositivo indicado.
Sintaxe
void AtaPortCompleteAllActiveRequests(
[in] PVOID ChannelExtension,
[in] UCHAR Target,
[in] UCHAR Lun,
[in] UCHAR IrbStatus
);
Parâmetros
[in] ChannelExtension
Um ponteiro para a extensão de canal.
[in] Target
Especifica o identificador de destino do dispositivo.
[in] Lun
Especifica o número da unidade lógica do dispositivo.
[in] IrbStatus
Especifica o status com o qual as solicitações serão concluídas.
Retornar valor
Nenhum
Comentários
A rotina AtaPortCompleteAllActiveRequests conclui todos os IRBs ativos no dispositivo, conforme indicado pelos parâmetros Target e Lun . Os drivers de miniport usam essa rotina para concluir todos os IRPs ativos se houver uma redefinição. Os drivers de miniport podem concluir IRBs em todos os dispositivos simultaneamente atribuindo um valor de IDE_UNTAGGED aos parâmetros Target e Lun , em vez de especificar um dispositivo específico.
O driver de miniporta não deve chamar essa rotina da rotina IdeHwInterrupt .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | irb.h (inclua Ata.h, Irb.h) |
Biblioteca | Ataport.lib; Pciidex.lib |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de