Condividi tramite


Funzione NetPacketGetExtension (packet.h)

La funzione NetPacketGetExtension recupera le informazioni archiviate in una delle estensioni di un pacchetto.

Sintassi

void * NetPacketGetExtension(
  const NET_PACKET *packet,
  SIZE_T           offset
);

Parametri

packet

Puntatore a una struttura NET_PACKET.

offset

Offset, in byte, al NET_EXTENSION desiderato dall'inizio del descrittore del pacchetto.

Valore restituito

Restituisce un puntatore a una struttura in corrispondenza dell'offset di estensione specificato che rappresenta le informazioni sull'estensione del pacchetto.

Osservazioni

I driver client della scheda di interfaccia di rete in genere eseguono query per le estensioni di pacchetti durante la creazione della coda dei percorsi dati, quindi li archiviano nello spazio di contesto della coda in modo che non sia necessario eseguire query troppo spesso. Per un esempio, vedere Trasmettere e ricevere code. Questi offset vengono quindi passati a NetPacketGetExtension per recuperare i dati per ogni estensione del pacchetto.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.29
versione minima di UMDF 2.33
intestazione packet.h (include netadaptercx.h)
IRQL Qualsiasi livello purché la memoria di destinazione sia residente

Vedere anche

descrittori di pacchetti ed estensioni

trasmettere e ricevere code