objidlbase.h-Header

Dieser Header wird vom Component Object Model (COM) verwendet. Weitere Informationen finden Sie unter

objidlbase.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IAgileObject

Die IAgileObject-Schnittstelle (objidlbase.h) markiert eine Schnittstelle, die wohnungsübergreifend agil ist.
ICallFactory

Die ICallFactory-Schnittstelle (objidlbase.h) erstellt ein Aufrufobjekt zum Verarbeiten von Aufrufen der Methoden einer asynchronen Schnittstelle.
ICancelMethodCalls

Die ICancelMethodCalls-Schnittstelle (objidlbase.h) verwaltet Abbruchanforderungen für einen ausgehenden Methodenaufruf und überwacht den aktuellen Zustand dieses Aufrufs.
IComThreadingInfo

Mit der IComThreadingInfo-Schnittstelle (objidlbase.h) können Sie die folgenden Informationen über das Apartment und den Thread abrufen, die der Aufrufer ausführt.
IContext

Die IContext-Schnittstelle (objidlbase.h) unterstützt das Festlegen von COM+-Kontexteigenschaften.
IEnumContextProps

Die IEnumContextProps-Schnittstelle (objidlbase.h) bietet einen Mechanismus zum Auflisten der Kontexteigenschaften, die einem COM+-Objektkontext zugeordnet sind.
IEnumString

Die IEnumString-Schnittstelle (objidlbase.h) listet Zeichenfolgen auf. LPWSTR ist der Typ, der einen Zeiger auf eine Zeichenfolge mit 0-Endung mit breiten oder Unicode-Zeichen angibt.
IEnumUnknown

Die IEnumUnknown-Schnittstelle (objidlbase.h) listet Objekte mit der IUnknown-Schnittstelle auf und kann die Objekte in einer Komponente mit mehreren Objekten auflisten.
IExternalConnection

Die IExternalConnection-Schnittstelle (objidlbase.h) verwaltet die Anzahl der gemarschten oder externen Verbindungen eines Serverobjekts.
IFastRundown

Die IFastRundown-Schnittstelle (objidlbase.h) kennzeichnet eine Schnittstelle als geeignet für schnelles Rundownverhalten.
IGlobalOptions

Die IGlobalOptions-Schnittstelle (objidlbase.h) legt globale Eigenschaften der COM-Runtime (Component Object Model) fest und fragt sie ab.
IInternalUnknown

Die IInternalUnknown-Schnittstelle (objidlbase.h) wird in einfachen clientseitigen Handlern verwendet, die Zugriff auf die internen Schnittstellen auf dem Proxy erfordern.
IMalloc

Die IMalloc-Schnittstelle (objidlbase.h) weist Speicher zu, gibt frei und verwaltet diesen.
IMarshal

Mit der IMarshal-Schnittstelle (objidlbase.h) kann ein COM-Objekt das Marshalling seiner Schnittstellenzeiger definieren und verwalten.
IMarshalingStream

Die IMarshalingStream-Schnittstelle (objidlbase.h) stellt zusätzliche Informationen zum Marshallkontext für benutzerdefinierte Marshallobjekte und Entmarshaler bereit.
IMultiQI

Die IMultiQI-Schnittstelle (objidlbase.h) ermöglicht es einem Client, einen Objektproxy oder Handler für mehrere Schnittstellen mithilfe eines einzelnen RPC-Aufrufs abzufragen.
INoMarshal

Die INoMarshal-Schnittstelle (objidlbase.h) markiert ein Objekt, das das Marshallen oder Speichern in der globalen Schnittstellentabelle nicht unterstützt.
IObjContext

Die IObjContext-Schnittstelle (objidlbase.h) führt verschiedene Vorgänge für Kontexte aus.
IPipeByte

Die IPipeByte-Schnittstelle (objidlbase.h) überträgt Daten des Bytetyps (8 Bit breit).
IPipeDouble

Die IPipeDouble-Schnittstelle (objidlbase.h) überträgt Daten des Double-Typs (64 Bit breit).
IPipeLong

Die IPipeLong-Schnittstelle (objidlbase.h) überträgt Daten des typs long integer (32 Bit breit).
IProcessInitControl

Die IProcessInitControl-Schnittstelle (objidlbase.h) gibt das Timeoutintervall für die Prozessinitialisierung an.
IPSFactoryBuffer

Die IPSFactoryBuffer-Schnittstelle (objidlbase.h) stellt benutzerdefinierte Methoden zum Erstellen von COM-Objektproxys und -Stubs bereit. Diese Schnittstelle kann nicht gemarst werden.
IRpcChannelBuffer

Die IRpcChannelBuffer-Schnittstelle (objidlbase.h) marshallt Daten zwischen einem COM-Clientproxy und einem COM-Serverstub.
IRpcOptions

Mit der IRpcOptions-Schnittstelle (objidlbase.h) können Aufrufer die Werte verschiedener Eigenschaften festlegen oder abfragen, die steuern, wie COM Remoteprozeduraufrufe (RPC) verarbeitet.
IRpcProxyBuffer

