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.
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