combaseapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

combaseapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
CLSIDFromProgID

Sucht eine CLSID in der Registrierung unter Angabe einer ProgID.
CLSIDFromProgIDEx

Die CLSIDFromProgIDEx-Funktion (combaseapi.h) löst die automatische Installation aus, wenn die COMClassStore-Richtlinie aktiviert ist.
CLSIDFromString

Konvertiert eine von der StringFromCLSID-Funktion generierte Zeichenfolge wieder in die ursprüngliche CLSID.
CoAddRefServerProcess

Erhöht eine globale Referenzanzahl pro Prozess.
CoAllowUnmarshalerCLSID

Fügt der Liste der Zulässigen nur für den aufrufenden Prozess eine nichtmarshaler-CLSID hinzu.
CoCancelCall

Fordert den Abbruch eines ausgehenden DCOM-Methodenaufrufs an, der für einen angegebenen Thread aussteht.
CoCopyProxy

Erstellt eine private Kopie des angegebenen Proxys.
CoCreateFreeThreadedMarshaler

Erstellt ein aggregatierbares Objekt, das zum kontextabhängigen Marshalling fähig ist.
CoCreateGuid

Erstellt eine GUID, eine eindeutige 128-Bit-Ganzzahl, die für CLSIDs und Schnittstellenbezeichner verwendet wird.
Cocreateinstance

Erstellt ein einzelnes nicht initialisiertes Objekt der Klasse, die einer angegebenen CLSID zugeordnet ist.
CoCreateInstanceEx

Erstellt eine Instanz einer bestimmten Klasse auf einem bestimmten Computer.
CoCreateInstanceFromApp

Erstellt eine Instanz einer bestimmten Klasse auf einem bestimmten Computer aus einem App-Container.
CoDecodeProxy

Sucht die Implementierung einer COM-Schnittstelle (Component Object Model) in einem Serverprozess, bei dem eine Schnittstelle zu einem proxiierten Objekt angegeben wird.
CoDecrementMTAUsage

Gibt das Inkrement frei, das durch einen vorherigen Aufruf der Funktion CoIncrementMTAUsage vorgenommen wurde.
CoDisableCallCancellation

Hebt die Aktion eines Aufrufs von CoEnableCallCancellation auf. Deaktiviert den Abbruch synchroner Aufrufe im aufrufenden Thread, wenn alle Aufrufe von CoEnableCallCancellation durch Aufrufe von CoDisableCallCancellation ausgeglichen werden.
CoDisconnectContext

Trennt alle Proxyverbindungen, die im Namen aller Schnittstellenzeiger verwaltet werden, die auf Objekte im aktuellen Kontext verweisen.
CoDisconnectObject

Trennt alle Remoteprozessverbindungen, die im Namen aller Schnittstellenzeiger verwaltet werden, die auf ein angegebenes Objekt verweisen.
CoEnableCallCancellation

Aktiviert das Abbrechen synchroner Aufrufe für den aufrufenden Thread.
CoFileTimeNow

Die CoFileTimeNow-Funktion (combaseapi.h) gibt die aktuelle Zeit als FILETIME-Struktur zurück.
CoFreeUnusedLibraries

Entlädt alle DLLs, die nicht mehr verwendet werden, wahrscheinlich, weil die DLL keine instanziierten COM-Objekte mehr aufweist.
CoFreeUnusedLibrariesEx

Entlädt alle DLLs, die nicht mehr verwendet werden und deren Entladeverzögerung abgelaufen ist.
CoGetApartmentType

Gibt den aktuellen Apartmenttyp und den Typqualifizierer zurück.
CoGetCallContext

Ruft den Kontext des aktuellen Aufrufs im aktuellen Thread ab.
CoGetCallerTID

Gibt einen Zeiger auf ein DWORD zurück, das die Apartment-ID des Aufrufersthreads enthält.
CoGetCancelObject

