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