IDE_TRANSFER_MODE_SELECT funzione di callback (irb.h)

La routine del driver miniport AtaControllerTransferModeSelect seleziona la modalità di trasferimento per tutti i dispositivi nel canale ATA indicato e programmi il controller per la modalità di trasferimento selezionata.

Nota

I modelli di driver di porta ATA e ATA miniport possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.

Sintassi

IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;

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

Parametri

ControllerExtension

[in] Puntatore all'estensione del controller.

TransferModeSelect

[in, out] Puntatore a una struttura di tipo IDE_TRANSFER_MODE_PARAMETERS che indica al driver miniport il canale su cui impostare le modalità di trasferimento e quali modalità di trasferimento sono disponibili.

Valore restituito

AtaControllerTransferModeSelect restituisce TRUE per confermare la ricezione dei parametri della modalità di trasferimento. Il driver miniport ignora un valore restituito di FALSE.

Commenti

La routine del driver miniport AtaControllerTransferModeSelect deve selezionare le modalità di intervallo appropriate e programmare il controller per le modalità selezionate. Il driver miniport deve selezionare almeno una modalità di input/output programmata (PIO) per il canale indicato e preferibilmente almeno una modalità di intervallo DMA (Direct Memory Access). Per comunicare al chiamante le modalità di trasferimento selezionate, il driver miniport imposta i bit appropriati nel membro transferModeSelected della struttura IDE_TRANSFER_MODE_PARAMETERS.

AtaControllerTransferModeSelect è una routine facoltativa.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione irb.h (includere Irb.h)

Vedi anche

IDE_TRANSFER_MODE_PARAMETERS