IDE_TRANSFER_MODE_SELECT funzione di callback (irb.h)
La routine AtaControllerTransferModeSelect miniport driver seleziona la modalità di trasferimento per tutti i dispositivi nel canale ATA indicato e programma il controller per la modalità di trasferimento selezionata.
Nota
I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver 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 FALSE.
Osservazioni
Il AtaControllerTransferModeSelect routine del driver miniport deve selezionare le modalità di temporizzazione 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 temporizzazione DMA (Direct Memory Access). Per comunicare al chiamante le modalità di trasferimento selezionate, il driver miniport imposta i bit appropriati nel TransferModeSelected membro della struttura IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect è una routine facoltativa.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Irb.h) |