structure NDIS_SRIOV_PROBED_BARS_INFO (ntddndis.h)

La structure NDIS_SRIOV_PROBED_BARS_INFO spécifie les valeurs des registres d’adresses de base (BAR) PCI Express (PCIe) d’une carte réseau qui prend en charge l’interface sr/s racine unique de virtualisation d’E/S (SR-IOV).

Les valeurs spécifiées par la structure NDIS_SRIOV_PROBED_BARS_INFO sont celles qui ont été signalées par l’adaptateur à la suite d’une requête effectuée par le pilote de bus PCI. Cette requête détermine l’espace d’adressage de mémoire ou d’E/S requis par l’appareil.

Syntaxe

typedef struct _NDIS_SRIOV_PROBED_BARS_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              BaseRegisterValuesOffset;
} NDIS_SRIOV_PROBED_BARS_INFO, *PNDIS_SRIOV_PROBED_BARS_INFO;

Membres

Header

Type, révision et taille de la structure NDIS_SRIOV_PROBED_BARS_INFO . Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .

Le pilote miniport doit définir le membre Type de l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_SRIOV_PROBED_BARS_INFO , le pilote doit définir le membre Revision de Header sur la valeur suivante :

NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1

Version d’origine pour NDIS 6.30 et versions ultérieures.

Définissez le membre Size sur NDIS_SIZEOF_SRIOV_PROBED_BARS_INFO_REVISION_1.

BaseRegisterValuesOffset

Valeur ULONG qui contient le décalage, en unités d’octets, entre le début de cette structure et un tableau de valeurs ULONG. Le tableau contient une valeur ULONG pour chaque BARRE de la carte réseau PCIe.

Le nombre maximal d’éléments dans ce tableau est PCI_TYPE0_ADDRESSES.

Pour plus d'informations, consultez la section Notes.

Notes

La structure NDIS_SRIOV_PROBED_BARS_INFO est utilisée dans les requêtes OID de OID_SRIOV_PROBED_BARS. Chaque élément du tableau qui suit la structure NDIS_SRIOV_PROBED_BARS_INFO contient une valeur ULONG pour une barre d’accès de la carte réseau. Les décalages des éléments dans le tableau doivent correspondre aux décalages des demandes d’accès sur l’adaptateur.

Note Chaque élément du tableau doit contenir la valeur BAR retournée lors de la requête BAR effectuée par le pilote de bus PCI.
 
Pour plus d’informations sur les registres d’adresses de base d’un appareil PCI, consultez spécification du bus local PCI.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.30 et versions ultérieures.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

OID_SRIOV_PROBED_BARS