Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)

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

Sintaxis

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

Parámetros

_NBL

Puntero a una estructura NET_BUFFER_LIST .

_ProtocolId

Un identificador de protocolo, como uno de los valores siguientes:

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

None

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 miembro ProtocolId de la estructura NET_BUFFER_LIST_POOL_PARAMETERS .

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

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.0 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis/nblaccessors.h (include ndis.h)

Consulte también

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId