oaidl.h-Header
Dieser Header wird von Automation verwendet. Weitere Informationen finden Sie unter
oaidl.h enthält die folgenden Programmierschnittstellen:
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) |
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) |
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. |
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. |