IDebugSymbols3::GetModuleParameters-Methode (dbgeng.h)

Die GetModuleParameters-Methode gibt Parameter für Module im Ziel zurück.

Syntax

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

Parameter

[in] Count

Gibt die Anzahl der Module an, deren Parameter erwünscht sind.

[in, optional] Bases

Gibt ein Array von Speicherorten im virtuellen Adressraum des Ziels an, das die Basisadresse der Module darstellt, deren Parameter erwünscht sind. Die Größe dieses Arrays ist der Wert von Count. Wenn BasesNULL ist, wird der Start-Parameter verwendet, um die Module nach Index anzugeben.

[in] Start

Gibt den Index des ersten Moduls an, dessen Parameter erwünscht sind. Wenn Bases nicht NULL ist, wird dieser Parameter ignoriert.

[out] Params

Empfängt die Parameter. Die Größe dieses Arrays ist der Wert von Count. Siehe DEBUG_MODULE_PARAMETERS.

Rückgabewert

Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich. Wenn Bases jedoch nicht NULL ist, ist es möglich, dass nicht alle Module gefunden wurden. In diesem Fall werden Partielle Ergebnisse zurückgegeben.
E_INVALIDARG
Wenn BasesNULL ist, gibt dieser Wert an, dass das Ziel weniger als die Summe der Module Count und Start enthält. Partielle Ergebnisse werden zurückgegeben.

Hinweise

In den Fällen, in denen Teilergebnisse zurückgegeben werden, haben die Einträge im Array Params , die Modulen entsprechen, die nicht gefunden werden konnten, ihr Base-Feld auf DEBUG_INVALID_OFFSET festgelegt. Siehe DEBUG_MODULE_PARAMETERS.

Weitere Informationen zu Modulen finden Sie unter Module.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3