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