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