Partager via


NdisGetNetBufferListProtocolId, fonction (ndis/nblapi.h)

La fonction NdisGetNetBufferListProtocolId récupère l’identificateur de protocole du membre NetBufferListInfo d’une structure NET_BUFFER_LIST .

Syntaxe

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

Paramètres

[in] NetBufferList

Pointeur vers une structure NET_BUFFER_LIST .

Valeur retournée

NdisGetNetBufferListProtocolId retourne un identificateur de protocole comme l’une des valeurs suivantes :

Code de retour Description
NDIS_PROTOCOL_ID_DEFAULT
Identificateur de pilote de protocole par défaut.
NDIS_PROTOCOL_ID_TCP_IP
Identificateur du protocole TCP/IP.
NDIS_PROTOCOL_ID_IPX
Identificateur du protocole IPX.
NDIS_PROTOCOL_ID_NBF
Identificateur du protocole NetBEUI.

Remarques

Les pilotes NDIS peuvent appeler la fonction NdisGetNetBufferListProtocolId pour déterminer le type de pilote de protocole qui a créé une structure NET_BUFFER_LIST . Par exemple, les pilotes miniport qui prennent en charge le déchargement de cheminée TCP peuvent vérifier qu’une structure NET_BUFFER_LIST provient d’un protocole TCP.

Les pilotes de protocole qui créent des structures NET_BUFFER_LIST doivent définir l’identificateur de protocole en appelant la macro NdisSetNetBufferListProtocolId ou en associant un identificateur à un pool de NET_BUFFER_LIST.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis/nblapi.h (include ndis.h)
Bibliothèque Ndis.lib
IRQL N’importe quel niveau

Voir aussi

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId