Função NdisGetNetBufferListProtocolId (ndis/nblapi.h)

A função NdisGetNetBufferListProtocolId recupera o identificador de protocolo do membro NetBufferListInfo de uma estrutura NET_BUFFER_LIST .

Sintaxe

NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
  [in] NET_BUFFER_LIST const *NetBufferList
);

Parâmetros

[in] NetBufferList

Um ponteiro para uma estrutura NET_BUFFER_LIST .

Retornar valor

NdisGetNetBufferListProtocolId retorna um identificador de protocolo como um dos seguintes valores:

Código de retorno Descrição
NDIS_PROTOCOL_ID_DEFAULT
Um identificador de driver de protocolo padrão.
NDIS_PROTOCOL_ID_TCP_IP
O identificador de protocolo TCP/IP.
NDIS_PROTOCOL_ID_IPX
O identificador de protocolo IPX.
NDIS_PROTOCOL_ID_NBF
O identificador de protocolo NetBEUI.

Comentários

Os drivers NDIS podem chamar a função NdisGetNetBufferListProtocolId para determinar o tipo de driver de protocolo que criou uma estrutura de NET_BUFFER_LIST . Por exemplo, os drivers de miniport que dão suporte ao descarregamento de chaminé TCP podem verificar se uma estrutura NET_BUFFER_LIST vem de um protocolo TCP.

Os drivers de protocolo 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.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis/nblapi.h (inclua ndis.h)
Biblioteca Ndis.lib
IRQL Qualquer nível

Confira também

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId