Função AtaPortCompleteAllActiveRequests (irb.h)
A rotina AtaPortCompleteAllActiveRequests completa 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 do canal.
[in] Target
Especifica o identificador de destino do dispositivo.
[in] Lun
Especifica o número de unidade lógica do dispositivo.
[in] IrbStatus
Especifica o status com o qual as solicitações serão concluídas.
Valor de retorno
Nenhum
Observações
A rotina de AtaPortCompleteAllActiveRequests completa todos os IRBs ativos no dispositivo, conforme indicado pelos parâmetros de destino e lun. Os drivers de miniporto usam essa rotina para concluir todos os IRPs ativos se houver uma redefinição. Os drivers de miniport podem concluir OS IRBs em todos os dispositivos simultaneamente atribuindo um valor de IDE_UNTAGGED aos parâmetros de destino e lun , em vez de especificar um dispositivo específico.
O driver de miniporto não deve chamar essa rotina da rotina IdeHwInterrupt.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | irb.h (include Ata.h, Irb.h) |
biblioteca | Ataport.lib; Pciidex.lib |