Share via


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 的值。 如果 BasesNULL則會使用 Start 參數依索引指定模組。

[in] Start

指定第一個模組的索引,其參數為所需。 如果 Bases 不是 NULL,則會忽略此參數。

[out] Params

接收參數。 此陣列的大小是 Count 的值。 請參閱 DEBUG_MODULE_PARAMETERS

傳回值

這個方法也可能傳回其他錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
此方法成功。 不過,如果 Bases 不是 NULL,則可能找不到所有模組,在此情況下會傳回部分結果。
E_INVALIDARG
BasesNULL 時,這個值表示目標包含小於 CountStart 模組的總和。 會傳回部分結果。

備註

在傳回部分結果的情況下,對應至模組之陣列 Params 中的專案會將其 [基底 ] 欄位設定為 [DEBUG_INVALID_OFFSET]。 請參閱 DEBUG_MODULE_PARAMETERS

如需模組的詳細資訊,請參閱 模組

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3