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 で返されるデータの種類は、どの の値によって異なります。
価値 | 戻り値の型 |
---|---|
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION |
[in] BufferSize
バッファー バッファーのサイズをバイト単位で指定します。
[out, optional] InfoSize
返される情報のサイズを受け取ります。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
|
メソッドが成功しました。 ただし、情報はバッファー Bufferに収まらないため、情報は切り捨てられました。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
IDebugAdvanced2 の
IDebugAdvanced3 を する
IDebugSystemObjects の