System.Win.ComObj

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Member für die Arbeit mit dem Component Object Model (COM) von Microsoft. Siehe Entwickeln von interoperativen Anwendungen mit COM.

Package rtl280.bpl

Klassen

EOleErrorEOleError ist die Exception-Klasse für Low-Level-OLE-Fehler.
EOleExceptionEOleException ist die Exception-Klasse für OLE-Automatisierungsfehler, die in Methoden oder Eigenschaften eines Objekts auftreten.
EOleRegistrationErrorEOleRegistrationError ist die Exception-Klasse für Fehler, die beim Registrieren eines OLE-Objekts auftreten.
EOleSysErrorEOleSysError ist die Exception-Klasse für Fehler, die mit der OLE-IDispatch-Schnittstelle zusammenhängen.
IServerExceptionHandlerInterface zum Melden von SafeCall-Exceptions, die in einem TComObject-Server auftreten, an Dritte.
TAutoClassKlassenreferenztyp von TAutoObject.
TAutoIntfObjectTAutoIntfObject implementiert die IDispatch- und die ISupportErrorInfo-Schnittstellen.
TAutoObjectTAutoObject ist eine Co-Klasse, die die IDispatch-Schnittstelle unterstützt und als Basisklasse für COM-Automatisierungs-Server verwendet werden kann.
TAutoObjectEventTAutoObjectEvent fügt der TAutoObject-Implementierung die Unterstützung für Verbindungspunkte hinzu.
TAutoObjectFactoryTAutoObjectFactory ist der Klassengenerator für TAutoObject.
TComClassKlasse von TComObject.
TComClassManagerTComClassManager ist der Klassentyp der Variablen ComClassManager in der Unit ComObj.
TComObjectTComObject ist die Basis für die Erzeugung einfacher COM-Klassen, zum Beispiel für Shell-Erweiterungen.
TComObjectFactoryTComObjectFactory ist der Typ eines Klassengenerator-Objekts, mit dessen Hilfe eine TComObject-Klasse instantiiert wird.
TComServerObjectTComServerObject ist die abstrakte Basisklasse für TComServer.
TConnectionPointTConnectionPoint implementiert das Interface IConnectionPoint für ein einzelnes ausgehendes Interface.
TConnectionPointsTConnectionPoints implementiert das Interface IConnectionPointContainer für ein COM-Objekt, das Ereignisse für Clients generiert.
TTypedComClassKlasse von TTypedComObject.
TTypedComObjectTTypedComObject unterstützt die IProvideClassInfo-Schnittstelle und ist der Klassentyp für COM-Objekte, die Typinformationen bereitstellen, ohne dass eine Typbibliothek geladen werden muss.
TTypedComObjectFactoryTTypedComObjectFactory ist das Klassengeneratorobjekt, mit dem eine TypedComObject-Klasse instantiiert werden kann.

Routinen

