Compartilhar via


Drivers de protocolo

Um protocolo de rede, que é o driver mais alto na hierarquia de drivers do NDIS, geralmente é usado como o driver de nível mais baixo em um driver de transporte que implementa uma pilha de protocolo de transporte, como uma pilha TCP/IP. Um driver de protocolo de transporte aloca pacotes, copia dados do aplicativo de envio para o pacote e envia os pacotes para o driver de nível inferior chamando funções NDIS. Um driver de protocolo também fornece uma interface de protocolo para receber pacotes de entrada do próximo driver de nível inferior. Um driver de protocolo de transporte transfere dados recebidos para o aplicativo cliente apropriado.

Em sua borda inferior, um driver de protocolo é adaptador com drivers de rede intermediários e drivers de miniporta. O driver de protocolo chama funções NdisXxx para enviar pacotes, ler e definir informações mantidas por drivers de nível inferior e usar serviços do sistema operacional. O driver de protocolo também exporta um conjunto de pontos de entrada (funções ProtocolXxx) que o NDIS chama para suas próprias finalidades ou em nome de drivers de nível inferior para indicar até pacotes de recebimento, indicar o status de drivers de nível inferior e se comunicar de outra forma com o driver de protocolo.

Na borda superior, um driver de protocolo de transporte tem uma interface privada para um driver de nível superior na pilha de protocolos.

Observação

Para obter mais informações sobre a pilha de driver NDIS e um diagrama mostrando a relação entre todos os quatro tipos de driver NDIS, consulte Pilha de Driver NDIS.

Drivers de protocolo NDIS

Referência do driver de protocolo NDIS