Partager via


AtaPortGetScatterGatherList, fonction (irb.h)

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

Remarque 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

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 nuages de points/regroupements est construite.

Valeur de retour

Si l’indicateur de IRB_FLAGS_USE_DMA est défini dans la routine IrbFlags membre de l’IRB, la routine AtaPortGetScatterGatherList retourne un pointeur vers la liste de nuages/regroupements associée à l’IRB. Sinon, AtaPortGetScatterGatherList retourne NULL.

Remarques

Chaque IRB avec IRB_FLAGS_USE_DMA défini dans le IrbFlags membre a une liste de points/regroupements associée.

Le pilote miniport ne doit pas modifier la liste de points/regroupements.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête irb.h (include Ata.h, Irb.h)
bibliothèque Ataport.lib ; Pciidex.lib

Voir aussi

IDE_REQUEST_BLOCK