Partilhar 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 de NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS especifica um protocolo ou pontos de entrada específicos do descarregamento de chaminé 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 Type membro do cabeçalho não é significativo.

Flags

Reservado para uso do sistema.

OffloadType

O tipo de descarregamento da 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.

Observações

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)

Consulte também

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocolTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete