Interfaccia IDebugHostType (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.
Ereditarietà
IDebugHostType eredita da IDebugHostSymbol.
Metodi
L'interfaccia IDebugHostType dispone di questi metodi.
IDebugHostType::AddRef Il metodo IDebugHostType::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IDebugHostType::CreateArrayOf Il metodo IDebugHostType::CreateArrayOf, quando viene chiamato su un tipo, ottiene un nuovo IDebugHostType che è una matrice del tipo con le dimensioni della matrice specificate. |
IDebugHostType::CreatePointerTo Il metodo IDebugHostType::CreatePointerTo, quando viene chiamato su un tipo, ottiene un nuovo IDebugHostType che rappresenta un puntatore al tipo. |
IDebugHostType::EnumerateChildren Il metodo IDebugHostType::EnumerateChildren ottiene un enumeratore in grado di enumerare tutti gli elementi figlio di un determinato simbolo. |
IDebugHostType::GetArrayDimensionality Il metodo IDebugHostType::GetArrayDimensionality, quando viene chiamato su un tipo per una matrice, ottiene le dimensioni della matrice. |
IDebugHostType::GetArrayDimensions Il metodo IDebugHostType::GetArrayDimensions, quando viene chiamato su un tipo per una matrice, ottiene un set di descrittori, uno per ogni dimensione della matrice. |
IDebugHostType::GetBaseType Il metodo IDebugHostType::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. |
IDebugHostType::GetBitField Il metodo IDebugHostType::GetBitField, quando viene chiamato su un tipo per una bitmap, ottiene informazioni sulla struttura bitmap. |
IDebugHostType::GetContainModule Il metodo IDebugHostType::GetContainModule, quando viene chiamato su un simbolo, ottiene il modulo che contiene il simbolo se il simbolo ha un modulo contenitore. |
IDebugHostType::GetContext Il metodo IDebugHostType::GetContext, quando viene chiamato su un simbolo, ottiene il contesto host in cui si trova il simbolo. |
IDebugHostType::GetFunctionCallingConvention Il metodo GetFunctionCallingConvention restituisce la convenzione di chiamata della funzione. Tale valore viene restituito come membro dell'enumerazione CallingConventionKind. |
IDebugHostType::GetFunctionParameterTypeAt Il metodo IDebugHostType::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. |
IDebugHostType::GetFunctionParameterTypeCount Il metodo IDebugHostType::GetFunctionParameterTypeCount, quando viene chiamato su un tipo per una funzione, ottiene il numero di argomenti accettati dalla funzione. |
IDebugHostType::GetFunctionReturnType Il metodo IDebugHostType::GetFunctionReturnType, quando viene chiamato su un tipo per una funzione, ottiene il tipo restituito della funzione. |
IDebugHostType::GetGenericArgumentAt Il metodo IDebugHostType::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. |
IDebugHostType::GetGenericArgumentCount Il metodo IDebugHostType::GetGenericArgumentCount, quando viene chiamato su un tipo, ottiene il numero di argomenti generici al tipo. |
IDebugHostType::GetHashCode Il metodo IDebugHostType::GetHashCode, quando viene chiamato su un tipo, ottiene un codice hash a 32 bit per il tipo. |
IDebugHostType::GetIntrinsicType Il metodo IDebugHostType::GetIntrinsicType, quando viene chiamato su un tipo, ottiene informazioni sul tipo intrinseco del tipo. |
IDebugHostType::GetMemberType Il metodo IDebugHostType::GetMemberType, quando viene chiamato su un tipo per un puntatore a un membro del modulo, ottiene la classe del membro del modulo. |
IDebugHostType::GetName Restituisce il nome del simbolo se il simbolo ha un nome. Se il simbolo non ha un nome, viene restituito un errore. |
IDebugHostType::GetPointerKind Il metodo IDebugHostType::GetPointerKind, quando viene chiamato su un tipo per un puntatore, ottiene il tipo di puntatore specificato dall'enumerazione PointerKind. |
IDebugHostType::GetSize Il metodo IDebugHostType::GetSize, quando viene chiamato su un tipo, ottiene le dimensioni del tipo. Questo metodo equivale a sizeof(type) in C++. |
IDebugHostType::GetSymbolKind Il metodo IDebugHostType::GetSymbolKind, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio campo, classe base o tipo. |
IDebugHostType::GetType Il metodo IDebugHostType::GetType, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio int *. |
IDebugHostType::GetTypeKind Il metodo IDebugHostType::GetTypeKind, quando viene chiamato su un tipo, ottiene il tipo di tipo specificato dall'enumerazione TypeKind. |
IDebugHostType::IsGeneric Il metodo IDebugHostType::IsGeneric, quando viene chiamato su un tipo, ottiene un valore che indica se il tipo è un modello o generico. |
IDebugHostType::QueryInterface Il metodo IDebugHostType::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IDebugHostType::Release Il metodo IDebugHostType::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |