Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |