Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При разработке драйвера операционной системы Windows вы можете выбрать один из трех типов драйверов:
Драйвер для настольных компьютеров: этот тип драйвера предназначен для работы исключительно в классических выпусках Windows.
Универсальный драйвер: универсальные драйверы предназначены для обеспечения совместимости на различных платформах Windows. Если ваш драйвер проходит проверки
infverif /uи ApiValidator, вы можете создать универсальный драйвер. Дополнительные сведения см. в статье Об использовании универсального INF-файла.Драйвер Windows. Чтобы создать драйвер Windows, работающий как в классических, так и не классических вариантах Windows, драйвер должен пройти
infverif /wпроверку, которая включает изоляцию пакетов драйверов.
Сведения о настройке параметров сборки см. в разделе "Целевые платформы".
Дополнительные требования для драйверов Windows
Чтобы ваш драйвер Windows соответствовал необходимым стандартам, он должен соответствовать следующим требованиям:
Соблюдайте принципы и рекомендации по проектированию DCH. DCH (декларативный, компонентный, поддержка аппаратного обеспечения) — это набор принципов проектирования, которые обеспечивают более надежное, безопасное и удобное обслуживание драйверов. Следуя принципам DCH, можно создавать драйверы, которые являются модульными и могут обновляться независимо от операционной системы, повышая общую стабильность и производительность системы.
Следуйте рекомендациям по изоляции пакетов драйверов. Изоляция пакета драйверов гарантирует, что каждый драйвер работает в отдельной изолированной среде, уменьшая риск конфликтов с другими драйверами и повышая стабильность системы. Эта изоляция помогает диагностировать и устранять проблемы более эффективно, так как проблемы можно отслеживать до отдельных драйверов, не затрагивая всю систему.
Требования к уровню API: убедитесь, что драйвер соответствует требованиям к уровню API. Слои API включают структурирование драйвера для взаимодействия с операционной системой с помощью четко определенных уровней API. Этот подход повышает модульность и удобство обслуживания, что упрощает обновление или замена отдельных компонентов, не затрагивая весь драйвер. Он также повышает совместимость и снижает риск возникновения ошибок при внесении изменений.
Преимущества соблюдения стандартов универсального драйвера и драйверов Windows
Хотя драйвер, работающий исключительно на рабочем столе Windows, не является обязательным для удовлетворения дополнительных требований для универсального драйвера или драйвера Windows, это дает несколько преимуществ:
- Улучшенная доступность обслуживания: улучшена простота обслуживания и обновлений.
- Повышенная надежность: повышенная стабильность и производительность.
- Будущая сертификация: подготавливает драйвер к потенциальной будущей сертификации в вариантах Windows, отличных от настольных компьютеров.
Следуя этим стандартам, вы гарантируете, что ваш драйвер является надежным, универсальным и готовым к будущим разработкам в экосистеме Windows.