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


Метод IDebugControl3::GetInterruptTimeout (dbgeng.h)

Метод GetInterruptTimeout возвращает количество секунд, в течение которых обработчик будет ожидать при запросе перерыва в отладчике.

Синтаксис

HRESULT GetInterruptTimeout(
  [out] PULONG Seconds
);

Параметры

[out] Seconds

Получает количество секунд, в течение которых подсистема будет ожидать целевого объекта при запросе перерыва в отладчике.

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

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Подсистема запрашивает прерывание в отладчике при вызове SetInterrupt с DEBUG_INTERRUPT_ACTIVE. Если время ожидания этого прерывания истекает, подсистема создаст событие искусственного исключения. Это событие будет отправлено в метод IDebugEventCallbacks::Exceptionобъектов обратного вызова события.

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

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

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::Exception

SetInterrupt

SetInterruptTimeout