Auf Englisch lesen

Freigeben über


oaidl.h-Header

Dieser Header wird von Automation verwendet. Weitere Informationen finden Sie unter

oaidl.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ICreateErrorInfo

Gibt Fehlerinformationen zurück.
ICreateTypeInfo

Stellt die Tools zum Erstellen und Verwalten der Typinformationen bereit, die über die Typbeschreibung definiert sind. (ICreateTypeInfo)
ICreateTypeInfo2

Stellt die Tools zum Erstellen und Verwalten der Typinformationen bereit, die über die Typbeschreibung definiert sind. (ICreateTypeInfo2)
ICreateTypeLib

Stellt die Methoden zum Erstellen und Verwalten der Komponente oder Datei bereit, die Typinformationen enthält. (ICreateTypeLib)
ICreateTypeLib2

Stellt die Methoden zum Erstellen und Verwalten der Komponente oder Datei bereit, die Typinformationen enthält. (ICreateTypeLib2)
IDispatch

Macht Objekte, Methoden und Eigenschaften für Programmiertools und andere Anwendungen verfügbar, die Automation unterstützen.
IEnumVARIANT

Stellt eine Methode zum Auflisten einer Auflistung von Varianten bereit, einschließlich heterogener Auflistungen von Objekten und systeminternen Typen.
IErrorInfo

Stellt detaillierte kontextbezogene Fehlerinformationen bereit.
IErrorLog

Kommuniziert ausführliche Fehlerinformationen zwischen einem Client und einem Objekt.
Ipropertybag

Stellt ein Objekt mit einem Eigenschaftenbehälter bereit, in dem das Objekt seine Eigenschaften dauerhaft speichern kann.
IRecordInfo

Beschreibt die Struktur einer bestimmten UDT.
ISupportErrorInfo

Stellt sicher, dass Fehlerinformationen ordnungsgemäß in der Anrufkette verteilt werden können. Automatisierungsobjekte, die die Fehlerbehandlungsschnittstellen verwenden, müssen ISupportErrorInfo implementieren.
ITypeChangeEvents

Ermöglicht Clients das Abonnieren von Typänderungsbenachrichtigungen für Objekte, die die Schnittstellen ITypeInfo, ITypeInfo2, ICreateTypeInfo und ICreateTypeInfo2 implementieren.
Itypecomp

Die ITypeComp-Schnittstelle bietet eine schnelle Möglichkeit, auf Informationen zuzugreifen, die Compiler beim Binden und Instanziieren von Strukturen und Schnittstellen benötigen.
Itypeinfo

Wird zum Lesen von Informationen zu Objekten verwendet. (ITypeInfo)
Itypeinfo2

Wird zum Lesen von Informationen zu Objekten verwendet. (ITypeInfo2)
Itypelib

Stellt eine Typbibliothek dar, die Daten, die eine Gruppe von Objekten beschreiben. (ITypeLib)
ITypeLib2

Stellt eine Typbibliothek dar, die Daten, die eine Gruppe von Objekten beschreiben. (ITypeLib2)

Functions

 
BSTR_UserFree

Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (BSTR_UserFree)
BSTR_UserFree64

Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (BSTR_UserFree64)
BSTR_UserMarshal

Marshallt ein BSTR-Objekt in den RPC-Puffer. (BSTR_UserMarshal)
BSTR_UserMarshal64

Marshallt ein BSTR-Objekt in den RPC-Puffer. (BSTR_UserMarshal64)
BSTR_UserSize

Berechnet die Drahtgröße des BSTR-Objekts und ruft den Handle und die Daten ab. (BSTR_UserSize)
BSTR_UserSize64

Berechnet die Drahtgröße des BSTR-Objekts und ruft den Handle und die Daten ab. (BSTR_UserSize64)
BSTR_UserUnmarshal

Entmarshaliert ein BSTR-Objekt aus dem RPC-Puffer. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

Entmarshaliert ein BSTR-Objekt aus dem RPC-Puffer. (BSTR_UserUnmarshal64)
VARIANT_UserFree

Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (VARIANT_UserFree)
VARIANT_UserFree64

Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (VARIANT_UserFree64)
VARIANT_UserMarshal

Marshallt ein VARIANT-Objekt in den RPC-Puffer. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

Marshallt ein VARIANT-Objekt in den RPC-Puffer. (VARIANT_UserMarshal64)
VARIANT_UserSize

Berechnet die Drahtgröße des VARIANT-Objekts und ruft den Handle und die Daten ab. (VARIANT_UserSize)
VARIANT_UserSize64

Berechnet die Drahtgröße des VARIANT-Objekts und ruft den Handle und die Daten ab. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

Hebt dieMarmation eines VARIANT-Objekts aus dem RPC-Puffer auf. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

Entmarshaliert ein VARIANT-Objekt aus dem RPC-Puffer. (VARIANT_UserUnmarshal64)

Strukturen

 
ARRAYDESC

Beschreibt ein Array, seinen Elementtyp und seine Dimension.
BINDPTR

Beschreibt einen Zeiger.
CUSTDATA

Stellt benutzerdefinierte Daten dar.
CUSTDATAITEM

Stellt ein benutzerdefiniertes Datenelement dar.
DISPPARAMS

Enthält die Argumente, die an eine Methode oder Eigenschaft übergeben werden.
ELEMDESC

Die ELEMDESC-Struktur enthält die Typbeschreibung und Prozessübertragungsinformationen für eine Variable, eine Funktion oder einen Funktionsparameter. (ELEMDESC)
EXCEPINFO

Beschreibt eine Ausnahme, die während IDispatch::Invoke aufgetreten ist.
FUNCDESC

Beschreibt eine Funktion. (FUNCDESC)
PARAMDESC

Enthält Informationen, die für die Übertragung eines Strukturelements, Parameters oder Funktionsrückgabewerts zwischen Prozessen erforderlich sind.
PARAMDESCEX

Enthält Informationen zum Standardwert eines Parameters.
SAFEARRAY

Stellt ein sicheres Array dar.
SAFEARRAYBOUND

Stellt die Grenzen einer Dimension des Arrays dar.
TLIBATTR

Enthält Informationen zu einer Typbibliothek. Informationen aus dieser Struktur werden verwendet, um die Typbibliothek zu identifizieren und Unterstützung für Die nationale Sprache für Membernamen bereitzustellen.
TYPEATTR

Enthält Attribute eines Typs.
TYPEDESC

Beschreibt den Typ einer Variablen, den Rückgabetyp einer Funktion oder den Typ eines Funktionsparameters.
VARDESC

Beschreibt eine Variable, Konstante oder einen Datenmember.
VARIANTE

VARIANTARG beschreibt Argumente, die innerhalb von DISPPARAMS und VARIANT übergeben werden, um Variantendaten anzugeben, die nicht als Verweis übergeben werden können.

Enumerationen

 
CALLCONV

Gibt die Aufrufkonvention an, die von einer Memberfunktion verwendet wird, die in der METHODDATA-Struktur beschrieben wird.
DESCKIND

Gibt die Typbeschreibung für die Bindung an.
FUNCFLAGS

Gibt Funktionsflags an.
FUNCKIND

Gibt den Funktionstyp an.
INVOKEKIND

Gibt an, wie eine Funktion aufgerufen wird.
LIBFLAGS

Definiert Flags für Typbibliotheken.
SYSKIND

Gibt die Ziel-Betriebssystemplattform an.
TYPEFLAGS

Die Typflags.
TYPEKIND

Gibt einen Typ an.
VARFLAGS

Gibt Variablenflags an.
VARKIND

Gibt den Variablentyp an.