Partager via


Fonction AtaPortGetScatterGatherList (irb.h)

La routine AtaPortGetScatterGatherList récupère la liste de points/regroupements associée à cette requête.

Note 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

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

Voir aussi

IDE_REQUEST_BLOCK