PATH_OFFLOAD_STATE_CONST 结构 (ndischimney.h)
[TCP 烟囱卸载功能已弃用,不应使用。]
PATH_OFFLOAD_STATE_CONST 结构包含路径状态对象的常量变量。
语法
typedef struct _PATH_OFFLOAD_STATE_CONST {
OFFLOAD_STATE_HEADER Header;
const UCHAR *SourceAddress;
const UCHAR *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;
成员
Header
OFFLOAD_STATE_HEADER结构。 NDIS 将 Header 的 Length 成员设置为PATH_OFFLOAD_STATE_CONST结构的大小(以字节为单位)。 标头的 RecognizedOptions 成员是保留的。
SourceAddress
指向 TCP 连接的源 IP 地址的指针。 如果 TCP 连接通过 IPv4,则地址为 4 字节 IPv4 地址。 如果 TCP 连接通过 IPv6,则地址为 16 字节 IPv6 地址。 源地址字节始终按网络字节顺序排列。
DestinationAddress
指向 TCP 连接的目标 IP 地址的指针。 如果 TCP 连接通过 IPv4,则地址为 4 字节 IPv4 地址。 如果 TCP 连接通过 IPv6,则地址为 16 字节 IPv6 地址。 目标地址字节始终按网络字节顺序排列。
注解
每个路径常量变量的值在 TCP 连接的生存期内不会更改。 主机堆栈和卸载目标都不会更改路径常量变量的值。 当主机堆栈通过导致 NDIS 调用卸载目标来终止路径状态对象的卸载时 MiniportTerminateOffload 函数,卸载目标不会将卸载的路径常量变量的值返回到主机堆栈。
传递到卸载目标时,PATH_OFFLOAD_STATE_CONST 结构与 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 结构,其中包含格式化为 NDIS_OBJECT_HEADER 结构的标头。 在本例中,NDIS_OBJECT_HEADER结构的 Revision 成员指定PATH_OFFLOAD_STATE_CONST结构的修订号。
要求
要求 | 值 |
---|---|
Header | ndischimney.h (包括 Ndischimney.h) |