Compartilhar via


IDE_HW_STARTIO função de retorno de chamada (irb.h)

A rotina do driver de miniporto IdeHwStartIo processa os aspectos sincronizados de uma solicitação de E/S.

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

IDE_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

Parâmetros

[in] ChannelExtension

Um ponteiro para o driver de miniporto por extensão de dispositivo de canal.

[in] Irb

Um ponteiro para uma estrutura do tipo IDE_REQUEST_BLOCK que define o IRB (bloco de solicitação IDE) a ser processado.

Valor de retorno

IdeHwStartIo retorna verdadeiro para reconhecer o recebimento de um IRB. O driver de porta ignora um valor retornado de false.

Observações

Os drivers de miniporto devem fornecer uma rotina IdeHwStartIo para processar os aspectos de uma solicitação de E/S que deve ser tratada de forma síncrona. Para obter informações sobre como o driver de miniporto processa os aspectos não sincronizados de uma solicitação de E/S, consulte IdeHwBuildIo.

Depois que o driver de miniporto recebe a chamada IdeHwStartIo, ele é o proprietário da solicitação e deve concluí-la.

Depois que essa rotina for retornada, o driver de miniporto deverá estar preparado para receber a próxima solicitação do driver de porta imediatamente.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho irb.h (inclua Irb.h)

Consulte também

IDE_REQUEST_BLOCK

IdeHwBuildIo