Freigeben über


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.

Bemerkungen

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

Protokolltreiber, die NET_BUFFER_LIST Strukturen erstellen, sollten den Protokollbezeichner durch Aufrufen des NdisSetNetBufferListProtocolId Makros oder durch Zuordnen eines Bezeichners zu einem NET_BUFFER_LIST-Pool festlegen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Universal
Header- ndis/nblapi.h (include ndis.h)
Library Ndis.lib
IRQL- Beliebige Ebene

Siehe auch

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId