Compartilhar via


estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS (ndischimney.h)

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

A estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS especifica os pontos de entrada genéricos de descarregamento de chaminé de um driver de protocolo. Pontos de entrada de descarregamento de chaminé genéricos se aplicam a todos os tipos de descarregamento de chaminés. Atualmente, o descarregamento de chaminé TCP é o único tipo de descarregamento de chaminé definido.

Sintaxe

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;

Membros

Header

O cabeçalho da estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_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_GENERIC_CHARACTERISTICS e o tamanho da estrutura NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, incluindo o cabeçalho, em bytes. O membro Type do cabeçalho não é significativo.

Flags

Reservado para uso do sistema.

InitiateOffloadCompleteHandler

Especifica o ponto de entrada do driver Função ProtocolInitiateOffloadComplete .

TerminateOffloadCompleteHandler

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

UpdateOffloadCompleteHandler

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

InvalidateOffloadCompleteHandler

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

QueryOffloadCompleteHandler

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

IndicateOffloadEventHandler

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

Comentários

Para registrar seus pontos de entrada de descarregamento de chaminé genéricos, 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_GENERIC_CHARACTERISTICS.

Requisitos

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

Confira também

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocoloIndicateOffloadEvent ProtocolInitiateOffloadComplete ProtocolInvalidateOffloadComplete ProtocolQueryOffloadComplete

ProtocolSetOptions

ProtocoloTerminateOffloadComplete ProtocolUpdateOffloadComplete