Compartilhar via


Função AtaPortCompleteAllActiveRequests (irb.h)

A rotina AtaPortCompleteAllActiveRequests completa todos os IRBs ativos para o dispositivo indicado.

Observação o driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

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

Consulte também

IdeHwInterrupt