Condividi tramite


Interfaccia IDebugHostType2 (dbgmodel.h)

Interfaccia (derivata da IDebugHostSymbol ) a un particolare tipo.

Un determinato tipo nativo/lingua viene descritto dalle interfacce IDebugHostType2 o IDebugHostType . Si noti che alcuni dei metodi di queste interfacce si applicano solo a tipi specifici di tipi.

Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiuntive. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.

Ereditarietà

IDebugHostType2 eredita da IDebugHostType.

Metodi

L'interfaccia IDebugHostType2 include questi metodi.

 
IDebugHostType2::AddRef

Il metodo IDebugHostType2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IDebugHostType2::CreateArrayOf

Il metodo IDebugHostType2::CreateArrayOf, quando viene chiamato su un tipo, ottiene un nuovo IDebugHostType che è una matrice del tipo con dimensioni di matrice specificate.
IDebugHostType2::CreatePointerTo

Il metodo IDebugHostType2::CreatePointerTo, quando viene chiamato su un tipo, ottiene un nuovo IDebugHostType che rappresenta un puntatore al tipo.
IDebugHostType2::EnumerateChildren

Il metodo IDebugHostType2::EnumerateChildren ottiene un enumeratore in grado di enumerare tutti gli elementi figlio di un determinato simbolo.
IDebugHostType2::GetArrayDimensionality

Il metodo IDebugHostType2::GetArrayDimensionality, quando viene chiamato su un tipo per una matrice, ottiene le dimensioni della matrice.
IDebugHostType2::GetArrayDimensions

Il metodo IDebugHostType2::GetArrayDimensions, quando viene chiamato su un tipo per una matrice, ottiene un set di descrittori, uno per ogni dimensione della matrice.
IDebugHostType2::GetBaseType

Il metodo IDebugHostType2::GetBaseType, quando viene chiamato su un tipo, ottiene il tipo di base. Il tipo di base è il tipo di destinazione per un puntatore o un tipo di elemento per una matrice.
IDebugHostType2::GetBitField

Il metodo IDebugHostType2::GetBitField, quando viene chiamato su un tipo per una bitmap, ottiene informazioni sulla struttura bitmap.
IDebugHostType2::GetContainModule

Il metodo IDebugHostType2::GetContainingModule, quando viene chiamato su un simbolo, ottiene il modulo che contiene il simbolo se il simbolo ha un modulo contenitore.
IDebugHostType2::GetContext

Il metodo IDebugHostType2::GetContext, quando viene chiamato su un simbolo, ottiene il contesto host in cui si trova il simbolo.
IDebugHostType2::GetFunctionCallingConvention

Il metodo GetFunctionCallingConvention restituisce la convenzione di chiamata della funzione.
IDebugHostType2::GetFunctionInstancePointerType

Indica il tipo di puntatore dell'istanza ("this") passato alla funzione.
IDebugHostType2::GetFunctionParameterTypeAt

Il metodo IDebugHostType2::GetFunctionParameterTypeAt, quando viene chiamato su un tipo di funzione, ottiene il tipo di parametro in corrispondenza di un determinato indice nell'elenco di argomenti della funzione.
IDebugHostType2::GetFunctionParameterTypeCount

Il metodo IDebugHostType2::GetFunctionParameterTypeCount, quando viene chiamato su un tipo per una funzione, ottiene il numero di argomenti accettati dalla funzione.
IDebugHostType2::GetFunctionReturnType

Il metodo IDebugHostType2::GetFunctionReturnType, quando viene chiamato su un tipo per una funzione, ottiene il tipo restituito della funzione.
IDebugHostType2::GetFunctionVarArgsKind

Il metodo GetFunctionVarArgsKind restituisce se una determinata funzione utilizza un elenco di argomenti di variabile e, in tal caso, lo stile degli argomenti di variabile utilizzato.
IDebugHostType2::GetGenericArgumentAt

Il metodo IDebugHostType2::GetGenericArgumentAt, quando viene chiamato su un tipo di funzione, ottiene un argomento generico in corrispondenza di un determinato indice nell'elenco di argomenti della funzione.
IDebugHostType2::GetGenericArgumentCount

Il metodo IDebugHostType2::GetGenericArgumentCount, quando viene chiamato su un tipo, ottiene il numero di argomenti generici al tipo.
IDebugHostType2::GetHashCode

Il metodo IDebugHostType2::GetHashCode, quando viene chiamato su un tipo, ottiene un codice hash a 32 bit per il tipo.
IDebugHostType2::GetIntrinsicType

Il metodo IDebugHostType2::GetIntrinsicType, quando viene chiamato su un tipo, ottiene informazioni sul tipo intrinseco del tipo.
IDebugHostType2::GetMemberType

Il metodo IDebugHostType2::GetMemberType, quando viene chiamato su un tipo per un puntatore a un membro del modulo, ottiene la classe del membro del modulo.
IDebugHostType2::GetName

Il metodo IDebugHostType2::GetName, quando viene chiamato su un simbolo, ottiene il nome del simbolo se ha un nome.
IDebugHostType2::GetPointerKind

Il metodo IDebugHostType2::GetPointerKind, quando viene chiamato su un tipo per un puntatore, ottiene il tipo di puntatore specificato dall'enumerazione PointerKind.
IDebugHostType2::GetSize

Il metodo IDebugHostType2::GetSize, quando viene chiamato su un tipo, ottiene le dimensioni del tipo. Questo metodo equivale a sizeof(type) in C++.
IDebugHostType2::GetSymbolKind

Il metodo IDebugHostType2::GetSymbolKind, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio campo, classe base o tipo.
IDebugHostType2::GetType

Il metodo IDebugHostType2::GetType, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio int *.
IDebugHostType2::GetTypedefBaseType

Il metodo GetTypedefBaseType restituirà la definizione immediata del typedef.
IDebugHostType2::GetTypedefFinalBaseType

Il metodo GetTypedefFinalBaseType restituirà il tipo finale per cui il typedef è una definizione.
IDebugHostType2::GetTypeKind

Il metodo IDebugHostType2::GetTypeKind, quando viene chiamato su un tipo, ottiene il tipo di tipo specificato dall'enumerazione TypeKind.
IDebugHostType2::IsGeneric

Il metodo IDebugHostType2::IsGeneric, quando viene chiamato su un tipo, ottiene un valore che indica se il tipo è un modello o generico.
IDebugHostType2::IsTypedef

Il metodo IsTypedef è l'unico metodo in grado di vedere se un tipo è un typedef.
IDebugHostType2::QueryInterface

Il metodo IDebugHostType2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IDebugHostType2::Release

Il metodo IDebugHostType2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++