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

A rotina do driver de miniporta AtaControllerTransferModeSelect seleciona o modo de transferência para todos os dispositivos no canal do ATA indicado e programa o controlador para o modo de transferência selecionado.

Observação

O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport .

Sintaxe

IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;

BOOLEAN IdeTransferModeSelect(
  PVOID ControllerExtension,
  PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}

Parâmetros

ControllerExtension

[in] Um ponteiro para a extensão do controlador.

TransferModeSelect

[in, out] Um ponteiro para uma estrutura do tipo IDE_TRANSFER_MODE_PARAMETERS que indica ao driver de miniporto o canal no qual definir os modos de transferência e quais modos de transferência estão disponíveis.

Retornar valor

AtaControllerTransferModeSelect retorna TRUE para confirmar o recebimento dos parâmetros do modo de transferência. O driver de miniporta ignora um valor retornado de FALSE.

Comentários

A rotina do driver de miniporta AtaControllerTransferModeSelect deve selecionar os modos de tempo apropriados e programar o controlador para os modos selecionados. O driver de miniporta deve selecionar pelo menos um modo de PIO (entrada/saída) programado para o canal indicado e, preferencialmente, pelo menos um modo de tempo de DMA (acesso direto à memória) também. Para comunicar ao chamador os modos de transferência selecionados, o driver de miniporto define os bits apropriados no membro TransferModeSelected da estrutura IDE_TRANSFER_MODE_PARAMETERS.

AtaControllerTransferModeSelect é uma rotina opcional.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho irb.h (incluir Irb.h)

Confira também

IDE_TRANSFER_MODE_PARAMETERS