structure NDIS_NIC_SWITCH_VF_INFO_ARRAY (ntddndis.h)
La structure NDIS_NIC_SWITCH_VF_INFO_ARRAY spécifie un tableau. Chaque élément du tableau spécifie les attributs d’une fonction virtuelle PCI Express (PCIe) activée et allouée sur une carte réseau.
Syntaxe
typedef struct _NDIS_NIC_SWITCH_VF_INFO_ARRAY {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_NIC_SWITCH_ID SwitchId;
ULONG FirstElementOffset;
ULONG NumElements;
ULONG ElementSize;
} NDIS_NIC_SWITCH_VF_INFO_ARRAY, *PNDIS_NIC_SWITCH_VF_INFO_ARRAY;
Membres
Header
Type, révision et taille de la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER.
NDIS définit le membre type de d’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY, NDIS définit le membre Révision de Header sur la valeur suivante :
NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1
Version d’origine pour NDIS 6.30 et versions ultérieures.
Définissez le membre Size sur NDIS_SIZEOF_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1.
Flags
Valeur ULONG qui contient une OR au niveau du bit des indicateurs suivants :
NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH
Si cet indicateur est défini, le pilote miniport ne doit retourner qu’un tableau de structures NDIS_NIC_SWITCH_VF_INFO pour les machines virtuelles qui ont été allouées sur le commutateur de carte réseau spécifié par le SwitchId membre. Pour plus d’informations, consultez la section Remarques.
Si le membre Flags est défini sur zéro, le pilote miniport doit retourner un tableau de structures NDIS_NIC_SWITCH_VF_INFO pour chaque VF allouée sur chaque commutateur de carte réseau de la carte réseau.
SwitchId
Valeur NDIS_NIC_SWITCH_ID qui spécifie un identificateur de commutateur. L’identificateur de commutateur est un entier compris entre zéro et le nombre de commutateurs pris en charge par la carte réseau. Une valeur NDIS_DEFAULT_SWITCH_ID indique le commutateur de carte réseau par défaut.
FirstElementOffset
Valeur ULONG qui spécifie le décalage, en octets, au premier élément d’un tableau d’éléments qui suivent cette structure. Le décalage est mesuré à partir du début de la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY jusqu’au début du premier élément. Chaque élément du tableau est une structure NDIS_NIC_SWITCH_VF_INFO.
NumElements
Valeur ULONG qui spécifie le nombre d’éléments qui suivent la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY.
ElementSize
Valeur ULONG qui spécifie la taille, en octets, de chaque élément qui suit la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY.
Remarques
NDIS retourne une structure NDIS_NIC_SWITCH_VF_INFO_ARRAY lorsqu’elle gère une requête de méthode OID de OID_NIC_SWITCH_ENUM_VFS. Chaque élément du tableau qui suit la structure NDIS_NIC_SWITCH_VF_INFO_ARRAY est une
structure NDIS_NIC_SWITCH_VF_INFO.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.30 et versions ultérieures. |
d’en-tête | ntddndis.h (include Ndis.h) |
Voir aussi