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

Vedi anche

Funzioni e interfacce definite dall'utente

Tipi di dati definiti dall'utente