ClassIDToProgIDGibt die Programm-ID der Klasse mit der angegebenen Klassen-ID (CLSID) zurück.
ComClassManagerGibt ein TComClassManager-Objekt zurück.
CreateClassIDGeneriert eine neue GUID und gibt diese als String zurück.
CreateComObjectInstantiiert ein COM-Objekt.
CreateOleObjectInstantiiert ein Automatisierungsobjekt.
CreateRegKeyErstellt oder öffnet einen Registrierungsschlüssel als Unterschlüssel von HKEY_CLASSES_ROOT.
CreateRemoteComObjectErzeugt ein COM-Objekt auf einem anderen Rechner und gibt eine IUnknown-Schnittstelle für das Objekt zurück.
DeleteRegKeyLöscht einen Unterschlüssel von HKEY_CLASSES_ROOT aus der Systemregistrierung.
DispatchInvokeRuft die Methode Invoke für das angegebene IDispatch-Interface (Dispatch) mit dem Aufrufdeskriptor (CallDesc), den Dispatch-IDs (DispIDs), den Parametern (Params) und dem Ergebnis (Result) auf, die angegeben wurden.
DispatchInvokeErrorLöst eine Exception mit dem angegebenen OLE-Rückgabecode (Status) und den Exception-Informationen (ExcepInfo) aus.
EventDispatchInvokeRuft den angegebenen Invoker mit der angegebenen Dispatch-ID (DispId) und den Parametern (ADistParams) als Argumente auf.
GetActiveOleObjectRuft eine Referenz auf eine IDispatch-Schnittstelle für ein aktuell ausgeführtes, registriertes COM-Objekt ab.
GetDispatchPropValueGibt den Wert einer Eigenschaft einer IDispatch-Schnittstelle zurück.
GetRegStringValueErmittelt einen unter einem Unterschlüssel von HKEY_CLASSES_ROOT gespeicherten Wert aus der Systemregistrierung.
GUIDToStringGibt eine String-Darstellung des angegebenen globalen eindeutigen Bezeichners (GUID) zurück.
HandleSafeCallExceptionLegt die Informationen der angegebenen Exception (ExceptObject) als Fehlerinformationsobjekt für den aktuellen logischen Ausführungs-Thread fest.
InterfaceConnectVerbindet eine IConnectionPoint-Schnittstelle.
InterfaceDisconnectLöst die Verbindung einer IConnectionPoint-Schnittstelle, die zuvor mit der Prozedur InterfaceConnect hergestellt wurde.
OleCheckLöst eine EOleSysError-Exception aus, wenn der Ergebniscode einen Fehler anzeigt.
OleErrorLöst eine EOleSysError-Exception aus.
ProgIDToClassIDGibt den Klassenbezeichner (CLSID) zurück, der dem im Parameter ProgID enthaltenen String entspricht.
RegisterAsServiceRegistriert ein COM-Objekt als einen NT-Dienst.
RegisterComServerRegistriert den Namen eines prozessinternen COM-Servers beim Betriebssystem.
SetDispatchPropValueSetzt den Wert einer Eigenschaft einer IDispatch-Schnittstelle.
StringToGUIDGibt einen globalen eindeutigen Bezeichner (GUID) zurück, der durch den angegebenen String dargestellt wird.
StringToLPOLESTRGibt den angegebenen String als Instanz von POleStr zurück.

Typen

TClassInstancingTClassInstancing gibt an, wie COM-Objekte erstellt werden.
TCoAddRefServerProcessProc
TCoCreateInstanceExProc
TCoInitializeExProc
TConnectEventTyp der Funktion zum Behandeln des OnConnect-Ereignisses eines Verbindungspunktes.
TConnectionKindEin Tupel, das mögliche Werte für den Verbindungstyp enthält.
TCoReleaseServerProcessProc
TCoResumeClassObjectsProc
TCoSuspendClassObjectsProc
TEventDispatchInvokerTyp der anonymen Methode, die EventDispatchInvoke aufruft.
TFactoryProcTyp der anonymen Klassenmethode, die TComClassManager.ForEachFactory für Generatoren aufruft, die einem gegebenen Server zugeordnet sind.
TOleVariantArrayArray mit Instanzen von OleVariant.
TThreadingModelTThreadingModel gibt an, wie das COM-System die Aufrufe eines COM-Objekts serialisiert.

Variablen

CoAddRefServerProcessFunktion, die einen globalen prozessweisen Referenzzähler inkrementiert und den aktuellen Referenzzähler zurückgibt.
CoCreateInstanceExFunktion, die eine Instanz der angegebenen Klasse auf dem angegebenen Computer erstellt.
CoInitFlagsLegt die Ebene der für eine EXE-Datei eines COM-Servers erforderlichen Threading-Unterstützung fest.
CoInitializeExFunktion, die die von dem aufrufenden Thread zu verwendende COM-Bibliothek initialisiert.
CoReleaseServerProcessFunktion, die den globalen prozessweisen Referenzzähler dekrementiert und 0 zurückgibt, wenn die Serveranwendung eine Bereinigung initiieren sollte; ansonsten wird ein Wert ungleich null zurückgegeben.
CoResumeClassObjectsFunktion, die von Ihrer Serveranwendung (die mehrere Klassenobjekte registrieren kann) aufgerufen werden muss, um den Service Control Manager (Dienststeuerungs-Manager) über alle registrierten Klassen zu informieren.
CoSuspendClassObjectsFunktion, die Sie aufrufen können, um neue Aktivierungsanforderungen vom Service Control Manager (Dienststeuerungs-Manager) für alle in diesem Prozess registrierten Klassenobjekte zu verhindern.