Freigeben über


NdisGetReceivedPacket-Funktion (ndis.h)

Hinweis NDIS 5. x wurde veraltet und wird von NDIS 6 abgelöst. x. Informationen zur Entwicklung neuer NDIS-Treiber finden Sie unter Netzwerktreiber ab Windows Vista. Informationen zum Portieren von NDIS 5. x-Treiber auf NDIS 6. x, siehe Portieren von NDIS 5.x-Treibern zu NDIS 6.0.

NdisGetReceivedPacket ruft ein Paket ab, das vom zugrunde liegenden Treiber empfangen wurde.

Syntax

PNDIS_PACKET NdisGetReceivedPacket(
  [in] NDIS_HANDLE NdisBindingHandle,
  [in] NDIS_HANDLE MacContext
);

Parameter

[in] NdisBindingHandle

Gibt das Von NdisOpenAdapter zurückgegebene Handle an, das die Ziel-NIC oder den virtuellen Adapter des zugrunde liegenden Treibers identifiziert, an den der aufrufende Treiber gebunden ist.

[in] MacContext

Gibt ein Kontexthandle an, das der zugrunde liegende Treiber dem vom Netzwerk empfangenen Paket zuordnet. Dieses Handle wurde als Eingabeparameter an die ProtocolReceive-Funktion des aufrufenden Treibers übergeben. Dieses Handle ist für den aufrufenden Treiber undurchsichtig und für die Verwendung durch den zugrunde liegenden Treiber reserviert, der die Angabe gemacht hat.

Rückgabewert

Gibt einen Zeiger auf einen Paketdeskriptor zurück, der Daten enthält, die auf dem zugrunde liegenden Treiber empfangen wurden.

Hinweise

Mehrere Protokoll- oder Zwischentreiber können an eine einzelne zugrunde liegende NIC gebunden werden, und jeder dieser Treiber kann eine Angabe für dasselbe Paket erhalten. Ein solches Paket ist für diese Treiber schreibgeschützt. Die ProtocolReceive-Funktion dieser Treiber bestimmt, ob NdisGetReceivedPacket aufgerufen werden soll, um das angegebene Paket abzurufen.

  • Zielplattform: Universell
  • Version: Wird für NDIS 6.0-Treiber in Windows Vista nicht unterstützt. Unterstützt für NDIS 5.1-Treiber in Windows Vista und Windows XP.

Anforderungen

Anforderung Wert
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

Weitere Informationen