Fonction AtaPortGetScatterGatherList (irb.h)
La routine AtaPortGetScatterGatherList récupère la liste de points/regroupements associée à cette requête.
Syntaxe
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
[in] Irb
Pointeur vers une structure de type IDE_REQUEST_BLOCK qui définit le bloc de requête IDE (IRB) pour lequel une liste de points/regroupements est construite.
Valeur retournée
Si l’indicateur IRB_FLAGS_USE_DMA est défini dans le membre IrbFlags d’IRB, la routine AtaPortGetScatterGatherList retourne un pointeur vers la liste de points/regroupements associée à l’IRB. Sinon, AtaPortGetScatterGatherList retourne NULL.
Remarques
Chaque IRB avec IRB_FLAGS_USE_DMA définie dans le membre IrbFlags a une liste de points/regroupements associée.
Le pilote miniport ne doit pas modifier la liste de points/regroupements.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | irb.h (inclure Ata.h, Irb.h) |
Bibliothèque | Ataport.lib ; Pciidex.lib |