Freigeben über


NetExtensionGetFragmentVirtualAddress-Funktion (virtualaddress.h)

Die NetExtensionGetFragmentVirtualAddress Funktion ruft die Informationen zur virtuellen Adresserweiterung für ein Netzfragment ab.

Syntax

EXTERN_C_START NET_FRAGMENT_VIRTUAL_ADDRESS * NetExtensionGetFragmentVirtualAddress(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Parameter

Extension

Ein Zeiger auf eine NET_EXTENSION Struktur, die die Informationen zur virtuellen Adresserweiterung für dieses Fragment beschreibt.

Index

Der Index im Fragmentring für das Ziel NET_FRAGMENT.

Rückgabewert

Gibt einen Zeiger auf eine NET_FRAGMENT_VIRTUAL_ADDRESS Struktur zurück, die die informationen zur virtuellen Adresse für das Fragment enthält.

Bemerkungen

NIC-Clienttreiber abfragen in der Regel Offsets für Fragmenterweiterungen während der Erstellung von Datenpfadwarteschlangen 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. Clients können den virtuellen Adressoffset aus dem Warteschlangenkontext abrufen, um an NetExtensionGetFragmentVirtualAddresszu übergeben.

Diese Funktion ist eine Wrapperfunktion um NetExtensionGetData.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Mindest-UMDF-Version 2.33
Header- virtualaddress.h
IRQL- Jede Ebene, solange der Zielspeicher resident ist

Siehe auch

Paketdeskriptoren und Erweiterungen

NetExtensionGetData-