IDE_TRANSFER_MODE_SELECT Rückruffunktion (irb.h)
Die Miniporttreiberroutine AtaControllerTransferModeSelect wählt den Übertragungsmodus für alle Geräte auf dem angegebenen ATA-Kanal aus und programmiert den Controller für den ausgewählten Übertragungsmodus.
Hinweis
Die Modelle ATA-Porttreiber und ATA-Miniporttreiber können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
Syntax
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
Parameter
ControllerExtension
[in] Ein Zeiger auf die Controllererweiterung.
TransferModeSelect
[ein, aus] Ein Zeiger auf eine Struktur vom Typ IDE_TRANSFER_MODE_PARAMETERS , der dem Miniporttreiber den Kanal angibt, auf dem die Übertragungsmodi festgelegt werden sollen und welche Übertragungsmodi verfügbar sind.
Rückgabewert
AtaControllerTransferModeSelect gibt TRUE zurück, um den Empfang der Übertragungsmodusparameter zu bestätigen. Der Miniporttreiber ignoriert den Rückgabewert FALSE.
Hinweise
Die Miniporttreiberroutine AtaControllerTransferModeSelect muss die entsprechenden Zeitsteuerungsmodi auswählen und den Controller für die ausgewählten Modi programmieren. Der Miniporttreiber muss mindestens einen PIO-Modus (Programmed Input/Output) für den angegebenen Kanal und vorzugsweise mindestens einen DMA-Timingmodus (Direct Memory Access) auswählen. Um dem Aufrufer die ausgewählten Übertragungsmodi mitzuteilen, legt der Miniporttreiber die entsprechenden Bits im TransferModeSelected-Member der IDE_TRANSFER_MODE_PARAMETERS-Struktur fest.
AtaControllerTransferModeSelect ist eine optionale Routine.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | irb.h (include Irb.h) |