Freigeben über


NdisSetNetBufferListProtocolId-Makro (ndis/nblaccessors.h)

Das NdisSetNetBufferListProtocolId- Makro legt den Protokollbezeichner im NetBufferListInfo Member einer NET_BUFFER_LIST Struktur fest.

Syntax

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

Parameter

_NBL

Ein Zeiger auf eine NET_BUFFER_LIST Struktur.

_ProtocolId

Ein Protokollbezeichner als einer der folgenden Werte:

NDIS_PROTOCOL_ID_DEFAULT
Ein Standardprotokolltreiberbezeichner.

NDIS_PROTOCOL_ID_TCP_IP
Das TCP/IP-Protokoll.

NDIS_PROTOCOL_ID_IPX
Das IPX-Protokoll.

NDIS_PROTOCOL_ID_NBF
Das NetBEUI-Protokoll.

Rückgabewert

Nichts

Bemerkungen

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

Rufen Sie zum Zuordnen eines Protokollbezeichners zu einem NET_BUFFER_LIST-Pool die NdisAllocateNetBufferListPool--Funktion auf, und geben Sie den Protokollbezeichner im ProtocolId Member der NET_BUFFER_LIST_POOL_PARAMETERS Struktur an.

Miniport-, Filter- und Zwischentreiber legen den Protokollbezeichner auf Null fest.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Universal
Header- ndis/nblaccessors.h (include ndis.h)

Siehe auch

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool-

NdisGetNetBufferListProtocolId