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 Byte bis zum gewünschten NET_EXTENSION vom Anfang des Paketdeskriptors.

Rückgabewert

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

Bemerkungen

NIC-Clienttreiber abfragen in der Regel Offsets für Paketerweiterungen während der Erstellung der Datenpfadwarteschlange und speichern sie dann im Kontextbereich der Warteschlange, sodass sie nicht zu häufig abfragen müssen. Ein Beispiel hierfür finden Sie unter Senden und Empfangen von Warteschlangen. Diese Offsets werden dann an NetPacketGetExtension übergeben, um Daten für jede Paketerweiterung abzurufen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.29
Mindest-UMDF-Version 2.33
Header- packet.h (include netadaptercx.h)
IRQL- Jede Ebene, solange der Zielspeicher resident ist

Siehe auch

Paketdeskriptoren und Erweiterungen