structure NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO (ntddndis.h)

La structure NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO spécifie le fournisseur pci Express (PCIe) et les identificateurs d’appareil (ID) pour une carte réseau PCIe Virtual Function (VF). Cette carte virtuelle est exposée dans le système d’exploitation invité qui s’exécute dans une partition enfant Hyper-V.

La structure NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO contient des informations utilisées pour l’énumération des appareils PnP dans le système d’exploitation invité.

Syntaxe

typedef struct _NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO {
  NDIS_OBJECT_HEADER     Header;
  NDIS_SRIOV_FUNCTION_ID VFId;
  USHORT                 VendorId;
  USHORT                 DeviceId;
} NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO, *PNDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO;

Membres

Header

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

Le pilote 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_VF_VENDOR_DEVICE_ID_INFO , le pilote doit définir le membre Revision de Header sur la valeur suivante :

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1

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

Définissez le membre Size sur NDIS_SIZEOF_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1.

VFId

Valeur NDIS_SRIOV_FUNCTION_ID qui spécifie l’identificateur unique de la carte réseau VF.

Note La VF avec la valeur de NDIS_SRIOV_FUNCTION_ID spécifiée doit avoir des ressources qui ont été précédemment allouées par le biais d’une demande de jeu OID de OID_NIC_SWITCH_ALLOCATE_VF.
 

VendorId

Valeur USHORT qui identifie de manière unique le fournisseur de la carte réseau VF.

DeviceId

Valeur USHORT qui identifie de manière unique le type d’appareil de la carte réseau VF.

Remarques

La structure NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO est utilisée dans les demandes de méthode OID de OID_SRIOV_VF_VENDOR_DEVICE_ID.

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_NIC_SWITCH_ALLOCATE_VF

OID_SRIOV_VF_VENDOR_DEVICE_ID