Metodo IDebugSymbolGroup2::OutputAsTypeWide (dbgeng.h)
Il metodo OutputAsTypeWide modifica il tipo di un simbolo in un gruppo di simboli. La voce del simbolo viene aggiornata per rappresentare il nuovo tipo.
Sintassi
HRESULT OutputAsTypeWide(
[in] ULONG Index,
[in] PCWSTR Type
);
Parametri
[in] Index
Indice della voce in questo gruppo di simboli. L'indice di un simbolo è un numero di identificazione. L'indice è compreso tra zero e il numero di simboli nel gruppo di simboli meno uno.
[in] Type
Nome del tipo del simbolo desiderato. Se il nome inizia con un punto esclamativo (!), il nome viene considerato come un'estensione. Per altre informazioni su come usare un'estensione come tipo, vedere la sezione Osservazioni.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti.
Commenti
Poiché gli elementi figlio del nuovo tipo di voce potrebbero differire dagli elementi figlio del tipo di voce precedente, il metodo OutputAsTypeWide rimuove tutti gli elementi figlio della voce dal gruppo di simboli. È possibile aggiungere nuovamente gli elementi figlio usando il metodo ExpandSymbol .
Se Type è un'estensione, l'indirizzo del simbolo viene passato all'estensione. Ogni riga di output dell'estensione diventa un simbolo figlio del simbolo specificato. Questi simboli figlio sono testo e non è possibile modificarli in alcun modo. Ad esempio, se il nome di una variabile è @$teb, è possibile modificarne il tipo in !teb.
Per altre informazioni sui gruppi di simboli, vedere Ambiti e gruppi di simboli.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |