Freigeben über


NetPacketGetExtension-Funktion (packet.h)

Die NetPacketGetExtension-Funktion ruft Informationen ab, die in einer der Erweiterungen eines Pakets gespeichert sind.

Syntax

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

Parameter

packet

Ein Zeiger auf eine NET_PACKET-Struktur .

offset

Der Offset in Bytes bis zum gewünschten NET_EXTENSION vom Anfang des Paketdeskriptors.

Rückgabewert

Gibt einen Zeiger auf eine Struktur am angegebenen Erweiterungsoffset zurück, der Informationen zur Paketerweiterung darstellt.

Hinweise

NIC-Clienttreiber fragen in der Regel Offsets für Paketerweiterungen während der Erstellung der Datenpfadwarteschlange ab und speichern sie dann in ihrem Warteschlangenkontextbereich, damit sie nicht zu oft abfragen müssen. Ein Beispiel hierfür finden Sie unter Übertragungs- und Empfangswarteschlangen. Diese Offsets werden dann an NetPacketGetExtension übergeben, um Daten für jede Paketerweiterung abzurufen.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.29
UMDF-Mindestversion 2.33
Kopfzeile packet.h (include netadaptercx.h)
IRQL Jede Ebene, solange der Zielspeicher resident ist

Weitere Informationen

Paketdeskriptoren und -erweiterungen

Übertragungs- und Empfangswarteschlangen