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

Devuelve todas las regiones de memoria que se sabe que están asociadas a un símbolo.

Sintaxis

HRESULT GetSymbolEntryOffsetRegions(
  [in]            PDEBUG_MODULE_AND_ID Id,
  [in]            ULONG                Flags,
  [out]           PDEBUG_OFFSET_REGION Regions,
  [in]            ULONG                RegionsCount,
  [out, optional] PULONG               RegionsAvail
);

Parámetros

[in] Id

Identificador de un módulo como puntero a una estructura de DEBUG_MODULE_AND_ID .

[in] Flags

Conjunto de bits que contiene opciones que afectan al comportamiento de este método.

[out] Regions

Las regiones de memoria asociadas al símbolo.

[in] RegionsCount

Número de regiones asociadas al símbolo.

[out, optional] RegionsAvail

Puntero al número de regiones disponibles para el símbolo.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Esta función devuelve todas las regiones de memoria conocidas asociadas a un símbolo especificado. Los símbolos simples tienen una sola región que comienza desde su base. Las regiones más complicadas, como las funciones que tienen varias áreas de código, pueden tener un número arbitrariomente grande de regiones.

La calidad de la información devuelta depende en gran medida de la información simbólica disponible.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dbgeng.h (include Dbgeng.h)

Consulte también

DEBUG_MODULE_AND_ID

IDebugSymbols3

IDebugSymbols3::GetSourceEntryOffsetRegions