Compartilhar via


estrutura NEIGHBOR_OFFLOAD_STATE_CACHED (ndischimney.h)

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

A estrutura NEIGHBOR_OFFLOAD_STATE_CACHED contém as variáveis armazenadas em cache de um objeto de estado vizinho.

Sintaxe

typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlDestinationAddress[32];
  ULONG                HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;

Membros

Header

Uma estrutura OFFLOAD_STATE_HEADER. O NDIS define o membro comprimento de cabeçalho para o tamanho, em bytes, da estrutura NEIGHBOR_OFFLOAD_STATE_CACHED. O membro RecognizedOptions do Header está reservado.

DlDestinationAddress[32]

Especifica o endereço MAC (controle de acesso de mídia) do próximo salto (vizinho).

HostReachabilityDelta

O tempo atual da pilha de host menos hostReachabilityDelta é a última vez que a pilha de host confirmou a acessibilidade do vizinho (consulte a acessibilidade para frente no RFC 2461). Para obter informações sobre como o destino de descarregamento usa essa variável, consulte NdisMOffloadEventIndicate. HostReachabilityDelta é medido em unidades de tiques de relógio.

Observações

As variáveis armazenadas em cache são de propriedade e mantidas pela pilha de host. Um destino de descarregamento não deve alterar o valor de uma variável armazenada em cache, a menos que seja solicitado a fazê-lo pela pilha de host. Se o valor de uma variável armazenada em cache for alterado, a pilha de host solicitará uma atualização da variável, o que fará com que o NDIS chame a função MiniportUpdateOffload do destino de descarregamento. Quando a pilha de host termina o descarregamento de um ou mais objetos de estado, fazendo com que o NDIS chame o destino de descarregamento função miniportTerminateOffload, o destino de descarregamento não retorna o valor das variáveis constantes descarregadas para a pilha de host.

Quando passada para um destino de descarregamento, uma estrutura de NEIGHBOR_OFFLOAD_STATE_CACHED é associada a um NDIS_MINIPORT_OFFLOAD_BLOCK_LIST estrutura, que contém um cabeçalho formatado como uma estrutura NDIS_OBJECT_HEADER. O membro revisão da estrutura NDIS_OBJECT_HEADER, nesse caso, especifica o número de revisão da estrutura NEIGHBOR_OFFLOAD_STATE_CACHED.

Requisitos

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

Consulte também

miniportTerminateOffload

miniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER