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