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


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

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

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

Тема Описание

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

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

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

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

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

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

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

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

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

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

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

Другие наборы правил (KMDF)

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

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

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

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

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

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

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