Metodo ITypeLib::GetTypeComp (oaidl.h)
Consente a un compilatore client di associare ai tipi, variabili, costanti e funzioni globali per una libreria.
Sintassi
HRESULT GetTypeComp(
[out] ITypeComp **ppTComp
);
Parametri
[out] ppTComp
Istanza ITypeComp per questo ITypeLib. Un compilatore client usa i metodi nell'interfaccia ITypeComp per associare ai tipi in ITypeLib, nonché alle funzioni, alle variabili e alle costanti globali definite in ITypeLib
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno o più argomenti non sono validi. |
|
Memoria insufficiente per completare l'operazione. |
Commenti
La funzione Bind dell'oggetto TypeComp restituito viene associata a funzioni globali, variabili, costanti, valori enumerati e membri della coclasse. La funzione Bind associa anche i nomi delle enumerazioni TYPEKIND di TKIND_MODULE, TKIND_ENUM e TKIND_COCLASS. Questi nomi shadowno tutti i nomi globali definiti all'interno delle informazioni sul tipo. I membri di TKIND_ENUM, TKIND_MODULE e TKIND_COCLASS tipi contrassegnati come oggetti Applicazione possono essere associati direttamente a ITypeComp senza specificare il nome del modulo.
ITypeComp::Bind e ITypeComp::BindType accettano solo nomi non qualificati. ITypeLib::GetTypeComp restituisce un puntatore all'interfaccia ITypeComp , che viene quindi usata per associare agli elementi globali nella libreria. I nomi di alcuni tipi (TKIND_ENUM, TKIND_MODULE e TKIND_COCLASS) condividono lo spazio dei nomi con variabili, funzioni, costanti e enumeratori.
Se un membro richiede la qualifica per differenziarlo da altri elementi nello spazio dei nomi, GetTypeComp può essere chiamato successivamente per ogni qualificatore per associare al membro desiderato. Ciò consente ai compilatori del linguaggio di programmazione di accedere ai membri di moduli, enumerazioni e coclassi, anche se il membro non può essere associato a con un nome qualificato.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |