Condividi tramite


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 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

Vedi anche

Trasmettere e ricevere code

NetExtensionGetPacketChecksum