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 |