Metodo IDebugSymbols3::GetTypeIdWide (dbgeng.h)
Il metodo GetTypeIdWide cerca il tipo specificato e restituisce il relativo ID di tipo.
Sintassi
HRESULT GetTypeIdWide(
[in] ULONG64 Module,
[in] PCWSTR Name,
[out] PULONG TypeId
);
Parametri
[in] Module
Specifica l'indirizzo di base del modulo a cui appartiene il tipo. Per altre informazioni, vedere Modules. Se Nome contiene un nome di modulo, modulo viene ignorato.
[in] Name
Specifica il nome del tipo il cui ID di tipo è desiderato. Se Nome è un nome completo del modulo ,ad esempio mymodule!main), il parametro Module viene ignorato.
[out] TypeId
Riceve l'ID del tipo del simbolo.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto esito positivo. |
Osservazioni
Se il simbolo specificato è un tipo, questi metodi restituiscono l'ID del tipo per quel tipo; in caso contrario, restituiscono l'ID di tipo per il tipo del simbolo.
Variabile il cui tipo è stato definito usando typedef ha un ID di tipo che identifica il tipo originale, non il tipo creato da typedef. Nell'esempio seguente l'ID del tipo di MyInstance corrisponde al nome MyStruct ( questa corrispondenza può essere visualizzata passando l'ID del tipo a GetTypeName):
struct MyStruct { int a; };
typedef struct MyStruct MyType;
MyType MyInstance;
Inoltre, la chiamata di questi metodi per MyStruct e MyType restituisce gli ID di tipo corrispondenti rispettivamente a MyStruct e MyType.
Per altre informazioni sui simboli e sui nomi dei simboli, vedere Simboli.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |