Partilhar via


Drivers MCM vs. Gerentes de Chamadas

Um driver MCM integrado é um driver de miniporta orientado a conexões que também fornece serviços de gestor de chamadas para clientes orientados a conexões. Como tal, um driver MCM executa todas as funções orientadas à conexão de um driver de miniporta orientado à conexão e um gerenciador de chamadas. Como todos os drivers de miniporta, os drivers MCM devem usar chamadas NdisXxx para se comunicar com o hardware NIC subjacente.

Um driver MCM difere de um gerenciador de chamadas de duas maneiras principais:

  • Um gerenciador de chamadas é um driver de protocolo orientado à conexão NDIS com funcionalidade de gerenciador de chamadas adicionada. Um driver MCM é um driver de miniporta orientado à conexão NDIS com funcionalidade de gerenciador de chamadas adicionada.

  • A interface entre um gerenciador de chamadas e um driver de miniporta orientado à conexão está totalmente exposta ao NDIS, ou seja, toda a comunicação entre o gerenciador de chamadas e o driver de miniporta passa pelo NDIS. Exceto para a ativação e desativação de VCs cliente (VCs usados para transmitir dados de cliente de entrada ou saída), a interface entre o componente de gestor de chamadas de um driver MCM e o driver de miniportas de um driver MCM é opaca para o NDIS. A ativação e desativação de VCs clientes deve ser realizada através do NDIS porque o NDIS controla os VCs clientes.

As diferenças entre um driver MCM e um gerenciador de chamadas são descritas nas seguintes seções:

Diferenças na inicialização

Diferenças nas chamadas para funções NdisXxx

Diferenças nas conexões virtuais