NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure (ndischimney.h)
[The TCP chimney offload feature is deprecated and should not be used.]
The NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure specifies the generic chimney offload miniport entry points of an offload target or intermediate driver. Generic chimney offload entry points pertain to all chimney offload types. Currently, TCP chimney offload is the only defined chimney offload type.
Syntax
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;
Members
Header
The header of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure. The header is formatted as an NDIS_OBJECT_HEADER structure. The NDIS_OBJECT_HEADER structure contains the revision number of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure and the size of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure, including the header, in bytes. The Type member of the header is not significant.
Flags
Reserved for system use.
InitiateOffloadHandler
The entry point of the driver's MiniportInitiateOffload function.
TerminateOffloadHandler
The entry point of the driver's MiniportTerminateOffload function.
UpdateOffloadHandler
The entry point of the driver's MiniportUpdateOffload function.
InvalidateOffloadHandler
The entry point of the driver's MiniportInvalidateOffload function.
QueryOffloadHandler
The entry point of the driver's MiniportQueryOffload function.
Remarks
To register its generic chimney offload entry points, an offload target or intermediate driver calls the NdisSetOptionalHandlers function in the context of the MiniportSetOptions function. To the NdisSetOptionalHandlers function, the offload target or intermediate driver passes a pointer to the NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure.
Requirements
Requirement | Value |
---|---|
Header | ndischimney.h (include Ndischimney.h) |