Partilhar via


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

O método AddSyntheticModuleWide adiciona um módulo sintético à lista de módulos que o depurador mantém para o processo atual .

Sintaxe

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

Parâmetros

[in] Base

Especifica o local no espaço de endereço virtual do processo da base do módulo sintético.

[in] Size

Especifica o tamanho em bytes do módulo sintético.

[in] ImagePath

Especifica o nome da imagem do módulo sintético. Esse é o nome que será retornado como o nome do arquivo executável para o módulo sintético. O caminho completo deve ser incluído, se conhecido.

[in] ModuleName

Especifica o nome do módulo para o módulo sintético.

[in] Flags

Definido como DEBUG_ADDSYNTHMOD_DEFAULT.

Valor de retorno

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
 

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Observações

A região de memória do módulo sintético, descrita pelos parâmetros Base e tamanho , não deve sobrepor a região de memória de nenhum outro módulo.

Se todos os módulos forem recarregados , por exemplo, chamando Recarregar com o módulo parâmetro definido como uma cadeia de caracteres vazia , todos os módulos sintéticos serão descartados.

Para obter mais informações sobre módulos sintéticos, consulte Módulos Sintéticos.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule