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 |
---|---|
|
Um identificador de driver de protocolo padrão. |
|
O identificador de protocolo TCP/IP. |
|
O identificador de protocolo IPX. |
|
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 |