IDebugControl3::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
提供有关目标类型的更多详细信息。 其解释取决于 类的值。 当类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 | 当前目标是用户模式小型转储文件。 |
DEBUG_USER_WINDOWS_DUMP | 当前目标是完整 User-Mode 转储文件。 |
返回值
此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值 。
返回代码 | 说明 |
---|---|
|
方法成功。 |
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |