Функция WdfVerifierKeBugCheck (wdfverifier.h)
[Применимо к KMDF и UMDF]
Функция WdfVerifierKeBugCheck создает проверку ошибок.
Синтаксис
void WdfVerifierKeBugCheck(
[in] ULONG BugCheckCode,
[in] ULONG_PTR BugCheckParameter1,
[in] ULONG_PTR BugCheckParameter2,
[in] ULONG_PTR BugCheckParameter3,
[in] ULONG_PTR BugCheckParameter4
);
Параметры
[in] BugCheckCode
Один из кодов проверки ошибок
[in] BugCheckParameter1
Сведения об этом параметре см. в описании указанного кода проверки ошибок.
[in] BugCheckParameter2
Сведения об этом параметре см. в описании указанного кода проверки ошибок.
[in] BugCheckParameter3
Сведения об этом параметре см. в описании указанного кода проверки ошибок.
[in] BugCheckParameter4
Сведения об этом параметре см. в описании указанного кода проверки ошибок.
Возвращаемое значение
Никакой
Замечания
Если драйвер Kernel-Mode Driver Framework (KMDF) вызывает WdfVerifierKeBugCheck, операционная система останавливается и отображает синий экран, если отладчик не запущен. Дополнительные сведения см. в разделе Начало работы с WinDbg — режим ядра.
Если драйвер User-Mode Driver Framework (UMDF) (версия 2.0 или более поздней) вызывает WdfVerifierKeBugCheck, платформа не использует параметры, которые предоставляет драйвер. В этом случае платформа разбивается на отладчик, если он подключен. Если отладчик не подключен, платформа создает исключение, а обработчик исключений UMDF по умолчанию создает мини-файл. Дополнительные сведения об необработанных исключениях в процессе узла драйвера см. в
Дополнительные сведения об отладке драйвера см. в разделе Отладка драйверов WDF.
Примеры
В следующем примере кода создается проверка ошибок, которая использует код проверки ошибок MULTIPLE_IRP_COMPLETE_REQUESTS.
WdfVerifierKeBugCheck(
MULTIPLE_IRP_COMPLETE_REQUESTS,
(ULONG_PTR) irp,
(ULONG_PTR) srb,
0,
0
);
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | wdfverifier.h (include Wdf.h) |
библиотеки |
Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | Любой уровень |
правил соответствия DDI |
DriverCreate(kmdf) |