Метод IDebugControl::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. |
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |