NDIS_NIC_SWITCH_VF_INFO_ARRAY结构(ntddndis.h)
NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构指定数组。 数组中的每个元素指定已在网络适配器上启用和分配的 PCI Express (PCIe) 虚拟函数(VF)的属性。
语法
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;
成员
Header
NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构的类型、修订和大小。 此成员的格式设置为 NDIS_OBJECT_HEADER 结构。
NDIS 将 标头 的 类型 成员设置为NDIS_OBJECT_TYPE_DEFAULT。 若要指定 NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构的版本,NDIS 将 标头修订 成员设置为以下值:
NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1
NDIS 6.30 及更高版本的原始版本。
将 大小 成员设置为NDIS_SIZEOF_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1。
Flags
包含以下标志的按位 OR 的 ULONG 值:
NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH
如果设置了此标志,微型端口驱动程序必须仅返回已由 SwitchId 成员指定的网络适配器交换机上分配的 VF 的 NDIS_NIC_SWITCH_VF_INFO 结构数组。 有关详细信息,请参阅“备注”部分。
如果 Flags 成员设置为零,微型端口驱动程序必须为每个网络适配器交换机上分配的每个网络适配器交换机上分配的每个 VF 返回 NDIS_NIC_SWITCH_VF_INFO 结构数组。
SwitchId
指定开关标识符的NDIS_NIC_SWITCH_ID值。 交换机标识符是一个介于零和网络适配器支持的交换机数之间的整数。 NDIS_DEFAULT_SWITCH_ID值指示默认网络适配器交换机。
FirstElementOffset
一个 ULONG 值,该值指定此结构后面的元素数组中第一个元素的偏移量(以字节为单位)。 偏移量从 NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构的开头到第一个元素的开头进行测量。 数组中的每个元素都是 NDIS_NIC_SWITCH_VF_INFO 结构。
NumElements
一个 ULONG 值,该值指定 NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构后面的元素数。
ElementSize
一个 ULONG 值,该值指定 NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构后面的每个元素的大小(以字节为单位)。
言论
NDIS 在处理 OID_NIC_SWITCH_ENUM_VFS的 OID 方法请求时返回 NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构。
NDIS_NIC_SWITCH_VF_INFO_ARRAY 结构后面的数组中的每个元素都是
NDIS_NIC_SWITCH_VF_INFO 结构。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | NDIS 6.30 及更高版本中受支持。 |
标头 | ntddndis.h (include Ndis.h) |
另请参阅