Partilhar via


Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)

A macro NdisSetNetBufferListProtocolId define o identificador de protocolo no NetBufferListInfo de uma estrutura NET_BUFFER_LIST.

Sintaxe

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

Parâmetros

_NBL

Um ponteiro para uma estrutura NET_BUFFER_LIST.

_ProtocolId

Um identificador de protocolo, como um dos seguintes valores:

NDIS_PROTOCOL_ID_DEFAULT
Um identificador de driver de protocolo padrão.

NDIS_PROTOCOL_ID_TCP_IP
O protocolo TCP/IP.

NDIS_PROTOCOL_ID_IPX
O protocolo IPX.

NDIS_PROTOCOL_ID_NBF
O protocolo NetBEUI.

Valor de retorno

Nenhum

Observações

Os drivers que criam estruturas de NET_BUFFER_LIST devem definir o identificador de protocolo chamando a macro NdisSetNetBufferListProtocolId ou associando um identificador a um pool de NET_BUFFER_LIST.

Para associar um identificador de protocolo a um pool de NET_BUFFER_LIST, chame a função NdisAllocateNetBufferListPool e especifique o identificador de protocolo no membro ProtocolId da estrutura NET_BUFFER_LIST_POOL_PARAMETERS.

Miniportar, filtrar e drivers intermediários definem o identificador de protocolo como zero.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Universal
cabeçalho ndis/nblaccessors.h (inclua ndis.h)

Consulte também

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId