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 |