NdisGetNetBufferListProtocolId-Funktion (ndis/nblapi.h)

Die NdisGetNetBufferListProtocolId-Funktion ruft den Protokollbezeichner aus dem NetBufferListInfo-Member einer NET_BUFFER_LIST-Struktur ab.

Syntax

NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
  [in] NET_BUFFER_LIST const *NetBufferList
);

Parameter

[in] NetBufferList

Ein Zeiger auf eine NET_BUFFER_LIST Struktur.

Rückgabewert

NdisGetNetBufferListProtocolId gibt einen Protokollbezeichner als einen der folgenden Werte zurück:

Rückgabecode Beschreibung
NDIS_PROTOCOL_ID_DEFAULT
Ein Standardprotokolltreiberbezeichner.
NDIS_PROTOCOL_ID_TCP_IP
Der TCP/IP-Protokollbezeichner.
NDIS_PROTOCOL_ID_IPX
Der IPX-Protokollbezeichner.
NDIS_PROTOCOL_ID_NBF
Der NetBEUI-Protokollbezeichner.

Hinweise

NDIS-Treiber können die NdisGetNetBufferListProtocolId-Funktion aufrufen, um den Typ des Protokolltreibers zu bestimmen, der eine NET_BUFFER_LIST-Struktur erstellt hat. Miniporttreiber, die die TCP-Schornsteinabladung unterstützen, können beispielsweise überprüfen, ob eine NET_BUFFER_LIST Struktur von einem TCP-Protokoll stammt.

Protokolltreiber, die NET_BUFFER_LIST Strukturen erstellen, sollten den Protokollbezeichner festlegen, indem sie das Makro NdisSetNetBufferListProtocolId aufrufen oder einen Bezeichner einem NET_BUFFER_LIST-Pool zuordnen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis/nblapi.h (einschließlich ndis.h)
Bibliothek Ndis.lib
IRQL Beliebige Ebene

Weitere Informationen

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId