Регистрация драйверов CoNDIS WAN
Драйвер мини-порта CoNDIS WAN или MCM вызывает NdisMRegisterMiniportDriver из функции DriverEntry для регистрации стандартных функций MiniportXxx в NDIS. Дополнительные сведения о регистрации функций MiniportXxx см. в разделе Инициализация драйвера miniport.
Диспетчер вызовов CoNDIS WAN является драйвером протокола NDIS. Таким образом, диспетчер вызовов вызывает NdisRegisterProtocolDriver для регистрации стандартных функций ProtocolXxx . Дополнительные сведения о регистрации драйвера протокола NDIS см. в разделе Инициализация драйвера протокола. Сведения о других различиях между инициализацией диспетчера вызовов и инициализацией MCM см. в разделе Различия в инициализации.
Вызов NdisMRegisterMiniportDriver предоставляет структуру NDIS_MINIPORT_DRIVER_CHARACTERISTICS из драйвера мини-порта. Необходимо указать правильный номер версии NDIS. Дополнительные сведения о настройке номера версии NDIS см. в разделе NDIS_MINIPORT_DRIVER_CHARACTERISTICS.
Драйверы Глобальной сети CoNDIS должны указывать NDIS версии 5.0 или более поздней.
Драйверы NDIS 6.0 и более поздних версий должны регистрировать функции обратного вызова CoNDIS следующим образом:
Чтобы зарегистрировать функции CoNDIS ProtocolXxx и MiniportXxx , все драйверы CoNDIS должны вызывать функцию NdisSetOptionalHandlers .
Чтобы зарегистрировать функции CoNDIS MiniportXxxx , драйвер или диспетчер вызовов мини-порта (MCM) должен вызвать функцию NdisSetOptionalHandlers из функции MiniportSetOptions и передать ей NDIS_MINIPORT_CO_CHARACTERISTICS структуру. Чтобы зарегистрировать функции ProtocolXxx диспетчера вызовов, MCM также предоставляют структуру NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS .
Чтобы зарегистрировать функции CoNDIS ProtocolXxx , клиент или диспетчеры вызовов должны вызвать функцию NdisSetOptionalHandlers из функции ProtocolSetOptions и предоставить структуру NDIS_PROTOCOL_CO_CHARACTERISTICS . Клиенты также должны предоставлять структуру NDIS_CO_CLIENT_OPTIONAL_HANDLERS , а диспетчеры звонков также должны предоставлять структуру NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS .
Дополнительные сведения о регистрации драйвера CoNDIS см. в разделе Регистрация CoNDIS.
.