NEIGHBOR_OFFLOAD_STATE_CONST 结构 (ndischimney.h)
[TCP 烟囱卸载功能已弃用,不应使用。]
NEIGHBOR_OFFLOAD_STATE_CONST 结构包含邻居状态对象的常量变量。
语法
typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
OFFLOAD_STATE_HEADER Header;
UCHAR DlSourceAddress[32];
ULONG VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;
成员
Header
OFFLOAD_STATE_HEADER 结构。 NDIS 将 Header 的 Length 成员设置为NEIGHBOR_OFFLOAD_STATE_CONST结构的大小(以字节为单位)。 保留 Header 的 RecognizedOptions 成员。
DlSourceAddress[32]
如果为非 NULL,则为 32 字节源 MAC 地址。 卸载目标必须支持软件可配置的 MAC 地址,并且必须设置在与 DlSourceAddress 的卸载连接上发送的所有数据包的源 MAC 地址。
当 为 NULL 时,卸载目标将忽略此参数,并将源 MAC 地址设置为为网络接口配置的值。
如果网络接口启用了一个或多个多播地址,则卸载的连接必须允许接收流量到达配置的 MAC 地址或多播地址。 配置的 MAC 地址为 DlSourceAddress ,或者,如果 DlSourceAddress 为零,则为网络接口的 MAC 地址。
VlanId
一个无符号的 12 位二进制数,用于标识数据包所属的虚拟 LAN (VLAN) 。 VlanId ID 仅适用于使用邻居状态对象发送或接收的数据包。
当 为 NULL 时,卸载目标应使用已为其网络接口配置的任何 VLAN ID。 卸载目标的 MiniportInitializeEx 函数从注册表中读取此类 VLAN ID。
注解
有关卸载目标如何使用 VlanId 成员的说明,请参阅 卸载 TCP 连接上的 802.1Q 和 802.1p 处理。
要求
要求 | 值 |
---|---|
Header | ndischimney.h (包括 Ndischimney.h) |