Стратегия развития драйверов выносок МПП
Чтобы создать драйвер выноски платформы фильтрации Windows (МПП), выполните следующие действия.
Шаг 1. Сведения об архитектуре МПП.
Сведения о программе ПППП см. в разделе Платформа фильтрации Windows. Возможно, вы можете разработать приложение в пользовательском режиме ДЛЯ МПП и избежать написания драйвера выноски ВПП.
Шаг 2. Сведения об архитектуре и драйверах Windows.
Необходимо понимать основы работы драйверов в операционных системах Windows. Знание основ поможет вам принять соответствующие решения по проектированию и позволит упростить процесс разработки. Дополнительные сведения об основах драйверов см. в разделе Основные понятия для всех разработчиков драйверов.
Шаг 3. Определите модель драйвера Windows для драйвера выноски ВПП.
Драйверы выносок МПП могут быть записаны с помощью модели драйвера Windows (WDM) или платформы драйвера режима ядра (KMDF). Дополнительные сведения о выборе модели драйвера см. в разделе Выбор модели драйвера. Дополнительные сведения о WDM см. в статьях Общие сведения о драйверах Windows и Написание драйверов WDM. Дополнительные сведения о KMDF см. в руководстве по разработке драйверов WDF.
Шаг 4. Определение дополнительных решений по проектированию драйверов Windows.
Сведения о том, как принимать дополнительные решения по проектированию Windows, см. в разделах Создание надежных драйверов Kernel-Mode, Проблемы программирования для 64-разрядных драйверов и Создание международных INF-файлов.
Шаг 5. Сведения о процессах и средствах сборки, тестирования и отладки драйверов Windows.
Создание драйвера отличается от создания приложения в пользовательском режиме. Сведения о процессах сборки, отладки и тестирования драйверов Windows, подписи драйверов и тестировании пакета HLK для Windows см. в статье Сборка, отладка и тестирование драйверов. Сведения о создании, тестировании, проверке и отладке средств см. в статье Средства разработки драйверов.
Шаг 6. Ознакомьтесь с примерами драйверов платформы фильтрации Windows (МПП) в репозитории примеров драйверов Windows на сайте GitHub.
Шаг 7. Принятие решений по проектированию драйвера выноски ВПП.
Сведения о разработке драйверов выносок ВПП см. в разделе Рекомендации по программированию драйверов выносок.
Шаг 8. Разработка, сборка, тестирование и отладка драйвера выноски ВПП.
Сведения об особенностях драйвера выноски ВПП см. в разделах Операции с драйверами выносок и Установка драйвера выноски. Сведения о функциях, структурах, перечислениях или константах, относящихся к МПП, см. в справочнике по драйверам выносок платформы фильтрации Windows. Сведения о итеративном построении, тестировании и отладке см. в статье Обзор процесса сборки, отладки и тестирования. Этот процесс поможет вам создать драйвер, который работает.
Шаг 9. Создайте пакет драйверов для драйвера выноски ВПП.
Дополнительные сведения см. в разделах Предоставление пакета драйверов и Установка драйвера выноски.
Шаг 10. Подпишите и распределите драйвер выноски ВПП.
Последний шаг — подписать (необязательно) и распространить драйвер. Если ваш драйвер соответствует стандартам качества, определенным для Комплекта лабораторий оборудования Windows (HLK), вы можете распространять его по программе Microsoft клиентский компонент Центра обновления Windows. Дополнительные сведения о распространении драйвера см. в статье Начало работы с процессом отправки оборудования.
Ниже приведены основные шаги. В зависимости от потребностей отдельного драйвера могут потребоваться дополнительные действия.