Función NdisGetNetBufferListProtocolId (ndis/nblapi.h)
La función NdisGetNetBufferListProtocolId recupera el identificador de protocolo del miembro NetBufferListInfo de una estructura de NET_BUFFER_LIST .
NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
[in] NET_BUFFER_LIST const *NetBufferList
);
[in] NetBufferList
Puntero a una estructura de NET_BUFFER_LIST .
NdisGetNetBufferListProtocolId devuelve un identificador de protocolo como uno de los valores siguientes:
Código devuelto | Descripción |
---|---|
|
Identificador de controlador de protocolo predeterminado. |
|
Identificador del protocolo TCP/IP. |
|
Identificador del protocolo IPX. |
|
Identificador del protocolo NetBEUI. |
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.
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con NDIS 6.0 y versiones posteriores. |
Plataforma de destino | Universal |
Encabezado | ndis/nblapi.h (include ndis.h) |
Library | Ndis.lib |
IRQL | Cualquier nivel |