struttura NET_EXTENSION (extension.h)
La struttura NET_EXTENSION rappresenta un'estensione di pacchetto per tutti i pacchetti in una coda di pacchetti.
Sintassi
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
Members
Reserved[4]
Riservato. I driver client non devono leggere o scrivere in questo valore.
DUMMYUNIONNAME
Unione che contiene i membri Enabled e Reserved1 .
DUMMYUNIONNAME.Enabled
Valore booleano che indica se questa estensione è attualmente abilitata per i pacchetti in questa coda.
DUMMYUNIONNAME.Reserved1
Riservato. I driver client non devono leggere o scrivere in questo valore.
Commenti
I driver client archivia in genere le estensioni di pacchetto nello spazio di contesto per ogni coda durante la creazione della coda, riducendo le chiamate fuori dal driver. Successivamente, per recuperare le informazioni sull'estensione del pacchetto per un determinato pacchetto, il driver chiama una delle funzioni wrapper relative a NetExtensionGetData.
- Per informazioni sull'offload checksum, il driver client chiama NetExtensionGetPacketChecksum.
Per esempi di creazione di code di pacchetti, vedere Trasmettere e ricevere code.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.29 |
Versione UMDF minima | 2.33 |
Intestazione | extension.h |