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

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

バッファー バッファーのサイズをバイト単位で指定 します

[out, optional] InfoSize

返される情報のサイズを受け取ります。

戻り値

このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。

リターン コード 説明
S_OK
メソッドは正常に実行されました。
S_FALSE
メソッドは正常に実行されました。 ただし、情報はバッファー バッファーに収まらないため、情報は切り捨てられました。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects