IDebugSymbols3::GetModuleParameters メソッド (dbgeng.h)

GetModuleParameters メソッドは、ターゲット内のモジュールのパラメーターを返します。

構文

HRESULT GetModuleParameters(
  [in]           ULONG                    Count,
  [in, optional] PULONG64                 Bases,
  [in]           ULONG                    Start,
  [out]          PDEBUG_MODULE_PARAMETERS Params
);

パラメーター

[in] Count

パラメーターが必要なモジュールの数を指定します。

[in, optional] Bases

パラメーターが必要なモジュールのベース アドレスを表すターゲットの仮想アドレス空間内の場所の配列を指定します。 この配列のサイズは Count の値です。 BaseNULL の場合、Start パラメーターを使用して、インデックスでモジュールを指定します。

[in] Start

パラメーターが必要な最初のモジュールのインデックスを指定します。 BaseNULL でない場合、このパラメーターは無視されます。

[out] Params

パラメーターを受け取ります。 この配列のサイズは Count の値です。 「DEBUG_MODULE_PARAMETERS」を参照してください。

戻り値

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

リターン コード 説明
S_OK
メソッドは正常に実行されました。 ただし、 BaseNULL でない場合は、すべてのモジュールが見つからなかった可能性があります。その場合、部分的な結果が返されます。
E_INVALIDARG
BaseNULL の場合、この値は、ターゲットに含まれる Count モジュールと Start モジュールの合計よりも少ない値を示します。 部分的な結果が返されます。

注釈

部分的な結果が返された場合、見つからなかったモジュールに対応する配列 Params のエントリには、 Base フィールドが DEBUG_INVALID_OFFSET に設定されています。 「DEBUG_MODULE_PARAMETERS」を参照してください。

モジュールの詳細については、「 モジュール」を参照してください。

要件

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

こちらもご覧ください

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3