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 |
---|---|
|
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 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 |