Macro NdisSetNetBufferListProtocolId (ndis/nblaccessors.h)

A macro NdisSetNetBufferListProtocolId define o identificador de protocolo no membro 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.

Retornar valor

Nenhum

Comentários

Os drivers que criam estruturas 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
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis/nblaccessors.h (include ndis.h)

Confira também

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId