Compartilhar via


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

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

Nota

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_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

[dentro, fora] 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.

Valor de retorno

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

Observações

O AtaControllerTransferModeSelect rotina de driver de miniporto deve selecionar os modos de tempo apropriados e programar o controlador para os modos selecionados. O driver de miniporto 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
da Plataforma de Destino Área de trabalho
cabeçalho irb.h (inclua Irb.h)

Consulte também

IDE_TRANSFER_MODE_PARAMETERS