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 |
---|---|
|
Identificador de controlador de protocolo predeterminado. |
|
Identificador del protocolo TCP/IP. |
|
Identificador del protocolo IPX. |
|
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 |