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 ビット引数を指定します。 このパラメーターは、Which の値に応じて次の解釈 を行います。
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION
使用されていません。
[in] Arg32
32 ビット引数を指定します。 このパラメーターは、Which の値に応じて次の解釈 を行います。
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION
目的のスレッドのエンジン スレッド ID。
[out, optional] Buffer
要求された情報を受信します。 Buffer で返されるデータの種類は、Which の値によって異なります。
値 | の戻り値の型 : |
---|---|
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION |
[in] BufferSize
バッファー バッファーのサイズをバイト単位で指定 します。
[out, optional] InfoSize
返される情報のサイズを受け取ります。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
メソッドは正常に実行されました。 ただし、情報はバッファー バッファーに収まらないため、情報は切り捨てられました。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |