Método IDebugSymbols3::GetModuleParameters (dbgeng.h)

El método GetModuleParameters devuelve parámetros para los módulos del destino.

Sintaxis

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

Parámetros

[in] Count

Especifica el número de módulos cuyos parámetros se desean.

[in, optional] Bases

Especifica una matriz de ubicaciones en el espacio de direcciones virtuales del destino que representa la dirección base de los módulos cuyos parámetros se desean. El tamaño de esta matriz es el valor de Count. Si Bases es NULL, el parámetro Start se usa para especificar los módulos por índice.

[in] Start

Especifica el índice del primer módulo cuyos parámetros se desean. Si Bases no es NULL, se omite este parámetro.

[out] Params

Recibe los parámetros. El tamaño de esta matriz es el valor de Count. Consulte DEBUG_MODULE_PARAMETERS.

Valor devuelto

Este método también puede devolver otros valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente. Sin embargo, si Bases no es NULL, es posible que no se hayan encontrado todos los módulos, en cuyo caso se devuelven resultados parciales.
E_INVALIDARG
Cuando Bases es NULL, este valor indica que el destino contiene menos de la suma de los módulos Count e Start . Se devuelven resultados parciales.

Comentarios

En los casos en los que se devuelven resultados parciales, las entradas de los parámetros de matriz correspondientes a los módulos que no se encontraron tienen su campo Base establecido en DEBUG_INVALID_OFFSET. Consulte DEBUG_MODULE_PARAMETERS.

Para obtener más información sobre los módulos, consulte Módulos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3