Ruft einen Zeiger auf eine Aufrufsteuerungsschnittstelle (normalerweise ICancelMethodCalls) für das Cancel-Objekt ab, das einem ausgehenden COM-Methodenaufruf entspricht, der für denselben oder einen anderen Clientthread aussteht.
Cogetclassobject

Stellt einen Zeiger auf eine Schnittstelle für ein Klassenobjekt bereit, das einer angegebenen CLSID zugeordnet ist.
CoGetContextToken

Gibt einen Zeiger auf eine Implementierung von IObjContext für den aktuellen Kontext zurück.
CoGetCurrentLogicalThreadId

Gibt den logischen Threadbezeichner des aktuellen physischen Threads zurück.
CoGetCurrentProcess

Gibt einen Wert zurück, der für den aktuellen Thread eindeutig ist. CoGetCurrentProcess kann verwendet werden, um Probleme bei der Wiederverwendung von Thread-ID zu vermeiden.
CoGetDefaultContext

Ruft einen Verweis auf den Standardkontext des angegebenen Apartments ab.
CoGetInterfaceAndReleaseStream

Hebt einen Puffer, der einen Schnittstellenzeiger enthält, auf und gibt den Stream frei, wenn ein Schnittstellenzeiger von einem anderen Thread an den aufrufenden Thread gemarst wurde.
CoGetMalloc

Ruft einen Zeiger auf den Standardmäßigen OLE-Taskspeicherzuteilung ab (der die Systemimplementierung der IMalloc-Schnittstelle unterstützt), damit Anwendungen ihre Methoden zum Verwalten des Arbeitsspeichers aufrufen können.
CoGetMarshalSizeMax

Gibt eine Obergrenze für die Anzahl von Bytes zurück, die zum Marshallen des angegebenen Schnittstellenzeigers auf das angegebene Objekt erforderlich sind.
CoGetObjectContext

Gibt den Kontext für das aktuelle Objekt zurück.
CoGetPSClsid

Gibt die CLSID der DLL zurück, die den Proxy und den Stub für die angegebene Schnittstelle implementiert.
CoGetStandardMarshal

Erstellt je nach Aufrufer ein Standard- oder Standard-Marshallobjekt im Client- oder Serverprozess und gibt einen Zeiger auf die IMarshal-Implementierung dieses Objekts zurück.
CoGetStdMarshalEx

Erstellt einen aggregierten Standard marshaler für die Verwendung mit einfachen clientseitigen Handlern.
CoGetTreatAsClass

Gibt die CLSID eines Objekts zurück, das das angegebene Objekt emulieren kann.
CoImpersonateClient

Ermöglicht dem Server, die Identität des Clients des aktuellen Aufrufs für die Dauer des Aufrufs zu annehmen.
CoIncrementMTAUsage

Hält die MTA-Unterstützung aktiv, wenn keine MTA-Threads ausgeführt werden.
CoInitializeEx

Initialisiert die COM-Bibliothek zur Verwendung durch den aufrufenden Thread, legt das Parallelitätsmodell des Threads fest und erstellt bei Bedarf ein neues Apartment für den Thread.
CoInitializeSecurity

Registriert die Sicherheit und legt die Standardsicherheitswerte für den Prozess fest.
CoInvalidateRemoteMachineBindings

Weist den Dienststeuerungs-Manager an, alle zwischengespeicherten RPC-Bindungshandles für den angegebenen Computer zu leeren.
CoIsHandlerConnected

Bestimmt, ob ein Remoteobjekt mit dem entsprechenden prozessinternen Objekt verbunden ist.
CoLockObjectExternal

Wird entweder aufgerufen, um ein Objekt zu sperren, um sicherzustellen, dass es im Arbeitsspeicher verbleibt, oder um eine solche Sperre freizugeben.
CoMarshalHresult

Marshallt ein HRESULT in den angegebenen Stream, aus dem es mithilfe der CoUnmarshalHresult-Funktion aufgehoben werden kann.
CoMarshalInterface

Schreibt in einen Stream die Daten, die zum Initialisieren eines Proxyobjekts in einem Clientprozess erforderlich sind.
CoMarshalInterThreadInterfaceInStream

