共用方式為


NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 結構 (ndischimney.h)

[TCP chimney 卸除功能已被取代,不應使用。]

NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 結構會指定通訊協定驅動程式的泛型 chimney 卸除進入點。 泛型 chimney 卸除進入點適用於所有 chimney 卸除類型。 目前,TCP chimney 卸除是唯一定義的 chimney 卸除類型。

語法

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 函式。

備註

若要註冊其泛型 chimney 卸除進入點,通訊協定或中繼驅動程式會在 ProtocolSetOptions 函式的內容中呼叫 NdisSetOptionalHandlers 函式。 對 NdisSetOptionalHandlers 函式,通訊協定或中繼驅動程式會將指標傳遞至NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS結構。

規格需求

需求
標頭 ndischimney.h (包含 Ndischimney.h)

另請參閱

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolIndicateOffloadEvent ProtocolInitiateOffloadComplete ProtocolInvalidateOffloadComplete ProtocolQueryOffloadComplete

ProtocolSetOptions

ProtocolTerminateOffloadComplete ProtocolUpdateOffloadComplete