struttura NEIGHBOR_OFFLOAD_STATE_CACHED (ndischimney.h)
[La funzionalità di offload del camino TCP è deprecata e non deve essere usata.]
La struttura NEIGHBOR_OFFLOAD_STATE_CACHED contiene le variabili memorizzate nella cache di un oggetto stato adiacente.
Sintassi
typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
OFFLOAD_STATE_HEADER Header;
UCHAR DlDestinationAddress[32];
ULONG HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;
Members
Header
Struttura OFFLOAD_STATE_HEADER . NDIS imposta il membro Length di Header sulle dimensioni, in byte, della struttura NEIGHBOR_OFFLOAD_STATE_CACHED. Il membro RecognizedOptions di Header è riservato.
DlDestinationAddress[32]
Specifica l'indirizzo MAC (Media Access Control) dell'hop successivo (adiacente).
HostReachabilityDelta
L'ora corrente dello stack host meno HostReachabilityDelta è l'ultima volta in cui lo stack host ha confermato la raggiungibilità adiacente (vedere raggiungibilità in avanti in RFC 2461). Per informazioni su come la destinazione di offload usa questa variabile, vedere NdisMOffloadEventIndicate. HostReachabilityDelta viene misurato in unità di tick di clock.
Commenti
Le variabili memorizzate nella cache sono di proprietà e gestite dallo stack host. Una destinazione di offload non deve modificare il valore di una variabile memorizzata nella cache, a meno che non venga richiesta dallo stack host. Se il valore di una variabile memorizzata nella cache cambia, lo stack host richiede un aggiornamento della variabile, che fa sì che NDIS chiami la funzione MiniportUpdateOffload della destinazione di offload. Quando lo stack host termina l'offload di uno o più oggetti di stato causando la chiamata di NDIS alla destinazione di offload La funzione MiniportTerminateOffload , la destinazione di offload non restituisce il valore delle variabili costanti offloaded allo stack host.
Quando viene passato a una destinazione di offload, una struttura NEIGHBOR_OFFLOAD_STATE_CACHED è associata a un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST struttura, che contiene un'intestazione formattata come struttura NDIS_OBJECT_HEADER . Il membro Revision della struttura NDIS_OBJECT_HEADER, in questo caso, specifica il numero di revisione della struttura NEIGHBOR_OFFLOAD_STATE_CACHED.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ndischimney.h (include Ndischimney.h) |