NdisGetNetBufferListProtocolId, fonction (ndis/nblapi.h)
La fonction NdisGetNetBufferListProtocolId récupère l’identificateur de protocole à partir 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 de retour
NdisGetNetBufferListProtocolId retourne un identificateur de protocole comme l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
|
Identificateur de pilote de protocole par défaut. |
|
Identificateur du protocole TCP/IP. |
|
Identificateur du protocole IPX. |
|
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 de 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 NET_BUFFER_LIST.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.0 et versions ultérieures. |
plateforme cible | Universel |
d’en-tête | ndis/nblapi.h (include ndis.h) |
bibliothèque | Ndis.lib |
IRQL | N’importe quel niveau |