Поделиться через


Правила для драйверов KMDF

В этом разделе перечислены и описываются правила соответствия DDI для драйверов KMDF, которые можно включить в проверку.

В этом разделе

Раздел Описание

Набор правил по умолчанию (KMDF)

Набор правил по умолчанию (Default.sdv) указывает рекомендуемые наборы правил для использования при анализе драйвера.

Набор правил использования DDI (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно использует DDIs KMDF.

Набор правил IrpProcessing (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно обрабатывает пакеты запросов ввода-вывода (IRP).

Набор правил Irql (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер выполняет вызовы DDI по требуемому irQL.

Драйвер, который не соответствует правилам IRQL, может вызвать серьезные проблемы во время работы, которые могут привести к взаимоблокировке или сбою компьютера.

Набор правил блокировки (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно управляет общими ресурсами.

Прочий набор правил (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно соответствует общему набору требований к правильной обработке объектов устройства, ключей и что драйвер не выполняет вызовы DDIs, которые не подходят для драйвера, отличного от PnP, или для драйвера, не являющегося владельцем политики управления питанием.

Набор правил RequestProcessing (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно завершает или отменяет пакеты запросов ввода-вывода (IRP).

Набор правил USB (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер правильно обрабатывает некоторые специализированные методы KMDF для USB-устройств.

Набор правил предупреждения (KMDF)

Используйте эти правила, чтобы убедиться, что драйвер может правильно обрабатывать IRP в различных контекстах и следовать рекомендациям Майкрософт.