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

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO