NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构 (ndischimney.h)

[TCP 烟囱卸载功能已弃用,不应使用。]

NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构指定卸载目标或中间驱动程序的通用烟囱卸载微型端口入口点。 通用烟囱卸载入口点适用于所有烟囱卸载类型。 目前,TCP 烟囱卸载是唯一定义的烟囱卸载类型。

语法

typedef struct _NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS {
  NDIS_OBJECT_HEADER           Header;
  ULONG                        Flags;
  W_INITIATE_OFFLOAD_HANDLER   InitiateOffloadHandler;
  W_TERMINATE_OFFLOAD_HANDLER  TerminateOffloadHandler;
  W_UPDATE_OFFLOAD_HANDLER     UpdateOffloadHandler;
  W_INVALIDATE_OFFLOAD_HANDLER InvalidateOffloadHandler;
  W_QUERY_OFFLOAD_HANDLER      QueryOffloadHandler;
} NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, *PNDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS;

成员

Header

NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构的标头。 标头的格式设置为 NDIS_OBJECT_HEADER 结构。 NDIS_OBJECT_HEADER 结构包含NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS结构的修订号和NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS结构的大小(包括 标头),以字节为单位。 标头的 Type 成员并不重要。

Flags

预留给系统使用。

InitiateOffloadHandler

驱动程序的 入口点 MiniportInitiateOffload 函数。

TerminateOffloadHandler

驱动程序的 入口点 MiniportTerminateOffload 函数。

UpdateOffloadHandler

驱动程序的 入口点 MiniportUpdateOffload 函数。

InvalidateOffloadHandler

驱动程序的 入口点 MiniportInvalidateOffload 函数。

QueryOffloadHandler

驱动程序的 入口点 MiniportQueryOffload 函数。

注解

为了注册其通用烟囱卸载入口点,卸载目标或中间驱动程序在 MiniportSetOptions 函数的上下文中调用 NdisSetOptionalHandlers 函数。 向 NdisSetOptionalHandlers 函数传递卸载目标或中间驱动程序传递指向 NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构的指针。

要求

要求
Header ndischimney.h (包括 Ndischimney.h)

另请参阅

MiniportInitiateOffload

MiniportInvalidateOffload

MiniportQueryOffload

MiniportSetOptions

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers