Compartir a través de


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

El método AddSyntheticModuleWide agrega un módulo sintético a la lista de módulos que mantiene el depurador para el proceso actual .

Sintaxis

HRESULT AddSyntheticModuleWide(
  [in] ULONG64 Base,
  [in] ULONG   Size,
  [in] PCWSTR  ImagePath,
  [in] PCWSTR  ModuleName,
  [in] ULONG   Flags
);

Parámetros

[in] Base

Especifica la ubicación en el espacio de direcciones virtuales del proceso de la base del módulo sintético.

[in] Size

Especifica el tamaño en bytes del módulo sintético.

[in] ImagePath

Especifica el nombre de imagen del módulo sintético. Este es el nombre que se devolverá como nombre del archivo ejecutable para el módulo sintético. La ruta de acceso completa debe incluirse si se conoce.

[in] ModuleName

Especifica el nombre del módulo para el módulo sintético.

[in] Flags

Establézcalo en DEBUG_ADDSYNTHMOD_DEFAULT.

Valor devuelto

Código devuelto Descripción
S_OK
El método se realizó correctamente.
 

Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.

Observaciones

La región de memoria del módulo sintético, descrita por el base de y parámetros Size, no debe superponerse a la región de memoria de ningún otro módulo.

Si se vuelven a cargar todos los módulos( por ejemplo, llamando a Volver a cargar con el parámetro módulo de establecido en una cadena vacía, se descartarán todos los módulos sintéticos.

Para obtener más información sobre los módulos sintéticos, consulte módulos sintéticos.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)

Consulte también

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule