Compartilhar via


estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS (ndischimney.h)

[O recurso de descarregamento de chaminé TCP foi preterido e não deve ser usado.]

A estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS especifica um protocolo ou pontos de entrada específicos de descarregamento TCP do driver intermediário.

Sintaxe

typedef struct _NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                      Header;
  ULONG                                   Flags;
  NDIS_CHIMNEY_OFFLOAD_TYPE               OffloadType;
  TCP_OFFLOAD_SEND_COMPLETE_HANDLER       TcpOffloadSendCompleteHandler;
  TCP_OFFLOAD_RECV_COMPLETE_HANDLER       TcpOffloadReceiveCompleteHandler;
  TCP_OFFLOAD_DISCONNECT_COMPLETE_HANDLER TcpOffloadDisconnectCompleteHandler;
  TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER    TcpOffloadForwardCompleteHandler;
  TCP_OFFLOAD_EVENT_HANDLER               TcpOffloadEventHandler;
  TCP_OFFLOAD_RECEIVE_INDICATE_HANDLER    TcpOffloadReceiveIndicateHandler;
} NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, *PNDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS;

Membros

Header

O cabeçalho da estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS. O cabeçalho é formatado como uma estrutura NDIS_OBJECT_HEADER . A estrutura NDIS_OBJECT_HEADER contém o número de revisão da estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS e o tamanho da estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, incluindo o cabeçalho, em bytes. O membro Type do cabeçalho não é significativo.

Flags

Reservado para uso do sistema.

OffloadType

O tipo de descarregamento de chaminé. O único valor permitido é NdisTcpChimneyOffload, que especifica uma chaminé TCP.

TcpOffloadSendCompleteHandler

O ponto de entrada do driver Função ProtocolTcpOffloadSendComplete .

TcpOffloadReceiveCompleteHandler

O ponto de entrada do driver Função ProtocolTcpOffloadReceiveComplete .

TcpOffloadDisconnectCompleteHandler

O ponto de entrada do driver Função ProtocolTcpOffloadDisconnectComplete .

TcpOffloadForwardCompleteHandler

O ponto de entrada do driver Função ProtocolTcpOffloadForwardComplete .

TcpOffloadEventHandler

O ponto de entrada do driver Função ProtocolTcpOffloadEvent .

TcpOffloadReceiveIndicateHandler

O ponto de entrada do driver Função ProtocolTcpOffloadReceiveIndicate .

Comentários

Para registrar seus pontos de entrada de descarregamento de chaminé TCP, um protocolo ou driver intermediário chama a função NdisSetOptionalHandlers no contexto da função ProtocolSetOptions . Para a função NdisSetOptionalHandlers , o protocolo ou o driver intermediário passa um ponteiro para a estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS.

Requisitos

Requisito Valor
Cabeçalho ndischimney.h (inclua Ndischimney.h)

Confira também

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocoloTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete