Condividi tramite


Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)

La macro NdisSetNetBufferListProtocolId imposta l'identificatore del protocollo nel membro NetBufferListInfo di una struttura di NET_BUFFER_LIST .

Sintassi

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

Parametri

_NBL

Puntatore a una struttura NET_BUFFER_LIST .

_ProtocolId

Identificatore di protocollo, come uno dei valori seguenti:

NDIS_PROTOCOL_ID_DEFAULT
Identificatore predefinito del driver di protocollo.

NDIS_PROTOCOL_ID_TCP_IP
Protocollo TCP/IP.

NDIS_PROTOCOL_ID_IPX
Protocollo IPX.

NDIS_PROTOCOL_ID_NBF
Protocollo NetBEUI.

Valore restituito

nessuno

Osservazioni

I driver che creano strutture NET_BUFFER_LIST devono impostare l'identificatore del protocollo chiamando la macro NdisSetNetBufferListProtocolId o associando un identificatore a un pool di NET_BUFFER_LIST .

Per associare un identificatore di protocollo a un pool di NET_BUFFER_LIST , chiamare la funzione NdisAllocateNetBufferListPool e specificare l'identificatore del protocollo nel membro ProtocolId della struttura NET_BUFFER_LIST_POOL_PARAMETERS .

Miniport, filtro e driver intermedi impostano l'identificatore del protocollo su zero.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis/nblaccessors.h (include ndis.h)

Vedi anche

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId