Compartilhar via


estrutura NEIGHBOR_OFFLOAD_STATE_CONST (ndischimney.h)

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

A estrutura NEIGHBOR_OFFLOAD_STATE_CONST contém as variáveis constantes de um objeto de estado vizinho.

Sintaxe

typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlSourceAddress[32];
  ULONG                VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;

Membros

Header

Uma estrutura OFFLOAD_STATE_HEADER . O NDIS define o membro Length de Header como o tamanho, em bytes, da estrutura NEIGHBOR_OFFLOAD_STATE_CONST. O membro RecognizedOptions de Header é reservado.

DlSourceAddress[32]

Quando não NULL, um endereço MAC de origem de 32 bytes. O destino de descarregamento deve dar suporte a endereços MAC configuráveis pelo software e deve definir o endereço MAC de origem de todos os pacotes que ele envia na conexão descarregada para DlSourceAddress .

Quando NULL, o destino de descarregamento ignora esse parâmetro e define o endereço MAC de origem como o valor configurado para o adaptador de rede.

Se o adaptador de rede tiver um ou mais endereços multicast habilitados, a conexão descarregada deverá permitir que o tráfego de recebimento chegue no endereço MAC configurado ou nos endereços multicast. O endereço MAC configurado é DlSourceAddress ou, se DlSourceAddress for zero, o endereço MAC para o adaptador de rede.

VlanId

Um número binário de 12 bits sem sinal que identifica a LAN virtual (VLAN) à qual um pacote pertence. A ID de VlanId pertence apenas a pacotes que são enviados ou recebidos usando o objeto de estado vizinho.

Quando NULL, o destino de descarregamento deve usar todas as IDs de VLAN que foram configuradas para seu adaptador de rede. A função MiniportInitializeEx do destino de descarregamento lê essas IDs de VLAN do registro.

Comentários

Para obter uma descrição de como um destino de descarregamento usa o membro VlanId , consulte 802.1Q e 802.1p Processamento em uma conexão TCP descarregada.

Requisitos

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

Confira também

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER