struttura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO (ndis.h)
[La funzionalità Offload attività IPsec è deprecata e non deve essere usata.]
La struttura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO specifica le informazioni sull'intestazione IPsec nei dati OOB di una struttura NET_BUFFER_LIST .
Sintassi
typedef struct _NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO {
union {
struct {
ULONG NextHeader : 8;
ULONG PadLength : 8;
ULONG AhHeaderOffset : 8;
ULONG EspHeaderOffset : 8;
} Transmit;
struct {
ULONG NextHeader : 8;
ULONG PadLength : 8;
ULONG HeaderInfoSet : 1;
} Receive;
};
} NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO, *PNDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO;
Members
Transmit
Struttura che contiene i membri seguenti:
Transmit.NextHeader
Valore di intestazione successivo che viene trasportato nel trailer ESP.
Transmit.PadLength
Quantità di spaziatura interna, in byte, che viene aggiunta alla fine del payload solo per ESP. PadLength viene specificato per i pacchetti di offload IPsec con e senza offload di invio di grandi dimensioni (LSO).
Transmit.AhHeaderOffset
Conteggio degli offset dall'inizio dell'intestazione IP all'intestazione AH. Il valore AhHeaderOffset è questo offset, espresso in byte, diviso per 4 per ridurre il numero di bit necessari per rappresentare l'offset. Si noti che l'intestazione AH è, almeno, allineata ai limiti di 4 byte.
Transmit.EspHeaderOffset
Conteggio degli offset dall'inizio dell'intestazione IP all'intestazione ESP. Il valore EspHeaderOffset è questo offset, espresso in byte, diviso per 4 per ridurre il numero di bit necessari per rappresentare l'offset. Si noti che l'intestazione ESP è, almeno, allineata ai limiti a 4 byte.
Receive
Struttura che contiene i membri seguenti:
Receive.NextHeader
Valore di intestazione successivo che viene trasportato nel trailer ESP.
Receive.PadLength
Quantità di spaziatura interna, in byte, che viene aggiunta alla fine del payload solo per ESP. PadLength viene specificato per i pacchetti di offload IPsec con e senza offload di invio di grandi dimensioni (LSO).
Receive.HeaderInfoSet
Valore ULONG che, se impostato, indica che i membri della struttura Receive sono validi. Se questo membro non è impostato, la struttura Receive viene ignorata.
Commenti
Le informazioni nella struttura NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO semplificano l'analisi di un pacchetto in uscita da parte del driver miniport. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO specifica gli offset di intestazione per le intestazioni IPsec nella struttura NET_BUFFER_LIST , nonché la posizione dell'intestazione successiva e la lunghezza della spaziatura interna.
Per impostare e ottenere le informazioni sul tunnel IPsec, usare l'indice IPsecOffloadV2HeaderNetBufferListInfo con la macro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO restituisce una struttura di NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.1 e versioni successive. |
Intestazione | ndis.h (include Ndis.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per