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, comme 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
Aucun
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 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 ProtocolId membre de la structure NET_BUFFER_LIST_POOL_PARAMETERS.
Les pilotes miniport, filtre et intermédiaire définissent l’identificateur de protocole sur zéro.
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/nblaccessors.h (include ndis.h) |