Funktionen (COM)
Die folgenden Funktionen werden von COM bereitgestellt.
Funktion | Beschreibung |
---|---|
BindMoniker | Sucht ein Objekt mithilfe 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 anhand einer ProgID. |
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 Anzahl pro Prozessverweis. |
CoAllowSetForegroundWindow | Ermöglicht den aufgerufenen COM-Serverprozess, den Fokus von der Clientanwendung mithilfe der IForegroundTransfer-Schnittstelle zu entfernen. |
CoAllowUnmarshalerCLSID | Fügt der Liste zugelassener CLSID nur für den Aufrufvorgang eine unmarler 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ängige Marshaling 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 Instanz einer bestimmten Klasse auf einem bestimmten Computer. |
CoCreateInstanceFromApp | Erstellt eine Instanz einer bestimmten Klasse auf einem bestimmten Computer aus einem App-Container. |
CoDisableCallCancellation | Rückgängigmachen der Aktion eines Aufrufs von CoEnableCallCancellation. |
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 von Windows verwendete FILETIME- Struktur. |
CoEnableCallCancellation | Aktiviert die Abbruch synchroner Aufrufe im aufrufenden Thread. |
CoFileTimeNow- | Gibt die aktuelle Uhrzeit als FILETIME- Struktur zurück. |
CoFileTimeToDosDateTime- | Wandelt eine FILETIME- in MS-DOS Datums- und Uhrzeitwerte um. |
CoFreeAllLibraries | Gibt alle DLLs frei, die mit der CoLoadLibrary-Funktion geladen wurden (intern durch CoGetClassObjectaufgerufen), unabhängig davon, ob sie derzeit verwendet werden. |
CoFreeLibrary- | Gibt eine Bibliothek frei, die beim Laden explizit freigegeben werden soll. |
CoFreeUnusedLibraries | Entlädt alle DLLs, die nicht mehr verwendet werden. |
CoFreeUnusedLibrariesEx | Entlädt alle DLLs, die nicht mehr verwendet werden und deren Verzögerung beim Entladen 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 eine DWORD- zurück, die die Apartment-ID des Aufrufersthreads enthält. |
CoGetCancelObject- | Ruft einen Zeiger auf eine Anrufsteuerungsschnittstelle ab, normalerweise ICancelMethodCalls, für das Cancel-Objekt, 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-IDs zu vermeiden. |
CoGetInstanceFromFile- | Erstellt ein neues Objekt und initialisiert es aus einer Datei mit 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 | Hebt einen Puffer auf, der einen Schnittstellenzeiger enthält, und gibt den Datenstrom frei, wenn ein Schnittstellenzeiger von einem anderen Thread in den aufrufenden Thread gemarstet wurde. |
CoGetMalloc- | Ruft einen Zeiger auf den Standardmäßigen OLE-Aufgabenspeicher-Allocator ab (der die Systemimplementierung der IMalloc Schnittstelle unterstützt), sodass Anwendungen ihre Methoden zum Verwalten des Speichers aufrufen können. |
CoGetMarshalSizeMax | Gibt eine obere Grenze für die Anzahl der Bytes zurück, die zum Marshallen des angegebenen Schnittstellenzeigers auf das angegebene Objekt erforderlich sind. |
CoGetObject- | Wandelt einen Anzeigenamen in einen Moniker um, der das benannte Objekt identifiziert, und bindet dann an das vom 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-Marshalling-Objekt im Clientprozess 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. |
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-Vorgänge mit hoher Priorität oder kurzfristiger COM-Arbeit, die zwischen Nachrichten verteilt werden sollen. |
CoImpersonateClient- | Ermöglicht dem Server die Identität des Clients des aktuellen Anrufs für die Dauer des Anrufs. |
CoInitialize- | Initialisiert die COM-Bibliothek im aktuellen Thread und identifiziert das Parallelitätsmodell als Single-Thread-Apartment (STA). |
CoInitializeEx- | Initialisiert die COM-Bibliothek für die Verwendung durch den aufrufenden Thread, legt das Parallelitätsmodell des Threads fest und erstellt bei Bedarf eine neue Wohnung 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 In-Process-Objekt 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 bleibt, oder um eine solche Sperre freizugeben. |
CoMarshalHresult | Marshallt eine HRESULT- an den angegebenen Datenstrom, von dem aus sie mithilfe der CoUnmarshalHresult Funktion entmarshaliert werden kann. |
CoMarshalInterface | Schreibt in einen Datenstrom, der zum Initialisieren eines Proxyobjekts in einem Clientprozess erforderlich ist. |
CoMarshalInterThreadInterfaceInStream | Marshallt einen Schnittstellenzeiger von einem Thread auf einen anderen Thread im selben Prozess. |
CoQueryAuthenticationServices- | Ruft eine Liste der Authentifizierungsdienste ab, die registriert sind, wenn der Prozess CoInitializeSecurityaufgerufen wird. |
CoQueryClientBlanket | Vom Server aufgerufen, um mehr über den Client zu erfahren, der die Im aktuellen Thread ausgeführte Methode aufgerufen hat. |
CoRegisterActivationFilter- | Registriert einen prozessweiten Filter zum Verarbeiten von Aktivierungsanforderungen. |
CoRegisterChannelHook | Registriert einen Kanal-Hook. |
CoQueryProxyBlanket- | Ruft die Authentifizierungsinformationen ab, die der Client zum Tätigen von Aufrufen des angegebenen Proxys verwendet. |
CoRegisterClassObject- | Registriert ein EXE-Klassenobjekt mit OLE, damit andere Anwendungen eine Verbindung damit herstellen können. |
CoRegisterInitializeSpy | Registriert eine Implementierung der IInitializeSpy Schnittstelle. Die IInitializeSpy Schnittstelle ist entfied, damit Entwickler Initialisierung und Bereinigung auf COM-Wohnungen durchführen können. |
CoRegisterMallocSpy | Registriert eine Implementierung der IMallocSpy--Schnittstelle, danach muss OLE seine Wrappermethoden um jeden Aufruf der entsprechenden IMalloc-Methode aufrufen. |
CoRegisterMessageFilter- | Registriert mit OLE die Instanz einer IMessageFilter Schnittstelle, die für die Behandlung von Parallelitätsproblemen im aktuellen Thread verwendet werden soll. |
CoRegisterPSClsid- | Ermöglicht es einer heruntergeladenen DLL, die benutzerdefinierten Schnittstellen innerhalb des ausgeführten Prozesses zu registrieren, damit der Marshallingcode diese Schnittstellen marshallen kann. |
CoRegisterSurrogate- | Registriert den Ersatzprozess über seinen ISurrogate- Schnittstellenzeiger. |
CoReleaseMarshalData | Zerstört ein zuvor gemarschtes Datenpaket. |
CoReleaseServerProcess- | Erhöht die globale Anzahl pro Prozessverweis. |
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 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 Cancel-Objekt fest (registriert) oder zurück (hebt die Registrierung) ein Abbruchobjekt für nachfolgende Abbruchvorgänge im aktuellen Thread zurück. |
CoSetMessageDispatcher- | Registriert oder hebt die Registrierung des Nachrichtenverteilers pro Thread auf, der aufgerufen werden soll, wenn Fensternachrichten in COM-Wait-APIs in einem ASTA-Thread verteilt werden können. |
CoSetProxyBlanket- | Legt die Authentifizierungsinformationen fest, die zum Tätigen von Anrufen am angegebenen Proxy verwendet werden. |
CoSuspendClassObjects | Verhindert, dass neue Aktivierungsanforderungen vom SCM für alle Klassenobjekte im Prozess registriert sind. |
CoSwitchCallContext- | Schaltet das aufrufkontextobjekt, das von CoGetCallContextverwendet wird. |
CoTaskMemAlloc | Weist einen Aufgabenspeicherblock auf die gleiche Weise zu, wie IMalloc::Alloc. |
CoTaskMemFree- | Gibt einen Vorgangsspeicherblock frei, der zuvor über einen Aufruf der CoTaskMemAlloc- oder CoTaskMemRealloc-Funktion zugewiesen wurde. |
CoTaskMemRealloc | Ändert die Größe eines zuvor zugewiesenen Vorgangsspeicherblocks. |
CoTestCancel | Bestimmt, ob der aufruf, der auf dem Server ausgeführt wird, 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 vom Thread geladenen DLLs, gibt alle anderen Ressourcen frei, die der Thread verwaltet, und erzwingt alle RPC-Verbindungen im Thread zum Schließen. |
CoUnmarshalHresult | Hebt einen HRESULT- Typ aus dem angegebenen Datenstrom auf. |
CoUnmarshalInterface | Initialisiert einen neu erstellten Proxy mithilfe von Daten, die durch einen vorherigen Aufruf der CoMarshalInterface-Funktion in den Datenstrom geschrieben wurden, und gibt einen Schnittstellenzeiger auf diesen Proxy zurück. |
CoWaitForMultipleHandles | Wartet, bis angegebene Ziehpunkte signalisiert oder für einen angegebenen Timeoutzeitraum verstrichen sind. |
CoWaitForMultipleObjects | Ein Ersatz für CoWaitForMultipleHandles in erster Linie für die Verwendung durch Windows Store-Apps und -Komponenten vorgesehen. Diese Ersatz-API blendet die Optionen für CoWaitForMultipleHandles aus, die in ASTA nicht unterstützt werden. |
CreateAntiMoniker | Erstellt und gibt einen neuen Antimoniker zurück. |
CreateAsyncBindCtx- | Erstellt einen asynchronen Bindungskontext für die Verwendung mit asynchronen Monikern. |
CreateBindCtx- | Gibt einen Zeiger auf eine Implementierung von IBindCtx- (ein Bindkontextobjekt) zurück. Dieses Objekt speichert Informationen zu einem bestimmten Moniker-Bindungsvorgang. |
CreateClassMoniker | Erstellt einen Klassenmoniker, der auf die angegebene Klasse verweist. |
CreateFileMoniker | Erstellt einen Dateimoniker basierend auf dem angegebenen Pfad. |
CreateGenericComposite- | Führt eine generische Zusammensetzung von zwei Monikern aus und liefert einen Zeiger auf den resultierenden zusammengesetzten Moniker. |
CreateItemMoniker | Erstellt einen Elementmoniker, der ein Objekt innerhalb eines enthaltenden Objekts identifiziert (in der Regel ein zusammengesetztes Dokument). |
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. Wenn dies nicht der Fall ist, kann der Aufrufer die DLL aus dem Arbeitsspeicher entladen. |
DllDebugObjectRPCHook | Exportiert von DLLs zum Aktivieren des Remotedebuggings. |
DllGetClassObject- | Ruft das Klassenobjekt aus einem DLL-Objekthandler oder einer Objektanwendung ab. |
DllRegisterServer- | Weist einen prozessinternen Server an, seine Registrierungseinträge für alle Klassen zu erstellen, die in diesem Servermodul unterstützt werden. |
DllUnregisterServer- | Weist einen prozessinternen Server an, nur die Einträge zu entfernen, die über DllRegisterServererstellt 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 | Wandelt eine von der StringFromIID-Funktion generierte Zeichenfolge wieder in den ursprünglichen Schnittstellenbezeichner (IID) um. |
Initialisieren | Initialisiert einen Thread für die Verwendung von Windows-Runtime-APIs. |
IsAccelerator- | Bestimmt, ob die angegebene Tastenkombination einer Zugriffstaste in der angegebenen Zugriffstastentabelle 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 durch die Zeichenfolge benannte Objekt identifiziert. |
MonikerCommonPrefixWith | Erstellt einen neuen Moniker basierend auf dem gemeinsamen Präfix, den dieser Moniker (der die Daten dieses Moniker-Objekts umfasst) mit einem anderen Moniker teilt. |
MonikerRelativePathTo | Stellt einen Moniker bereit, der, wenn er am Ende des ersten angegebenen Monikers (oder einer mit einer ähnlichen Struktur) zusammengesetzt wird, den zweiten angegebenen Moniker zurückgibt. |
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 in diesem Falle die neue CLSID ab. |
OleGetIconOfClass- | Gibt ein Handle zu einer Metadatei zurück, die ein Symbol und eine Zeichenfolgenbezeichnung für die angegebene CLSID enthält. |
OleGetIconOfFile- | Gibt ein Handle zu einer 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 werden immer in unterschiedliche Zeichenfolgen konvertiert. |
StringFromGUID2- | Konvertiert eine GUID (Globally Unique Identifier) in eine Zeichenfolge mit druckbaren Zeichen. |
StringFromIID- | Wandelt einen Schnittstellenbezeichner in eine Zeichenfolge druckbarer Zeichen um. |