次の方法で共有


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

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

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

[out, optional] InfoSize

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

戻り値

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

リターン コード 形容
S_OK
メソッドが成功しました。
S_FALSE
メソッドが成功しました。 ただし、情報はバッファー Bufferに収まらないため、情報は切り捨てられました。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

IDebugAdvanced2

IDebugAdvanced3 する

IDebugSystemObjects