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


Метод IDebugControl2::GetDebuggeeType (dbgeng.h)

Метод GetDebuggeeType описывает характер текущего целевого объекта.

Синтаксис

HRESULT GetDebuggeeType(
  [out] PULONG Class,
  [out] PULONG Qualifier
);

Параметры

[out] Class

Получает класс текущего целевого объекта. Ему будет присвоено одно из значений в следующей таблице.

Значение Описание
DEBUG_CLASS_UNINITIALIZED Текущий целевой объект отсутствует.
DEBUG_CLASS_KERNEL Текущий целевой объект является целевым объектом в режиме ядра.
DEBUG_CLASS_USER_WINDOWS Текущий целевой объект является целевым объектом пользовательского режима.

[out] Qualifier

Дополнительные сведения о типе целевого объекта. Его интерпретация зависит от значения Class. Если класс DEBUG_CLASS_UNINITIALIZED, квалификатор возвращает ноль. Следующие значения применимы к целевым объектам в режиме ядра.

Значение Описание
DEBUG_KERNEL_CONNECTION Текущий целевой объект — это динамическое ядро, отлаживаемое стандартным способом (с использованием COM-порта, шины 1394 или именованного канала).
DEBUG_KERNEL_LOCAL Текущим целевым объектом является локальное ядро.
DEBUG_KERNEL_EXDI_DRIVER Текущим целевым объектом является активное ядро, подключенное с помощью драйверов eXDI.
DEBUG_KERNEL_SMALL_DUMP Текущим целевым объектом является файл малого дампа памяти в режиме ядра.
DEBUG_KERNEL_DUMP Текущим целевым объектом является файл дампа памяти ядра в режиме ядра.
DEBUG_KERNEL_FULL_DUMP Текущий целевой объект — файл полного дампа памяти в режиме ядра.
 

Следующие значения применимы к целевым объектам в пользовательском режиме.

Значение Описание
DEBUG_USER_WINDOWS_PROCESS Текущий целевой объект является процессом пользовательского режима на том же компьютере, что и подсистема отладчика.
DEBUG_USER_WINDOWS_PROCESS_SERVER Текущий целевой объект — это процесс в пользовательском режиме, подключенный с помощью сервера обработки.
DEBUG_USER_WINDOWS_SMALL_DUMP Текущий целевой объект — это файл Minidump в пользовательском режиме.
DEBUG_USER_WINDOWS_DUMP Текущим целевым объектом является файл дампа полного User-Mode.

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

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

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

Требования

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