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 |
---|---|
|
Ein Standardprotokolltreiberbezeichner. |
|
Der TCP/IP-Protokollbezeichner. |
|
Der IPX-Protokollbezeichner. |
|
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 |