Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Минипорт-промежуточный драйвер объединяет мини-порт для виртуального устройства, драйвера протокола и мини-драйвера для физического устройства. Минипорт-промежуточный драйвер работает аналогично промежуточному драйверу, наложенному на минипорт-драйвер. Такой драйвер позволяет промежуточному драйверу напрямую взаимодействовать с основным драйвером минипорта, не вызывая снижение производительности, которое может иметь место при использовании двух отдельных драйверов.
Чтобы зарегистрировать свой физический драйвер минипорта, минипорт-промежуточный драйвер вызывает функцию NdisMRegisterMiniportDriver с соответствующими параметрами так же, как для любого драйвера минипорта. Чтобы зарегистрировать свой виртуальный минипорт, драйвер снова вызывает NdisMRegisterMiniportDriver , но с флагом NDIS_INTERMEDIATE_DRIVER, установленным в структуре в MiniportDriverCharacteristics .
Для каждого экземпляра виртуального или физического устройства промежуточного минипорт-драйвера, если для раздела реестра IMMiniport задано значение DWORD:0x0000001, NDIS вызывает функцию MiniportInitializeEx, зарегистрированную драйвером для виртуального устройства. В противном случае NDIS вызывает функцию MiniportInitializeEx драйвера, зарегистрированную драйвером для физического устройства.