Compartir a través de


Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)

La macro NdisSetNetBufferListProtocolId establece el identificador de protocolo en el miembro NetBufferListInfo de de una estructura de NET_BUFFER_LIST.

Sintaxis

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

Parámetros

_NBL

Puntero a una estructura NET_BUFFER_LIST.

_ProtocolId

Identificador de protocolo, como uno de los siguientes valores:

NDIS_PROTOCOL_ID_DEFAULT
Identificador de controlador de protocolo predeterminado.

NDIS_PROTOCOL_ID_TCP_IP
Protocolo TCP/IP.

NDIS_PROTOCOL_ID_IPX
Protocolo IPX.

NDIS_PROTOCOL_ID_NBF
Protocolo NetBEUI.

Valor devuelto

Ninguno

Observaciones

Los controladores que crean estructuras NET_BUFFER_LIST deben establecer el identificador de protocolo llamando a la macro NdisSetNetBufferListProtocolId o asociando un identificador con un grupo de NET_BUFFER_LIST.

Para asociar un identificador de protocolo a un grupo de NET_BUFFER_LIST, llame a la función NdisAllocateNetBufferListPool y especifique el identificador de protocolo en el protocolId miembro de la estructura de NET_BUFFER_LIST_POOL_PARAMETERS.

Los controladores intermedios, de filtro y miniporte establecen el identificador de protocolo en cero.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis/nblaccessors.h (include ndis.h)

Consulte también

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId