Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)
La macro NdisSetNetBufferListProtocolId définit l’identificateur de protocole dans le membre NetBufferListInfo d’une structure NET_BUFFER_LIST .
Syntaxe
void NdisSetNetBufferListProtocolId(
_NBL,
_ProtocolId
);
Paramètres
_NBL
Pointeur vers une structure NET_BUFFER_LIST .
_ProtocolId
Identificateur de protocole, sous la forme de l’une des valeurs suivantes :
NDIS_PROTOCOL_ID_DEFAULT
Identificateur de pilote de protocole par défaut.
NDIS_PROTOCOL_ID_TCP_IP
Protocole TCP/IP.
NDIS_PROTOCOL_ID_IPX
Protocole IPX.
NDIS_PROTOCOL_ID_NBF
Protocole NetBEUI.
Valeur de retour
None
Remarques
Les pilotes 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 .
Pour associer un identificateur de protocole à un pool NET_BUFFER_LIST , appelez la fonction NdisAllocateNetBufferListPool et spécifiez l’identificateur de protocole dans le membre ProtocolId de la structure NET_BUFFER_LIST_POOL_PARAMETERS .
Les pilotes miniport, filtre et intermédiaire définissent l’identificateur de protocole sur zéro.
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/nblaccessors.h (include ndis.h) |