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. |