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


Макрос KdBreakPointWithStatus (wdm.h)

Макрос KdBreakPointWithStatus врывается в отладчик ядра и отправляет отладчику значение Status .

Синтаксис

void KdBreakPointWithStatus(
  [in]  s
);

Параметры

[in] s

Указывает значение ULONG, которое будет отправлено отладчику (например, код состояния или адрес).

Возвращаемое значение

None

Remarks

KdBreakPointWithStatus идентичен подпрограмме DbgBreakPointWithStatus в коде, который компилируется для конфигурации отладки. Эта подпрограмма не действует при компиляции в конфигурации выпуска.

На компьютерах x86 параметр Status хранится в регистре eax . На компьютерах с зарегистрированными соглашениями о вызовах состояние сохраняется в первом регистре аргументов.

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

В режиме ядра исключение останова, которое не обрабатывается, приведет к ошибке проверка. Однако можно подключить отладчик в режиме ядра к целевому компьютеру, который перестал отвечать на запросы и на который включена отладка ядра. Дополнительные сведения см. в разделе Отладка Windows.

Требования

Требование Значение
Минимальная версия клиента Доступно в Microsoft Windows 2000 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h)

См. также раздел

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Отладка Windows