NDIS_SWITCH_PORT_PROPERTY_PROFILE结构(ntddndis.h)
NDIS_SWITCH_PORT_PROPERTY_PROFILE 结构为 Hyper-V 可扩展交换机端口指定策略属性,可扩展交换机扩展将其保存在其自己的策略存储区而不是 Hyper-V 策略存储中。 在这种情况下,策略定义由驱动程序策略存储中的属性配置文件标识。
语法
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;
成员
Header
NDIS_SWITCH_PORT_PROPERTY_PROFILE 结构的类型、修订和大小。 此成员的格式设置为 NDIS_OBJECT_HEADER 结构。
标头 的 类型 成员必须设置为NDIS_OBJECT_TYPE_DEFAULT。 若要指定 NDIS_SWITCH_PORT_PROPERTY_PROFILE 结构的版本,必须将 标头修订版 成员设置为以下值:
NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1
NDIS 6.30 及更高版本的原始版本。
将 大小 成员设置为NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_PROFILE_REVISION_1。
Flags
包含标志的按位 或 的 ULONG 值。 此成员保留为 NDIS。
ProfileName
指定配置文件属性的用户友好名称的NDIS_SWITCH_PORT_PROPERTY_PROFILE_NAME值。
ProfileId
唯一标识配置文件属性的 GUID 值。
VendorName
一个NDIS_VENDOR_NAME值,该值指定定义端口配置文件的供应商的用户友好名称。
VendorId
一个 GUID 值,该值标识定义端口配置文件的供应商。
ProfileData
NetCfgInstanceId
一个 GUID 值,该值指定应用属性的基础网络适配器连接的 NetCfgInstanceId 注册表值。
NetCfgInstanceId 值是通过 OID_SWITCH_NIC_CREATE的对象标识符 (OID) 集请求为网络适配器连接指定的。
PciLocation
一种结构,指定由 NetCfgInstanceId 成员指定的基础物理网络适配器的 PCI 位置。
有关详细信息,请参阅“备注”部分。
PciLocation.PciSegmentNumber
一个值,该值指定附加物理网络适配器的 PCI 总线组。
PciLocation.PciBusNumber
一个值,该值指定附加物理网络适配器的当前 PCI 总线号。
PciLocation.PciDeviceNumber
一个值,该值指定 PCI 总线上物理网络适配器的设备编号。
PciLocation.PciFunctionNumber
一个值,该值指定物理网络适配器上的逻辑设备的函数号。
CdnLabelId
一个 UINT32 值,该值指定 CdnLabel 成员中包含的数据的唯一标识符。
CdnLabel
一个NDIS_SWITCH_PORT_PROPERTY_PROFILE_CDN_LABEL值,该值指定物理网络适配器位置的 PCI Express (PCIe) CDN 标签。 CDN 标签跨类似硬件位置提供一致的设备位置。
言论
扩展使用 NDIS_SWITCH_PORT_PROPERTY_PROFILE 结构来引用专用策略存储中的策略属性,而不是 Hyper-V 策略存储。 这允许独立软件供应商(ISV)通过专用通道和接口填充和管理此专用策略存储。 供应商可以使用 VendorName 和 VendorId 字段来区分其配置文件与其他供应商的配置文件。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | NDIS 6.30 及更高版本中受支持。 |
标头 | ntddndis.h (include Ndis.h) |
另请参阅