Freigeben über


IRecordInfo-Schnittstelle (oaidl.h)

Beschreibt die Struktur eines bestimmten UDT. Sie können IRecordInfo jederzeit verwenden, wenn Sie auf die Beschreibung der in Typbibliotheken enthaltenen UDTs zugreifen müssen. IRecordInfo kann bei Bedarf wiederverwendet werden. Für einen einzelnen IRecordInfo-Zeiger können viele Instanzen des UDT vorhanden sein.

Vererbung

Die IRecordInfo-Schnittstelle erbt von der IUnknown-Schnittstelle . IRecordInfo verfügt auch über folgende Membertypen:

Methoden

Die IRecordInfo-Schnittstelle verfügt über diese Methoden.

 
IRecordInfo::GetField

Gibt einen Zeiger auf den VARIANT-Wert zurück, der den Wert eines angegebenen Feldnamens enthält.
IRecordInfo::GetFieldNames

Ruft die Namen der Felder des Datensatzes ab.
IRecordInfo::GetFieldNoCopy

Gibt einen Zeiger auf den Wert eines angegebenen Feldnamens zurück, ohne den Wert zu kopieren und Ressourcen zuzuweisen.
IRecordInfo::GetGuid

Ruft die GUID des Datensatztyps ab.
IRecordInfo::GetName

Ruft den Namen des Datensatztyps ab.
IRecordInfo::GetSize

Ruft die Anzahl von Bytes an Arbeitsspeicher ab, die erforderlich ist, um den Datensatz instance zu speichern.
IRecordInfo::GetTypeInfo

Ruft die Typinformationen ab, die einen UDT oder safearray von UDTs beschreiben.
IRecordInfo::IsMatchingType

Bestimmt, ob der in übergebene Datensatz mit dem der aktuellen Datensatzinformationen übereinstimmt.
IRecordInfo::P utField

Fügt eine Variante in ein Feld ein.
IRecordInfo::P utFieldNoCopy

Übergibt den Besitz der Daten an das zugewiesene Feld, indem die tatsächlichen Daten im Feld platziert werden.
IRecordInfo::RecordClear

Gibt Objektverweise und andere Werte eines Datensatzes frei, ohne dass die Zuordnung des Datensatzes aufgehoben wird.
IRecordInfo::RecordCopy

Kopiert einen vorhandenen Datensatz in den übergebenen Puffer.
IRecordInfo::RecordCreate

Reserviert Arbeitsspeicher für einen neuen Datensatz, initialisiert den instance und gibt einen Zeiger auf den Datensatz zurück.
IRecordInfo::RecordCreateCopy

Erstellt eine Kopie eines instance eines Datensatzes am angegebenen Speicherort.
IRecordInfo::RecordDestroy

Gibt die Ressourcen frei und gibt die Zuordnung des Speichers des Datensatzes auf.
IRecordInfo::RecordInit

Initialisiert eine neue instance eines Datensatzes.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

UDT-Funktionen und -Schnittstellen

Benutzerdefinierte Datentypen