Макрос KdBreakPointWithStatus (wdm.h)
Макрос KdBreakPointWithStatus разбивается на отладчик ядра и отправляет значение состояния отладчику.
Синтаксис
void KdBreakPointWithStatus(
[in] s
);
Параметры
[in] s
Указывает значение ULONG для отправки отладчику (например, код состояния или адрес).
Возвращаемое значение
Никакой
Замечания
KdBreakPointWithStatus идентично подпрограмме DbgBreakPointWithStatus в коде, скомпилированном для конфигурации отладки. Эта подпрограмма не влияет на компиляцию в конфигурации выпуска.
На компьютерах x86 параметр состояния хранится в регистре eax. На компьютерах с соглашениями о вызовах состояние хранится в первом регистре аргументов.
Эта подпрограмма вызывает исключение, которое обрабатывается отладчиком ядра, если он установлен; в противном случае она обрабатывается системой отладки. Если отладчик не подключен к системе, исключение может обрабатываться стандартным способом.
В режиме ядра исключение останова, которое не обрабатывается, приведет к проверке ошибок. Однако вы можете подключить отладчик в режиме ядра к целевому компьютеру, который перестал отвечать и имеет включенную отладку ядра. Дополнительные сведения см. в отладки Windows.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows 2000 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | wdm.h (include Wdm.h, Ntddk.h) |