Metodo IDebugSymbols3::AddSyntheticSymbol (dbgeng.h)

Il metodo AddSyntheticSymbol aggiunge un simbolo sintetico a un modulo nel processo corrente.

Sintassi

HRESULT AddSyntheticSymbol(
  [in]            ULONG64              Offset,
  [in]            ULONG                Size,
  [in]            PCSTR                Name,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Id
);

Parametri

[in] Offset

Specifica la posizione nello spazio indirizzi virtuale del processo del simbolo sintetico.

[in] Size

Specifica le dimensioni in byte del simbolo sintetico.

[in] Name

Specifica il nome del simbolo sintetico.

[in] Flags

Impostare su DEBUG_ADDSYNTHSYM_DEFAULT.

[out, optional] Id

Riceve la struttura DEBUG_MODULE_AND_ID che identifica il simbolo sintetico. Se Id è NULL, queste informazioni non vengono restituite.

Valore restituito

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
 

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .

Commenti

La posizione del simbolo sintetico non deve corrispondere alla posizione di un altro simbolo.

Se il modulo contenente un simbolo sintetico viene ricaricato, ad esempio chiamando Reload con il parametro Module impostato sul nome del modulo, il simbolo sintetico verrà rimosso.

Per altre informazioni sui simboli sintetici, vedere Simboli sintetici.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

AddSyntheticModule

IDebugSymbols3

RemoveSyntheticSymbol