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 |
[in] BufferSize
指定缓冲区 缓冲区的大小(以字节为单位)。
[out, optional] InfoSize
接收返回的信息的大小。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
|
该方法成功。 但是,信息不适用于缓冲区 缓冲区,因此信息被截断。 |
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |