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 |