IDE_TRANSFER_MODE_SELECT fonction de rappel (irb.h)
Le AtaControllerTransferModeSelect routine de pilote miniport sélectionne le mode de transfert pour tous les appareils sur le canal ATA indiqué et programme le contrôleur pour le mode de transfert sélectionné.
Note
Le pilote de port ATA et les modèles de pilotes miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.
Syntaxe
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
Paramètres
ControllerExtension
[in] Pointeur vers l’extension du contrôleur.
TransferModeSelect
[in, out] Pointeur vers une structure de type IDE_TRANSFER_MODE_PARAMETERS qui indique au pilote miniport le canal sur lequel définir les modes de transfert et quels modes de transfert sont disponibles.
Valeur de retour
AtaControllerTransferModeSelect retourne TRUE pour accuser réception des paramètres du mode de transfert. Le pilote miniport ignore une valeur de retour de FALSE.
Remarques
Les AtaControllerTransferModeSelect routine de pilote miniport doivent sélectionner les modes de minutage appropriés et programmer le contrôleur pour les modes sélectionnés. Le pilote miniport doit sélectionner au moins un mode d’entrée/sortie programmé (PIO) pour le canal indiqué, et de préférence au moins un mode de minutage d’accès direct à la mémoire (DMA) également. Pour communiquer avec l’appelant les modes de transfert qu’il a sélectionnés, le pilote miniport définit les bits appropriés dans le TransferModeSelected membre de la structure IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect est une routine facultative.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | irb.h (include Irb.h) |