NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构 (ndischimney.h)

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

NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS结构指定协议驱动程序的泛型烟囱卸载入口点。 通用烟囱卸载入口点适用于所有烟囱卸载类型。 目前,TCP 烟囱卸载是唯一定义的烟囱卸载类型。

语法

typedef struct _NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                  Header;
  ULONG                               Flags;
  INITIATE_OFFLOAD_COMPLETE_HANDLER   InitiateOffloadCompleteHandler;
  TERMINATE_OFFLOAD_COMPLETE_HANDLER  TerminateOffloadCompleteHandler;
  UPDATE_OFFLOAD_COMPLETE_HANDLER     UpdateOffloadCompleteHandler;
  INVALIDATE_OFFLOAD_COMPLETE_HANDLER InvalidateOffloadCompleteHandler;
  QUERY_OFFLOAD_COMPLETE_HANDLER      QueryOffloadCompleteHandler;
  INDICATE_OFFLOAD_EVENT_HANDLER      IndicateOffloadEventHandler;
} NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, *PNDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS;

成员

Header

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

Flags

预留给系统使用。

InitiateOffloadCompleteHandler

指定驱动程序的 入口点 ProtocolInitiateOffloadComplete 函数。

TerminateOffloadCompleteHandler

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

UpdateOffloadCompleteHandler

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

InvalidateOffloadCompleteHandler

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

QueryOffloadCompleteHandler

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

IndicateOffloadEventHandler

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

注解

为了注册其泛型烟囱卸载入口点,协议或中间驱动程序在 ProtocolSetOptions 函数的上下文中调用 NdisSetOptionalHandlers 函数。 到 NdisSetOptionalHandlers 函数,协议或中间驱动程序会传递指向 NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 结构的指针。

要求

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

另请参阅

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolIndicateOffloadEvent ProtocolInitiateOffloadComplete ProtocolInvalidateOffloadComplete ProtocolQueryOffloadComplete

ProtocolSetOptions

ProtocolTerminateOffloadComplete ProtocolUpdateOffloadComplete