Поделиться через


Драйверы MCM и диспетчеры звонков

Встроенный драйвер MCM — это драйвер мини-порта, ориентированный на подключение, который также предоставляет службы диспетчера вызовов клиентам, ориентированным на подключение. Таким образом, драйвер MCM выполняет все функции, ориентированные на подключение, как драйвера мини-порта, ориентированного на подключение, так и диспетчера вызовов. Как и все драйверы мини-портов, драйверы MCM должны использовать вызовы NdisXxx для взаимодействия с базовым оборудованием сетевой карты.

Драйвер MCM отличается от диспетчера вызовов двумя основными способами:

  • Диспетчер вызовов — это драйвер протокола NDIS, ориентированный на подключение, с дополнительными функциями диспетчера вызовов. Драйвер MCM — это драйвер мини-порта , ориентированный на подключение NDIS, с дополнительными функциями диспетчера вызовов.

  • Интерфейс между диспетчером вызовов и драйвером мини-порта, ориентированным на подключение, полностью доступен для NDIS, то есть весь обмен данными между диспетчером вызовов и драйвером мини-порта проходит через NDIS. За исключением активации и деактивации клиентских виртуальных машин (VCs, используемых для передачи исходящих или входящих данных клиента), интерфейс между частью диспетчера вызовов драйвера MCM и частью драйвера мини-порта драйвера MCM непрозрачн в NDIS. Активация и деактивация клиентских виртуальных машин должна выполняться с помощью NDIS, так как NDIS отслеживает клиентские виртуальные машины.

Различия между драйвером MCM и диспетчером вызовов подробно описаны в следующих разделах:

Различия в инициализации

Различия в вызовах функций NdisXxx

Различия в виртуальных подключениях