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