Partilhar via


Drivers MCM vs. Gerenciadores de Chamadas

Um driver MCM integrado é um driver de miniporto orientado a conexão que também fornece serviços do gerenciador de chamadas para clientes orientados à conexão. Dessa forma, um driver MCM executa todas as funções orientadas a conexão de um driver de miniporto orientado a conexões 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 a conexão NDIS com funcionalidade adicional do gerenciador de chamadas. Um driver MCM é um driver de miniporta orientado a conexões NDIS com funcionalidade adicional do gerenciador de chamadas.

  • A interface entre um gerenciador de chamadas e um driver de miniporto orientado a conexão é totalmente exposta ao NDIS, ou seja, toda a comunicação entre o gerenciador de chamadas e o driver de miniporto passa pelo NDIS. Exceto pela ativação e desativação de VCs cliente (VCs usadas para transmitir dados de cliente de saída ou de entrada), a interface entre a parte do gerenciador de chamadas de um driver MCM e a parte do driver de miniporto de um driver MCM é opaca para o NDIS. A ativação e a desativação de VCs cliente devem ser realizadas por meio do NDIS porque o NDIS controla os VCs cliente.

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 em conexões virtuais