NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO 结构 (ndis.h)
定义网络缓冲区列表的组网络虚拟化信息 (NBL) 。
语法
typedef struct _NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO {
union {
struct {
UINT32 VirtualSubnetId : 24;
UINT32 ReservedVsidBits : 8;
UINT32 Reserved;
};
PVOID Value;
};
} NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO, *PNDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO;
成员
VirtualSubnetId
网络缓冲区列表的起始虚拟交换机端口 ID。
ReservedVsidBits
此成员是保留成员,应设置为零。
Reserved
此成员是保留成员,应设置为零。
Value
NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO中包含的联合中的成员。 值包含与 NET_BUFFER_LIST 结构中的 NetBufferListInfo 成员的类型兼容的指针值。 (请参阅 NDIS_NET_BUFFER_LIST_INFO 枚举中的 VirtualSubnetInfo 常量。)
注解
此结构在 NET_BUFFER_LIST 结构的 NetBufferListInfo 成员中使用。
在 NDIS 6.40 (Windows Server 2012 R2) 及更高版本中,可以在 VM 网络适配器端口上将 VirtualSubnetId 配置为外部虚拟子网,以支持第三方网络虚拟化解决方案。 然后,Hyper-V 可扩展交换机转发扩展可以在转发期间根据需要修改数据包标头。 必须克隆正在修改的数据包,并且其 ParentNetBufferList 指针必须设置为原始 NBL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.30 及更高版本中受支持。 |
标头 | ndis.h (包括 Ndis.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