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 |