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;
Membri
Reserved[4]
Riservato. I driver client non devono leggere o scrivere in questo valore.
DUMMYUNIONNAME
Unione contenente i membri abilitati 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.
Osservazioni
I driver client archivia in genere le estensioni di pacchetti 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 dei pacchetti per un determinato pacchetto, il driver chiama una delle funzioni wrapper per NetExtensionGetData.
- Per informazioni sull'offload checksum, il driver client chiama NetExtensionGetPacketChecksum.
Per esempi di creazione di code di pacchetti, vedere Trasmettere e ricevere code.
Fabbisogno
Requisito | Valore |
---|---|
versione minima di KMDF | 1.29 |
versione minima di UMDF | 2.33 |
intestazione | extension.h |