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


Макрос 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)

См. также

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Отладка Windows