Marshallt einen Schnittstellenzeiger von einem Thread in einen anderen Thread im selben Prozess.
CoQueryAuthenticationServices

Ruft eine Liste der Authentifizierungsdienste ab, die beim Prozess CoInitializeSecurity registriert wurden.
CoQueryClientBlanket

Wird vom Server aufgerufen, um mehr über den Client zu erfahren, der die Methode aufgerufen hat, die im aktuellen Thread ausgeführt wird.
CoQueryProxyBlanket

Ruft die Authentifizierungsinformationen ab, die der Client für Aufrufe für den angegebenen Proxy verwendet.
CoRegisterActivationFilter

Registriert einen prozessweiten Filter, um Aktivierungsanforderungen zu verarbeiten.
CoRegisterClassObject

Registriert ein EXE-Klassenobjekt bei OLE, damit andere Anwendungen eine Verbindung damit herstellen können.
CoRegisterDeviceCatalog

Ermöglicht einer heruntergeladenen DLL, ihre Gerätekatalogschnittstellen innerhalb des ausgeführten Prozesses zu registrieren, damit der Marshallingcode diese Schnittstellen marshallen kann.
CoRegisterPSClsid

Ermöglicht es einer heruntergeladenen DLL, ihre benutzerdefinierten Schnittstellen innerhalb des ausgeführten Prozesses zu registrieren, damit der Marshallingcode diese Schnittstellen marshallen kann.
CoRegisterSurrogate

Registriert den Ersatzprozess über den ISurrogate-Schnittstellenzeiger.
CoReleaseMarshalData

Zerstört ein zuvor gemarshalltes Datenpaket.
CoReleaseServerProcess

Verringert die globale Verweisanzahl pro Prozess.
CoResumeClassObjects

Wird von einem Server aufgerufen, der mehrere Klassenobjekte registrieren kann, um den SCM über alle registrierten Klassen zu informieren und Aktivierungsanforderungen für diese Klassenobjekte zulässt.
CoRevertToSelf

Stellt die Authentifizierungsinformationen in einem Ausführungsthread wieder her.
CoRevokeClassObject

Informiert OLE, dass ein Klassenobjekt, das zuvor mit der CoRegisterClassObject-Funktion registriert wurde, nicht mehr zur Verwendung verfügbar ist.
CoRevokeDeviceCatalog

Widerruft die Registrierung eines Gerätekatalogs, die durch einen vorherigen Aufruf von CoRegisterDeviceCatalog ausgeführt wurde.
CoSetCancelObject

Legt ein Abbruchobjekt zur Verwendung bei nachfolgenden Abbruchvorgängen im aktuellen Thread fest (registriert) oder setzt die Registrierung zurück (hebt die Registrierung auf).
CoSetProxyBlanket

Legt die Authentifizierungsinformationen fest, die für Aufrufe des angegebenen Proxys verwendet werden.
CoSuspendClassObjects

Verhindert neue Aktivierungsanforderungen vom SCM für alle Klassenobjekte, die innerhalb des Prozesses registriert sind.
CoSwitchCallContext

Wechselt das von CoGetCallContext verwendete Aufrufkontextobjekt.
CoTaskMemAlloc

Ordnet einen Taskspeicherblock auf die gleiche Weise zu wie IMalloc::Alloc.
CoTaskMemFree

Gibt einen Block des Aufgabenspeichers frei, der zuvor über einen Aufruf der Funktion CoTaskMemAlloc oder CoTaskMemRealloc zugeordnet wurde.
CoTaskMemRealloc

Ändert die Größe eines zuvor zugeordneten Aufgabenspeicherblocks.
CoTestCancel

Bestimmt, ob der auf dem Server ausgeführte Aufruf vom Client abgebrochen wurde.
Couninitialize

Schließt die COM-Bibliothek im aktuellen Thread, entlädt alle vom Thread geladenen DLLs, gibt alle anderen Ressourcen frei, die der Thread verwaltet, und erzwingt das Schließen aller RPC-Verbindungen im Thread.
CoUnmarshalHresult

