structure NDIS_SWITCH_PORT_PROPERTY_PROFILE (ntddndis.h)
La structure NDIS_SWITCH_PORT_PROPERTY_PROFILE spécifie une propriété de stratégie pour un port de commutateur extensible Hyper-V que l’extension de commutateur extensible enregistre dans son propre magasin de stratégies plutôt que dans le magasin de stratégies Hyper-V. Dans ce cas, les définitions de stratégie sont identifiées par des profils de propriétés dans le magasin de stratégies du pilote.
Syntaxe
typedef struct _NDIS_SWITCH_PORT_PROPERTY_PROFILE {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_SWITCH_PORT_PROPERTY_PROFILE_NAME ProfileName;
GUID ProfileId;
NDIS_VENDOR_NAME VendorName;
GUID VendorId;
UINT32 ProfileData;
GUID NetCfgInstanceId;
struct {
UINT32 PciSegmentNumber : 16;
UINT32 PciBusNumber : 8;
UINT32 PciDeviceNumber : 5;
UINT32 PciFunctionNumber : 3;
} PciLocation;
UINT32 CdnLabelId;
NDIS_SWITCH_PORT_PROPERTY_PROFILE_CDN_LABEL CdnLabel;
} NDIS_SWITCH_PORT_PROPERTY_PROFILE, *PNDIS_SWITCH_PORT_PROPERTY_PROFILE;
Membres
Header
Type, révision et taille de la structure NDIS_SWITCH_PORT_PROPERTY_PROFILE . Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .
Le membre Type de l’en-tête doit être défini sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_SWITCH_PORT_PROPERTY_PROFILE , le membre Revision de Header doit avoir la valeur suivante :
NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1
Version d’origine pour NDIS 6.30 et versions ultérieures.
Définissez le membre Size sur NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_PROFILE_REVISION_1.
Flags
Valeur ULONG qui contient un OR au niveau du bit d’indicateurs. Ce membre est réservé à NDIS.
ProfileName
Valeur NDIS_SWITCH_PORT_PROPERTY_PROFILE_NAME qui spécifie le nom convivial de la propriété de profil.
ProfileId
Valeur GUID qui identifie de manière unique la propriété de profil.
VendorName
Valeur NDIS_VENDOR_NAME qui spécifie le nom convivial du fournisseur qui a défini le profil de port.
VendorId
Valeur GUID qui identifie le fournisseur qui a défini le profil de port.
ProfileData
NetCfgInstanceId
Valeur GUID qui spécifie la valeur de Registre NetCfgInstanceId de la connexion de carte réseau sous-jacente pour laquelle la propriété est appliquée.
La valeur NetCfgInstanceId est spécifiée pour la connexion de carte réseau via une demande de jeu d’identificateur d’objet (OID) de OID_SWITCH_NIC_CREATE.
PciLocation
Structure qui spécifie l’emplacement PCI de la carte réseau physique sous-jacente spécifiée par le membre NetCfgInstanceId .
Pour plus d'informations, consultez la section Notes.
PciLocation.PciSegmentNumber
Valeur qui spécifie le groupe de bus PCI sur lequel la carte réseau physique est attachée.
PciLocation.PciBusNumber
Valeur qui spécifie le numéro de bus PCI actuel sur lequel la carte réseau physique est attachée.
PciLocation.PciDeviceNumber
Valeur qui spécifie le numéro d’appareil de la carte réseau physique sur le bus PCI.
PciLocation.PciFunctionNumber
Valeur qui spécifie le numéro de fonction d’un appareil logique sur la carte réseau physique.
CdnLabelId
Valeur UINT32 qui spécifie un identificateur unique pour les données contenues dans le membre CdnLabel .
CdnLabel
Valeur NDIS_SWITCH_PORT_PROPERTY_PROFILE_CDN_LABEL qui spécifie l’étiquette CDN PCI Express (PCIe) pour l’emplacement de la carte réseau physique. Une étiquette CDN fournit des emplacements d’appareil cohérents sur des emplacements matériels similaires.
Remarques
La structure NDIS_SWITCH_PORT_PROPERTY_PROFILE est utilisée par l’extension pour référencer une propriété de stratégie dans un magasin de stratégies privé au lieu du magasin de stratégies Hyper-V. Cela permet au fournisseur de logiciels indépendant (ISV) de remplir et de gérer ce magasin de stratégies privé par le biais de canaux et d’interfaces privés. Les fournisseurs peuvent distinguer leurs profils des autres fournisseurs à l’aide des champs VendorName et VendorId .
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