Interfaccia IRecordInfo (oaidl.h)
Descrive la struttura di un determinato tipo definito dall'utente. È possibile usare IRecordInfo ogni volta che è necessario accedere alla descrizione dei tipi definiti dall'utente contenuti nelle librerie dei tipi. IRecordInfo può essere riutilizzato in base alle esigenze; possono essere presenti molte istanze del tipo definito dall'utente per un singolo puntatore IRecordInfo .
Ereditarietà
L'interfaccia IRecordInfo eredita dall'interfaccia IUnknown . IRecordInfo include anche questi tipi di membri:
Metodi
L'interfaccia IRecordInfo include questi metodi.
IRecordInfo::GetField Restituisce un puntatore a VARIANT contenente il valore di un determinato nome di campo. |
IRecordInfo::GetFieldNames Ottiene i nomi dei campi del record. |
IRecordInfo::GetFieldNoCopy Restituisce un puntatore al valore di un determinato nome di campo senza copiare il valore e allocare le risorse. |
IRecordInfo::GetGuid Ottiene il GUID del tipo di record. |
IRecordInfo::GetName Ottiene il nome del tipo di record. |
IRecordInfo::GetSize Ottiene il numero di byte di memoria necessaria per contenere l'istanza del record. |
IRecordInfo::GetTypeInfo Recupera le informazioni sul tipo che descrivono un tipo definito dall'utente o safearray di tipi definiti dall'utente. |
IRecordInfo::IsMatchingType Determina se il record passato corrisponde a quello delle informazioni sul record corrente. |
IRecordInfo::P utField Inserisce una variante in un campo. |
IRecordInfo::P utFieldNoCopy Passa la proprietà dei dati al campo assegnato inserendo i dati effettivi nel campo. |
IRecordInfo::RecordClear Rilascia riferimenti all'oggetto e altri valori di un record senza deallocare il record. |
IRecordInfo::RecordCopy Copia un record esistente nel buffer passato. |
IRecordInfo::RecordCreate Alloca la memoria per un nuovo record, inizializza l'istanza e restituisce un puntatore al record. |
IRecordInfo::RecordCreateCopy Crea una copia di un'istanza di un record nella posizione specificata. |
IRecordInfo::RecordDestroy Rilascia le risorse e dealloca la memoria del record. |
IRecordInfo::RecordInit Inizializza una nuova istanza di un record. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |