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. |
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 |