Драйверы MCM и диспетчеры звонков
Встроенный драйвер MCM — это драйвер мини-порта, ориентированный на подключение, который также предоставляет службы диспетчера вызовов клиентам, ориентированным на подключение. Таким образом, драйвер MCM выполняет все функции, ориентированные на подключение, как драйвера мини-порта, ориентированного на подключение, так и диспетчера вызовов. Как и все драйверы мини-портов, драйверы MCM должны использовать вызовы NdisXxx для взаимодействия с базовым оборудованием сетевой карты.
Драйвер MCM отличается от диспетчера вызовов двумя основными способами:
Диспетчер вызовов — это драйвер протокола NDIS, ориентированный на подключение, с дополнительными функциями диспетчера вызовов. Драйвер MCM — это драйвер мини-порта , ориентированный на подключение NDIS, с дополнительными функциями диспетчера вызовов.
Интерфейс между диспетчером вызовов и драйвером мини-порта, ориентированным на подключение, полностью доступен для NDIS, то есть весь обмен данными между диспетчером вызовов и драйвером мини-порта проходит через NDIS. За исключением активации и деактивации клиентских виртуальных машин (VCs, используемых для передачи исходящих или входящих данных клиента), интерфейс между частью диспетчера вызовов драйвера MCM и частью драйвера мини-порта драйвера MCM непрозрачн в NDIS. Активация и деактивация клиентских виртуальных машин должна выполняться с помощью NDIS, так как NDIS отслеживает клиентские виртуальные машины.
Различия между драйвером MCM и диспетчером вызовов подробно описаны в следующих разделах: