Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Все драйверы NDIS 6.0 и более поздних версий обновили интерфейсы регистрации драйверов. Эти интерфейсы NDIS обеспечивают упрощенную регистрацию драйверов и возможность регистрировать необязательные службы отдельно от обязательных служб.
Для регистрации драйверов мини-порта требуется меньше вызовов функций. Как правило, интерфейсы NDIS 6.0 и позже более согласованы по сравнению с NDIS 5.X и более ранними версиями. Ресурсы, выделенные также имеют обратную функцию, чтобы освободить их.
Промежуточный драйвер NDIS 6.0 или более поздней версии может зарегистрироваться в качестве минипорт-промежуточного драйвера. Такой драйвер имеет как виртуальный минипорт для виртуального устройства, так и мини-адаптер для физического устройства. Регистрация в качестве минипорт-промежуточного драйвера упрощает создание промежуточного драйвера, который привязывается только к собственному сетевому адаптеру поставщика. Драйвер может передавать сетевые данные, запросы OID и сведения о состоянии между виртуальным минипортом и физическим мини-адаптером с внутренними вызовами.
Драйверы протокола получают большую часть информации о базовом адаптере в запросе привязки. Поэтому драйверы протокола не отправляют запросы OID для параметров, которые NDIS уже предоставила в запросе на привязку.
Чтобы инициализировать минипорт-адаптер, минипорт-драйверы могут получать запросы OID, которые объединяют сведения из множества отдельных запросов OID в меньшее количество запросов, содержащих объединенные сведения.
Промежуточные драйверы имеют меньше специализированных функций и лучше используют интерфейсы драйверов минипорта и драйверов протокола.
Минипорт-драйвер может читать или записывать реестр в любое время, а не только во время инициализации. Например, когда приложение с помощью инструментирования управления Windows (WMI) запрашивает у драйвера изменение одного из его операционных параметров, драйвер может записать это изменение в реестре, чтобы оно сохранялось после перезагрузки.
NDIS предоставляет вызов независимой от шины функции для чтения и записи параметров конфигурации для конкретной шины. Драйвер может вызывать эту функцию независимо от типа шины в системе. Это гарантирует, что NDIS сможет поддерживать будущие автобусы без добавления новых функций для конкретной шины.
Дополнительные сведения об инициализации драйверов см. в разделах об инициализации в следующих разделах:
Написание драйверов минипортов NDIS