Die IRpcProxyBuffer-Schnittstelle (objidlbase.h) steuert den RPC-Proxy, der zum Marshallen von Daten zwischen COM-Komponenten verwendet wird.
IRpcStubBuffer

Die IRpcStubBuffer-Schnittstelle (objidlbase.h) steuert den RPC-Stub, der zum Marshallen von Daten zwischen COM-Komponenten verwendet wird.
IServerSecurity

Die IServerSecurity-Schnittstelle (objidlbase.h) wird von einem Server verwendet, um den Client zu authentifizieren und den Identitätswechsel des Clients zu verwalten.
IStdMarshalInfo

Die IStdMarshalInfo-Schnittstelle (objidlbase.h) ruft die CLSID ab, die den Handler identifiziert, der während des Standard marshalings im Zielprozess verwendet werden soll.
ISurrogate

Die ISurrogate-Schnittstelle (objidlbase.h) wird verwendet, um neue DLL-Server dynamisch in ein vorhandenes Ersatzgate zu laden und die Ersatzperson freizugeben, wenn es nicht mehr benötigt wird.
ISynchronisieren

Die ISynchronize-Schnittstelle (objidlbase.h) ermöglicht eine asynchrone Kommunikation zwischen Objekten über das Auftreten eines Ereignisses.
ISynchronizeContainer

Die ISynchronizeContainer-Schnittstelle (objidlbase.h) verwaltet eine Gruppe nicht signalisierter Synchronisierungsobjekte.
ISynchronizeEvent

Die ISynchronizeEvent-Schnittstelle (objidlbase.h) weist einem Synchronisierungsobjekt ein Ereignishandle zu.
ISynchronizeHandle

Die ISynchronizeHandle-Schnittstelle (objidlbase.h) ruft ein Handle ab, das einem Synchronisierungsobjekt zugeordnet ist.

Strukturen

 
COSERVERINFO

Die STRUKTUR COSERVERINFO (objidlbase.h) identifiziert eine Remotecomputerressource für die Aktivierungsfunktionen.
MULTI_QI

Die MULTI_QI-Struktur (objidlbase.h) stellt eine Schnittstelle in einer Abfrage für mehrere Schnittstellen dar.
RPCOLEMESSAGE

Die RPCOLEMESSAGE-Struktur (objidlbase.h) enthält Marshalling-Aufrufargumente und Rückgabewerte zwischen COM-Komponenten.
SOLE_AUTHENTICATION_INFO

Die SOLE_AUTHENTICATION_INFO-Struktur (objidlbase.h) identifiziert einen Authentifizierungsdienst, einen Autorisierungsdienst und die Authentifizierungsinformationen für den angegebenen Authentifizierungsdienst.
SOLE_AUTHENTICATION_LIST

Die struktur SOLE_AUTHENTICATION_LIST (objidlbase.h) gibt die Standardauthentifizierungsinformationen an, die mit jedem Authentifizierungsdienst verwendet werden sollen.
SOLE_AUTHENTICATION_SERVICE

Die SOLE_AUTHENTICATION_SERVICE-Struktur (objidlbase.h) identifiziert einen Authentifizierungsdienst, den ein Server für die Kommunikation mit einem Client verwenden möchte.

Enumerationen

 
APTTYPE

Die APTTYPE -Enumeration (objidlbase.h) gibt verschiedene Wohnungstypen an.
APTTYPEQUALIFIER

Die APTTYPEQUALIFIER (objidlbase.h)-Enumeration gibt den Satz möglicher COM-Apartmenttypqualfizierer an.
CO_MARSHALING_CONTEXT_ATTRIBUTES

Die CO_MARSHALING_CONTEXT_ATTRIBUTES -Enumeration (objidlbase.h) identifiziert eines der Attribute, die Sie mit der GetMarshalingContextAttribute-Methode abfragen können.
EOLE_AUTHENTICATION_CAPABILITIES

Die EOLE_AUTHENTICATION_CAPABILITIES -Enumeration (objidlbase.h) gibt verschiedene Funktionen in CoInitializeSecurity und IClientSecurity::SetBlanket an.
EXTCONN

Die EXTCONN-Enumeration (objidlbase.h) gibt den Typ der externen Verbindung an, die für ein eingebettetes Objekt vorhanden ist.
GLOBALOPT_PROPERTIES

Die GLOBALOPT_PROPERTIES (objidlbase.h)-Enumeration identifiziert prozess-globale Optionen, die Sie mithilfe der IGlobalOptions-Schnittstelle festlegen oder abfragen können.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

Die GLOBALOPT_UNMARSHALING_POLICY_VALUES -Enumeration (objidlbase.h) stellt Werte für die globale Option für die COM-Entmarshalingrichtlinie bereit.
THDTYPE

Die THDTYPE-Enumeration (objidlbase.h) gibt an, ob ein bestimmter Thread eine Nachrichtenschleife unterstützt.