Compartir a través de


Función NdisGetNetBufferListProtocolId (ndis/nblapi.h)

La función NdisGetNetBufferListProtocolId recupera el identificador de protocolo del miembro netBufferListInfo de de una estructura de NET_BUFFER_LIST.

Sintaxis

NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
  [in] NET_BUFFER_LIST const *NetBufferList
);

Parámetros

[in] NetBufferList

Puntero a una estructura NET_BUFFER_LIST.

Valor devuelto

NdisGetNetBufferListProtocolId devuelve un identificador de protocolo como uno de los siguientes valores:

Código devuelto Descripción
NDIS_PROTOCOL_ID_DEFAULT
Identificador de controlador de protocolo predeterminado.
NDIS_PROTOCOL_ID_TCP_IP
Identificador del protocolo TCP/IP.
NDIS_PROTOCOL_ID_IPX
Identificador del protocolo IPX.
NDIS_PROTOCOL_ID_NBF
Identificador del protocolo NetBEUI.

Observaciones

Los controladores NDIS pueden llamar a la función NdisGetNetBufferListProtocolId para determinar el tipo de controlador de protocolo que creó una estructura de NET_BUFFER_LIST. Por ejemplo, los controladores de minipuerto que admiten la descarga de chimenea TCP pueden comprobar que una estructura de NET_BUFFER_LIST procede de un protocolo TCP.

Los controladores de protocolo que crean estructuras de 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.

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/nblapi.h (incluya ndis.h)
biblioteca de Ndis.lib
irQL Cualquier nivel

Consulte también

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId