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