Entmarshaliert einen HRESULT-Typ aus dem angegebenen Stream.
CoUnmarshalInterface

Initialisiert einen neu erstellten Proxy mithilfe von Daten, die von einem vorherigen Aufruf der CoMarshalInterface-Funktion in den Stream geschrieben wurden, und gibt einen Schnittstellenzeiger auf diesen Proxy zurück.
CoWaitForMultipleHandles

Wartet darauf, dass bestimmte Handles signalisiert werden oder ein festgelegter Timeoutzeitraum verstrichen ist.
CoWaitForMultipleObjects

Ein Ersatz für CoWaitForMultipleHandles. Diese Ersetzungs-API blendet die Optionen für CoWaitForMultipleHandles aus, die in ASTA nicht unterstützt werden.
CreateStreamOnHGlobal

Erstellt ein Streamobjekt, das ein HGLOBAL-Speicherhandle verwendet, um den Streaminhalt zu speichern.
DllCanUnloadNow

Bestimmt, ob die DLL, die diese Funktion implementiert, verwendet wird. Andernfalls kann der Aufrufer die DLL aus dem Arbeitsspeicher entladen.
Dllgetclassobject

Ruft das Klassenobjekt aus einem DLL-Objekthandler oder einer Objektanwendung ab.
FreePropVariantArray

Die FreePropVariantArray-Funktion ruft PropVariantClear für jede der PROPVARIANT-Strukturen im rgvars-Array auf, um den Wert null für jedes Element des Arrays zu machen.
GetHGlobalFromStream

Die GetHGlobalFromStream-Funktion ruft das globale Speicherhandle für einen Stream ab, der durch einen Aufruf der CreateStreamOnHGlobal-Funktion erstellt wurde.
IID_PPV_ARGS

Wird zum Abrufen eines Schnittstellenzeigers verwendet, wobei der IID-Wert der angeforderten Schnittstelle automatisch basierend auf dem Typ des verwendeten Schnittstellenzeigers bereitgestellt wird. Dadurch wird ein häufiger Codierungsfehler vermieden, indem der Typ des zur Kompilierzeit übergebenen Werts überprüft wird.
IIDFromString

Konvertiert eine von der StringFromIID-Funktion generierte Zeichenfolge wieder in den ursprünglichen Schnittstellenbezeichner (IID).
ProgIDFromCLSID

Ruft die ProgID für eine bestimmte CLSID ab.
PropVariantClear

Gibt alle Elemente frei, die in einer bestimmten PROPVARIANT-Struktur freigegeben werden können.
PropVariantCopy

Die PropVariantCopy-Funktion kopiert den Inhalt einer PROPVARIANT-Struktur in eine andere.
RoGetAgileReference

Erstellt einen agilen Verweis für ein Objekt, das von der angegebenen Schnittstelle angegeben wird.
StringFromCLSID

Konvertiert eine CLSID in eine Zeichenfolge mit druckbaren Zeichen. Unterschiedliche CLSIDs werden immer in unterschiedliche Zeichenfolgen konvertiert.
StringFromGUID2

Konvertiert eine GUID (Globally Unique Identifier) in eine Zeichenfolge druckbarer Zeichen.
StringFromIID

Konvertiert einen Schnittstellenbezeichner in eine Zeichenfolge mit druckbaren Zeichen.

Strukturen

 
ServerInformation

Stellt die Implementierung einer COM-Schnittstelle (Component Object Model) in einem Serverprozess dar.

Enumerationen

 
AgileReferenceOptions

Gibt Optionen für die RoGetAgileReference-Funktion an.
COWAIT_FLAGS

Gibt das Verhalten der CoWaitForMultipleHandles-Funktion an.
CWMO_FLAGS

Stellt Flags für die CoWaitForMultipleObjects-Funktion bereit.
REGCLS

Steuert den Typ der Verbindungen mit einem Klassenobjekt.