Funktionen (COM)
Die folgenden Funktionen werden von COM bereitgestellt.
Funktion | BESCHREIBUNG |
---|---|
BindMoniker | Sucht ein Objekt anhand seines Monikers, aktiviert das Objekt, wenn es inaktiv ist, und ruft einen Zeiger auf die angegebene Schnittstelle für dieses Objekt ab. |
CLSIDFromProgID | Sucht eine CLSID in der Registrierung, wenn eine ProgID angegeben ist. |
CLSIDFromProgIDEx | 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 Verweisanzahl pro Prozess. |
CoAllowSetForegroundWindow | Aktiviert den COM-Serverprozess, der aufgerufen wird, um den Fokus von der Clientanwendung zu entfernen, indem die IForegroundTransfer-Schnittstelle verwendet wird. |
CoAllowUnmarshalerCLSID | Fügt der Liste der Zulässigen nur für den aufrufenden Prozess eine unmarshaler-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 aggregierbares Objekt, das kontextabhängiges Marshalling ermöglicht. |
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 instance einer bestimmten Klasse auf einem bestimmten Computer. |
CoCreateInstanceFromApp | Erstellt eine instance einer bestimmten Klasse auf einem bestimmten Computer aus einem App-Container. |
CoDisableCallCancellation | Hebt die Aktion eines Aufrufs von CoEnableCallCancellation auf. |
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. |
CoDosDateTimeToFileTime | Konvertiert die MS-DOS-Darstellung der Uhrzeit und des Datums in eine FILETIME-Struktur , die von Windows verwendet wird. |
CoEnableCallCancellation | Aktiviert den Abbruch synchroner Aufrufe im aufrufenden Thread. |
CoFileTimeNow | Gibt die aktuelle Uhrzeit als FILETIME-Struktur zurück. |
CoFileTimeToDosDateTime | Konvertiert eine FILETIME in MS-DOS-Datums- und Uhrzeitwerte. |
CoFreeAllLibraries | Gibt alle DLLs frei, die mit der Funktion CoLoadLibrary (intern von CoGetClassObject aufgerufen) geladen wurden, unabhängig davon, ob sie derzeit verwendet werden. |
CoFreeLibrary | Gibt eine Bibliothek frei, die beim Laden explizit freigegeben wurde. |
CoFreeUnusedLibraries | Entlädt alle DLLs, die nicht mehr verwendet werden. |
CoFreeUnusedLibrariesEx | Entlädt alle DLLs, die nicht mehr verwendet werden und deren Entladeverzögerung abgelaufen ist. |
CoGetApartmentType | Fragt den aktuellen Apartmenttyp und den Typqualifizierer ab. |
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 die logische Thread-ID 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 mit der Wiederverwendung von Thread-ID zu vermeiden. |
CoGetInstanceFromFile | Erstellt ein neues -Objekt und initialisiert es aus einer Datei mithilfe von IPersistFile::Load. |
CoGetInstanceFromIStorage | Erstellt ein neues -Objekt und initialisiert es aus einem Speicherobjekt über einen internen Aufruf von IPersistFile::Load. |
CoGetInterceptor | Instanziiert den entsprechenden Interceptor für die angegebene Schnittstelle, die abgefangen werden soll, und gibt den neu erstellten Interceptor zurück. |
CoGetInterfaceAndReleaseStream | Entmarshaliert einen Puffer, der einen Schnittstellenzeiger enthält, und gibt den Datenstrom frei, wenn ein Schnittstellenzeiger von einem anderen Thread in den aufrufenden Thread gemarshallt wurde. |
CoGetMalloc | Ruft einen Zeiger auf die standardmäßige Zuweisung des OLE-Aufgabenarbeitsspeichers 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 der Bytes zurück, die zum Marshallen des angegebenen Schnittstellenzeigers auf das angegebene Objekt erforderlich sind. |
CoGetObject | Konvertiert einen Anzeigenamen in einen Moniker, der das Objekt mit dem Namen identifiziert, und bindet dann an das durch den Moniker identifizierte Objekt. |
CoGetObjectContext | Gibt den Kontext für das aktuelle Objekt zurück. |
CoGetPSClsid | Gibt die CLSID der DLL zurück, die den Proxy und stub für die angegebene Schnittstelle implementiert. |
CoGetStandardMarshal | Erstellt je nach Aufrufer ein Standard- oder Standard-Marshallingobjekt entweder im Clientprozess oder im Serverprozess und gibt einen Zeiger auf die IMarshal-Implementierung dieses Objekts zurück. |
CoGetStdMarshalEx | Erstellt einen aggregierten Standardmarsaler für die Verwendung mit einfachen clientseitigen Handlern. |
CoGetSystemSecurityPermissions | Gibt die Standardwerte der Sicherheitsbeschreibungen der computerweiten Start- und Zugriffsberechtigungen sowie Start- und Zugriffsbeschränkungen zurück. |
CoGetTreatAsClass | Gibt die CLSID eines Objekts zurück, das das angegebene Objekt emulieren kann. |
CoHandlePriorityEventsFromMessagePump | Bietet eine Möglichkeit für kurz laufende infrastrukturelle COM-Aufrufe und andere COM-Arbeiten mit hoher priorität oder kurz ausgeführter COM-Arbeit, die zwischen Nachrichten gesendet werden können. |
CoImpersonateClient | Ermöglicht dem Server, die Identität des Clients des aktuellen Aufrufs für die Dauer des Aufrufs zu annehmen. |
CoInitialize | Initialisiert die COM-Bibliothek im aktuellen Thread und identifiziert das Parallelitätsmodell als Singlethread-Apartment (STA). |
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. |
CoInstall | Installiert die angeforderte COM-Serveranwendung. |
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 Prozessobjekt verbunden ist. |
CoIsOle1Class | Bestimmt, ob die angegebene CLSID ein OLE 1-Objekt darstellt. |
CoLoadLibrary | Lädt eine bestimmte DLL in den Prozess des Aufrufers. |
CoLockObjectExternal | Wird entweder aufgerufen, um ein Objekt zu sperren, um sicherzustellen, dass es im Arbeitsspeicher verbleibt, oder um eine solche Sperre zu lösen. |
CoMarshalHresult | Marshallt ein HRESULT in den angegebenen Stream, aus dem es mithilfe der CoUnmarshalHresult-Funktion aufgehoben werden kann. |
CoMarshalInterface | Schreibt die Daten, die zum Initialisieren eines Proxyobjekts in einem Clientprozess erforderlich sind, in einen Stream. |
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. |
CoRegisterActivationFilter | Registriert einen prozessweiten Filter, um Aktivierungsanforderungen zu verarbeiten. |
CoRegisterChannelHook | Registriert einen Kanalhaken. |
CoQueryProxyBlanket | Ruft die Authentifizierungsinformationen ab, die der Client zum Tätigen von Aufrufen des angegebenen Proxys verwendet. |
CoRegisterClassObject | Registriert ein EXE-Klassenobjekt bei OLE, damit andere Anwendungen eine Verbindung damit herstellen können. |
CoRegisterInitializeSpy | Registriert eine Implementierung der IInitializeSpy-Schnittstelle . Die IInitializeSpy-Schnittstelle ist so eingerichtet, dass Entwickler die Initialisierung und Bereinigung von COM-Apartments durchführen können. |
CoRegisterMallocSpy | Registriert eine Implementierung der IMallocSpy-Schnittstelle . Danach muss OLE seine Wrappermethoden bei jedem Aufruf der entsprechenden IMalloc-Methode aufrufen. |
CoRegisterMessageFilter | Registriert bei OLE die instance einer IMessageFilter-Schnittstelle, die für die Behandlung von Parallelitätsproblemen im aktuellen Thread verwendet werden soll. |
CoRegisterPSClsid | Ermöglicht einer heruntergeladenen DLL, ihre benutzerdefinierten Schnittstellen innerhalb des ausgeführten Prozesses zu registrieren, sodass der Marshallcode diese Schnittstellen marshallen kann. |
CoRegisterSurrogate | Registriert den Ersatzprozess über den ISurrogate-Schnittstellenzeiger . |
CoReleaseMarshalData | Zerstört ein zuvor gemarschtes Datenpaket. |
CoReleaseServerProcess | Verringert die globale Referenzanzahl 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 für einen Ausführungsthread wieder her. |
CoRevokeClassObject | Informiert OLE, dass ein Klassenobjekt, das zuvor bei der CoRegisterClassObject-Funktion registriert wurde, nicht mehr zur Verwendung verfügbar ist. |
CoRevokeInitializeSpy | Widerruft eine registrierte Implementierung der IInitializeSpy-Schnittstelle . |
CoRevokeMallocSpy | Widerruft ein registriertes IMallocSpy-Objekt . |
CoSetCancelObject | Legt ein Abbruchobjekt für nachfolgende Abbruchvorgänge im aktuellen Thread fest (registriert) oder zurück (hebt die Registrierung auf). |
CoSetMessageDispatcher | Registriert oder hebt die Registrierung des Nachrichtenverteilers pro Thread auf, der aufgerufen werden soll, wenn Fensternachrichten in COM-Warte-APIs in einem ASTA-Thread gesendet werden können. |
CoSetProxyBlanket | Legt die Authentifizierungsinformationen fest, die zum Tätigen von Aufrufen 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 | Weist einen Block des Aufgabenspeichers 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 zugewiesen wurde. |
CoTaskMemRealloc | Ändert die Größe eines zuvor zugewiesenen Aufgabenspeicherblocks. |
CoTestCancel | Bestimmt, ob der auf dem Server ausgeführte Aufruf vom Client abgebrochen wurde. |
CoTreatAsClass | Erstellt oder entfernt eine Emulation, in der Objekte einer Klasse als Objekte einer anderen Klasse behandelt werden. |
Couninitialize | Schließt die COM-Bibliothek im aktuellen Thread, entlädt alle DLLs, die vom Thread geladen werden, 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 durch einen vorherigen Aufruf der CoMarshalInterface-Funktion in den Stream geschrieben wurden, und gibt einen Schnittstellenzeiger auf diesen Proxy zurück. |
CoWaitForMultipleHandles | Wartet, bis angegebene Handles signalisiert werden oder dass ein festgelegter Timeoutzeitraum verstrichen ist. |
CoWaitForMultipleObjects | Ein Ersatz für CoWaitForMultipleHandles, der in erster Linie für die Verwendung durch Windows Store-Apps und -Komponenten vorgesehen ist. Diese Ersetzungs-API blendet die Optionen für CoWaitForMultipleHandles aus, die in ASTA nicht unterstützt werden. |
CreateAntiMoniker | Erstellt und gibt einen neuen Antimonyiker zurück. |
CreateAsyncBindCtx | Erstellt einen asynchronen Bindungskontext für die Verwendung mit asynchronen Monikern. |
CreateBindCtx | Gibt einen Zeiger auf eine Implementierung von IBindCtx (ein Bindungskontextobjekt) zurück. Dieses Objekt speichert Informationen zu einem bestimmten Monikerbindungsvorgang. |
CreateClassMoniker | Erstellt einen Klassenmoniker, der auf die angegebene Klasse verweist. |
CreateFileMoniker | Erstellt einen Dateimoniker basierend auf dem angegebenen Pfad. |
CreateGenericComposite | Führt eine generische Komposition aus zwei Monikern aus und stellt einen Zeiger auf den resultierenden zusammengesetzten Moniker bereit. |
CreateItemMoniker | Erstellt einen Elementmoniker, der ein Objekt in einem enthaltenden Objekt (in der Regel ein zusammengesetztes Dokument) identifiziert. |
CreateObjrefMoniker | Erstellt einen OBJREF-Moniker basierend auf einem Zeiger auf ein Objekt. |
CreatePointerMoniker | Erstellt einen Zeigermoniker basierend auf einem Zeiger auf ein Objekt. |
DllCanUnloadNow | Bestimmt, ob die DLL, die diese Funktion implementiert, verwendet wird. Andernfalls kann der Aufrufer die DLL aus dem Arbeitsspeicher entladen. |
DllDebugObjectRPCHook | Wird von DLLs exportiert, um das Remotedebuggen zu aktivieren. |
Dllgetclassobject | Ruft das Klassenobjekt aus einem DLL-Objekthandler oder einer Objektanwendung ab. |
Dllregisterserver | Weist einen Prozessserver an, seine Registrierungseinträge für alle in diesem Servermodul unterstützten Klassen zu erstellen. |
DllUnregisterServer | Weist einen Prozessserver an, nur die Einträge zu entfernen, die über DllRegisterServer erstellt wurden. |
GetClassFile | Gibt die CLSID zurück, die dem angegebenen Dateinamen zugeordnet ist. |
GetRunningObjectTable | Gibt einen Zeiger auf die IRunningObjectTable-Schnittstelle in der lokalen ausgeführten Objekttabelle (ROT) zurück. |
IIDFromString | Konvertiert eine von der StringFromIID-Funktion generierte Zeichenfolge wieder in den ursprünglichen Schnittstellenbezeichner (IID). |
Initialisieren | Initialisiert einen Thread, um Windows-Runtime-APIs zu verwenden. |
IsAccelerator | Bestimmt, ob die angegebene Tastenkombination einem Accelerator in der angegebenen Beschleunigertabelle zugeordnet ist. |
IsEqualCLSID | Bestimmt, ob zwei CLSIDs gleich sind. |
IsEqualGUID | Bestimmt, ob zwei GUIDs gleich sind. |
IsEqualiID | Bestimmt, ob zwei Schnittstellenbezeichner gleich sind. |
MkParseDisplayName | Konvertiert eine Zeichenfolge in einen Moniker, der das Objekt mit dem Namen der Zeichenfolge identifiziert. |
MonikerCommonPrefixWith | Erstellt einen neuen Moniker basierend auf dem allgemeinen Präfix, das dieser Moniker (der die Daten dieses Moniker-Objekts enthält) mit einem anderen Moniker teilt. |
MonikerRelativePathTo | Stellt einen Moniker bereit, der, wenn er am Ende des ersten angegebenen Monikers (oder eines mit einer ähnlichen Struktur) zusammengesetzt wird, den zweiten angegebenen Moniker ergibt. |
OleDoAutoConvert | Konvertiert ein Objekt automatisch in eine neue Klasse, wenn die automatische Konvertierung für diese Objektklasse in der Registrierung festgelegt ist. |
OleGetAutoConvert | Bestimmt, ob die Registrierung für Objekte einer angegebenen CLSID festgelegt ist, die automatisch in eine andere CLSID konvertiert werden sollen, und ruft die neue CLSID ab. |
OleGetIconOfClass | Gibt ein Handle an eine Metadatei zurück, die ein Symbol und eine Zeichenfolgenbezeichnung für die angegebene CLSID enthält. |
OleGetIconOfFile | Gibt ein Handle für eine Metadatei zurück, die ein Symbol und eine Zeichenfolgenbezeichnung für den angegebenen Dateinamen enthält. |
OleIconToCursor | Konvertiert ein Symbol in einen Cursor. |
OleRegGetMiscStatus | Gibt verschiedene Informationen über die Präsentation und das Verhalten zurück, die von der angegebenen CLSID aus der Registrierung unterstützt werden. |
OleRegGetUserType | Ruft den Benutzertyp der angegebenen Klasse aus der Registrierung ab. |
OleSetAutoConvert | Gibt eine CLSID für die automatische Konvertierung in eine andere Klasse an, wenn ein Objekt dieser Klasse geladen wird. |
ProgIDFromCLSID | Ruft die ProgID für eine bestimmte CLSID ab. |
StringFromCLSID | Konvertiert eine CLSID in eine Zeichenfolge mit druckbaren Zeichen. Unterschiedliche CLSIDs konvertieren immer in unterschiedliche Zeichenfolgen. |
StringFromGUID2 | Konvertiert einen globalen eindeutigen Bezeichner (GUID) in eine Zeichenfolge mit druckbaren Zeichen. |
StringFromIID | Konvertiert einen Schnittstellenbezeichner in eine Zeichenfolge mit druckbaren Zeichen. |