NdisSetNetBufferListProtocolId-Makro (ndis/nblaccessors.h)

Das Makro NdisSetNetBufferListProtocolId 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

Keine

Bemerkungen

Treiber, die NET_BUFFER_LIST-Strukturen erstellen, sollten den Protokollbezeichner festlegen, indem sie das NdisSetNetBufferListProtocolId-Makro aufrufen oder einen Bezeichner einem NET_BUFFER_LIST-Pool zuordnen.

Um einem NET_BUFFER_LIST-Pool einen Protokollbezeichner zuzuordnen, rufen Sie 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
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis/nblaccessors.h (include ndis.h)

Weitere Informationen

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId