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