IDebugAdvanced2::GetSystemObjectInformation 方法 (dbgeng.h)

GetSystemObjectInformation 方法返回有关目标上的作系统对象的信息。

语法

HRESULT GetSystemObjectInformation(
  [in]            ULONG   Which,
  [in]            ULONG64 Arg64,
  [in]            ULONG   Arg32,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  InfoSize
);

参数

[in] Which

指定要返回有关该对象的对象类型和信息的类型。 哪些 可以采用以下值。

价值 返回的信息
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION 返回引擎线程 ID 指定的线程的详细信息。

[in] Arg64

指定 64 位参数。 此参数具有以下解释,具体取决于 的值:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

未使用。

[in] Arg32

指定 32 位参数。 此参数具有以下解释,具体取决于 的值:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

所需线程的引擎线程 ID。

[out, optional] Buffer

接收请求的信息。 Buffer 中返回的数据类型取决于 哪个的值。

价值 返回类型
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

指定缓冲区 缓冲区的大小(以字节为单位)。

[out, optional] InfoSize

接收返回的信息的大小。

返回值

此方法也可能返回错误值。 有关详细信息,请参阅 返回值

返回代码 描述
S_OK
该方法成功。
S_FALSE
该方法成功。 但是,信息不适用于缓冲区 缓冲区,因此信息被截断。

要求

要求 价值
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects