PATH_OFFLOAD_STATE_CACHED结构(ndischimney.h)
[TCP 烟囱卸载功能已弃用,不应使用。
PATH_OFFLOAD_STATE_CACHED结构包含路径状态对象的缓存变量。
语法
typedef struct _PATH_OFFLOAD_STATE_CACHED {
OFFLOAD_STATE_HEADER Header;
ULONG PathMtu;
} PATH_OFFLOAD_STATE_CACHED, *PPATH_OFFLOAD_STATE_CACHED;
成员
Header
OFFLOAD_STATE_HEADER 结构。 NDIS 将 标头长度 成员设置为PATH_OFFLOAD_STATE_CACHED结构的大小(以字节为单位)。 保留 标头RecognizedOptions 成员。
PathMtu
路径的最大传输单元(MTU)(请参阅适用于 IPv4 的 RFC 1191 和 IPv6 的 RFC 1981)。
言论
缓存变量由主机堆栈拥有和维护。 卸载目标不得更改缓存变量的值,除非主机堆栈请求这样做。 如果缓存变量的值发生更改,主机堆栈会请求更新该变量,这会导致 NDIS 调用卸载目标的 MiniportUpdateOffload 函数。 主机堆栈终止一个或多个状态对象的卸载时,导致 NDIS 调用卸载目标 MiniportTerminateOffload 函数,卸载目标不会将卸载常量变量的值返回到主机堆栈。
传递给卸载目标时,PATH_OFFLOAD_STATE_CACHED结构与 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 结构,其中包含格式化为 NDIS_OBJECT_HEADER 结构的标头。 在这种情况下,NDIS_OBJECT_HEADER结构的 Revision 成员指定PATH_OFFLOAD_STATE_CACHED结构的修订号。
要求
要求 | 价值 |
---|---|
标头 | ndischimney.h (包括 Ndischimney.h) |