IDE_TRANSFER_MODE_SELECT fonction de rappel (irb.h)
La routine du pilote miniport AtaControllerTransferModeSelect 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é.
Notes
Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote Miniport Storport .
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 les modes de transfert disponibles.
Valeur retournée
AtaControllerTransferModeSelect retourne TRUE pour accuser réception des paramètres du mode de transfert. Le pilote miniport ignore la valeur de retour FALSE.
Remarques
La routine du pilote miniport AtaControllerTransferModeSelect doit 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). Pour communiquer à l’appelant les modes de transfert qu’il a sélectionnés, le pilote miniport définit les bits appropriés dans le membre TransferModeSelected de la structure IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect est une routine facultative.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | irb.h (inclure Irb.h) |