Delen via


Functies (COM)

De volgende functies worden geleverd door COM.

Functie Beschrijving
BindMoniker- Hiermee wordt een object door middel van de moniker gevonden, wordt het object geactiveerd als het inactief is en wordt een aanwijzer opgehaald naar de opgegeven interface van dat object.
CLSIDFromProgID Zoekt een CLSID in het register op, op basis van een ProgID.
CLSIDFromProgIDEx- Hiermee wordt automatische installatie geactiveerd als het COMClassStore-beleid is ingeschakeld.
CLSIDFromString- Converteert een tekenreeks die is gegenereerd door de StringFromCLSID functie terug naar de oorspronkelijke CLSID.
CoAddRefServerProcess Hiermee wordt een globaal aantal referentiegegevens per proces verhoogd.
CoAllowSetForegroundWindow Hiermee kan het COM-serverproces dat wordt aangeroepen, de focus van de clienttoepassing weghalen met behulp van de interface IForegroundTransfer.
CoAllowUnmarshalerCLSID Voegt alleen een niet-marshaler CLSID toe aan de lijst met toegestane adressen voor het aanroepende proces.
CoCancelCall- Aanvraag voor annulering van een uitgaande DCOM-methodeaanroep die in behandeling is op een opgegeven thread.
CoCopyProxy- Hiermee maakt u een persoonlijke kopie van de opgegeven proxy.
CoCreateFreeThreadedMarshaler Hiermee maakt u een samenvoegbaar object dat geschikt is voor contextafhankelijke marshaling.
CoCreateGuid- Hiermee maakt u een GUID, een uniek 128-bits geheel getal dat wordt gebruikt voor CLSID's en interface-id's.
CoCreateInstance- Hiermee maakt u één niet-geïnitialiseerd object van de klasse die is gekoppeld aan een opgegeven CLSID.
CoCreateInstanceEx Hiermee maakt u een exemplaar van een specifieke klasse op een specifieke computer.
CoCreateInstanceFromApp- Hiermee maakt u een exemplaar van een specifieke klasse op een specifieke computer vanuit een app-container.
CoDisableCallCancellation- Hiermee wordt de actie van een aanroep van CoEnableCallCancellationongedaan maken.
CoDisconnectContext- Hiermee verbreekt u alle proxyverbindingen die worden onderhouden namens alle interfaceaanwijzers die verwijzen naar objecten in de huidige context.
CoDisconnectObject Hiermee verbreekt u alle externe procesverbindingen die worden onderhouden namens alle interfaceaanwijzers die verwijzen naar een opgegeven object.
CoDosDateTimeToFileTime Converteert de MS-DOS weergave van de tijd en datum naar een FILETIME- structuur die door Windows wordt gebruikt.
CoEnableCallCancellation- Hiermee schakelt u het annuleren van synchrone aanroepen in de gespreksthread in.
CoFileTimeNow- Retourneert de huidige tijd als een FILETIME- structuur.
CoFileTimeToDosDateTime Converteert een FILETIME- naar MS-DOS datum- en tijdwaarden.
CoFreeAllLibraries Hiermee worden alle DLL's die zijn geladen met de functie CoLoadLibrary (intern aangeroepen door CoGetClassObject), vrijgemaakt, ongeacht of ze momenteel in gebruik zijn.
CoFreeLibrary- Hiermee wordt een bibliotheek vrijgemaakt die, wanneer geladen, expliciet is opgegeven om te worden vrijgemaakt.
CoFreeUnusedLibraries Verwijdert alle DLL's die niet meer in gebruik zijn.
CoFreeUnusedLibrariesEx Verwijdert dll's die niet meer in gebruik zijn en waarvan de vertraging voor het uitladen is verlopen.
CoGetApartmentType Query's op het huidige type appartement en type kwalificatie.
CoGetCallContext- Haalt de context van de huidige aanroep op de huidige thread op.
CoGetCallerTID- Retourneert een aanwijzer naar een DWORD- die de appartements-id van de thread van de beller bevat.
CoGetCancelObject Hiermee verkrijgt u een aanwijzer naar een oproepbesturingsinterface, normaal gesproken ICancelMethodCalls, op het annuleringsobject dat overeenkomt met een uitgaande COM-methodeaanroep die in behandeling is op dezelfde of een andere clientthread.
CoGetClassObject- Biedt een aanwijzer naar een interface op een klasseobject dat is gekoppeld aan een opgegeven CLSID.
CoGetContextToken- Retourneert een aanwijzer naar een implementatie van IObjContext- voor de huidige context.
CoGetCurrentLogicalThreadId Retourneert de logische thread-id van de huidige fysieke thread.
CoGetCurrentProcess Retourneert een waarde die uniek is voor de huidige thread. CoGetCurrentProcess kan worden gebruikt om problemen met het hergebruik van thread-id's te voorkomen.
CoGetInstanceFromFile- Hiermee maakt u een nieuw object en initialiseert u dit vanuit een bestand met behulp van IPersistFile::Load.
CoGetInstanceFromIStorage Hiermee maakt u een nieuw object en initialiseert u dit vanuit een opslagobject via een interne aanroep naar IPersistFile::Load.
CoGetInterceptor- Instantieert de juiste interceptor voor de aangegeven interface die moet worden onderschept en retourneert de zojuist gemaakte interceptor.
CoGetInterfaceAndReleaseStream- Er wordt een buffer met een interfaceaanwijzer niet uitgelijnd en wordt de stroom vrijgegeven wanneer een interfaceaanwijzer van een andere thread naar de aanroepende thread is verwijderd.
CoGetMalloc- Hiermee wordt een aanwijzer opgehaald naar de standaard-OLE-taakgeheugentoewijzing (die ondersteuning biedt voor de systeemimplementatie van de IMalloc-interface), zodat toepassingen de methoden voor het beheren van geheugen kunnen aanroepen.
CoGetMarshalSizeMax Retourneert een bovengrens voor het aantal bytes dat nodig is om de opgegeven interfaceaanwijzer naar het opgegeven object te verplaatsen.
CoGetObject- Converteert een weergavenaam naar een moniker die de naam van het object identificeert en bindt vervolgens aan het object dat is geïdentificeerd door de moniker.
CoGetObjectContext- Retourneert de context voor het huidige object.
CoGetPSClsid Retourneert de CLSID van de DLL die de proxy implementeert en stub voor de opgegeven interface.
CoGetStandardMarshal Hiermee maakt u een standaard- of standaard-marshaling-object in het clientproces of het serverproces, afhankelijk van de aanroeper, en retourneert u een aanwijzer naar de IMarshal--implementatie van dat object.
CoGetStdMarshalEx Hiermee maakt u een geaggregeerde standaard marshaler voor gebruik met lichtgewicht handlers aan de clientzijde.
CoGetSystemSecurityPermissions Retourneert de standaardwaarden van de beveiligingsdescriptors van de machtigingen voor het starten en openen van de machine, evenals het starten en openen van toegangslimieten.
CoGetTreatAsClass Retourneert de CLSID van een object dat het opgegeven object kan emuleren.
CoHandlePriorityEventsFromMessagePump- Biedt een kans voor kortlopende infrastructurele COM-aanroepen en andere werk met hoge prioriteit of kortlopende COM-werkzaamheden die tussen berichten moeten worden verzonden.
CoImpersonateClient Hiermee kan de server de client van de huidige aanroep imiteren voor de duur van de aanroep.
CoInitialize Initialiseert de COM-bibliotheek op de huidige thread en identificeert het gelijktijdigheidsmodel als STA (Single Thread Apartment).
CoInitializeEx Initialiseert de COM-bibliotheek voor gebruik door de aanroepende thread, stelt het gelijktijdigheidsmodel van de thread in en maakt een nieuw appartement voor de thread als dat nodig is.
CoInitializeSecurity- Registreert beveiliging en stelt de standaardbeveiligingswaarden voor het proces in.
CoInstall- Hiermee wordt de aangevraagde COM-servertoepassing geïnstalleerd.
CoInvalidateRemoteMachineBindings Geeft aan servicebeheerbeheer om eventuele RPC-bindingsgrepen in de cache leeg te maken voor de opgegeven computer.
CoIsHandlerConnected Bepaalt of een extern object is verbonden met het bijbehorende in-process-object.
CoIsOle1Class Bepaalt of de opgegeven CLSID een OLE 1-object vertegenwoordigt.
CoLoadLibrary- Laadt een specifieke DLL in het proces van de aanroeper.
CoLockObjectExternal- Wordt aangeroepen om een object te vergrendelen om ervoor te zorgen dat het in het geheugen blijft of om een dergelijke vergrendeling los te laten.
CoMarshalHresult Marshals een HRESULT- naar de opgegeven stroom, waaruit deze niet kan worden gemarshaleerd met behulp van de CoUnmarshalHresult functie.
CoMarshalInterface Schrijft naar een stream de gegevens die nodig zijn voor het initialiseren van een proxyobject in een bepaald clientproces.
CoMarshalInterThreadInterfaceInStream Marshals een interfaceaanwijzer van de ene thread naar een andere thread in hetzelfde proces.
CoQueryAuthenticationServices Hiermee wordt een lijst opgehaald van de verificatieservices die zijn geregistreerd bij het proces CoInitializeSecurity.
CoQueryClientBlanket- Wordt aangeroepen door de server om erachter te komen welke client de methode heeft aangeroepen die wordt uitgevoerd op de huidige thread.
CoRegisterActivationFilter Registreert een procesbreed filter om activeringsaanvragen te verwerken.
CoRegisterChannelHook- Registreert een kanaalhook.
CoQueryProxyBlanket Haalt de verificatiegegevens op die de client gebruikt om aanroepen uit te voeren op de opgegeven proxy.
CoRegisterClassObject- Registreert een EXE-klasseobject met OLE, zodat andere toepassingen er verbinding mee kunnen maken.
CoRegisterInitializeSpy Registreert een implementatie van de IInitializeSpy interface. De interface IInitializeSpy is ontkend om ontwikkelaars in staat te stellen initialisatie en opschoning uit te voeren op COM-appartementen.
CoRegisterMallocSpy Registreert een implementatie van de IMallocSpy interface, waarna OLE de wrapper-methoden rond elke aanroep naar de bijbehorende IMalloc methode vereist.
CoRegisterMessageFilter Registreert bij OLE het exemplaar van een IMessageFilter interface, dat moet worden gebruikt voor het afhandelen van gelijktijdigheidsproblemen in de huidige thread.
CoRegisterPSClsid Hiermee kan een gedownloade DLL de aangepaste interfaces registreren binnen het actieve proces, zodat de marshaling-code deze interfaces kan marshalen.
CoRegisterSurrogate- Registreert het surrogaatproces via de ISurrogate interfacepointer.
CoReleaseMarshalData Vernietigt een eerder marshaled gegevenspakket.
CoReleaseServerProcess Hiermee wordt het globale aantal referentiegegevens per proces afdrongen.
CoResumeClassObjects Aangeroepen door een server die meerdere klasseobjecten kan registreren om de SCM te informeren over alle geregistreerde klassen en activeringsaanvragen voor deze klasseobjecten toestaat.
CoRevertToSelf- Hiermee herstelt u de verificatiegegevens op een thread van uitvoering.
CoRevokeClassObject Informeert OLE dat een klasseobject, eerder geregistreerd bij de CoRegisterClassObject functie, niet meer beschikbaar is voor gebruik.
CoRevokeInitializeSpy Hiermee wordt een geregistreerde implementatie van de interface IInitializeSpy ingetrokken.
CoRevokeMallocSpy Hiermee wordt een geregistreerd IMallocSpy-object ingetrokken.
CoSetCancelObject Hiermee stelt u (registreert) of stelt u een annuleringsobject opnieuw in (de registratie ongedaan maakt) voor gebruik tijdens volgende annuleringsbewerkingen op de huidige thread.
CoSetMessageDispatcher- Registreert of de registratie van de dispatcher per thread die moet worden aangeroepen wanneer er vensterberichten beschikbaar zijn voor verzending binnen COM-wacht-API's op een ASTA-thread.
CoSetProxyBlanket Hiermee stelt u de verificatiegegevens in die worden gebruikt om aanroepen uit te voeren op de opgegeven proxy.
CoSuspendClassObjects Hiermee voorkomt u nieuwe activeringsaanvragen van de SCM voor alle klasseobjecten die zijn geregistreerd in het proces.
CoSwitchCallContext- Hiermee schakelt u het aanroepcontextobject dat wordt gebruikt door CoGetCallContext-.
CoTaskMemAlloc Wijst een blok taakgeheugen toe op dezelfde manier als IMalloc::Alloc wel.
CoTaskMemFree- Hiermee wordt een blok taakgeheugen vrijgemaakt dat eerder is toegewezen via een aanroep naar de CoTaskMemAlloc- of CoTaskMemRealloc functie.
CoTaskMemRealloc Hiermee wijzigt u de grootte van een eerder toegewezen blok taakgeheugen.
CoTestCancel- Bepaalt of de aanroep die wordt uitgevoerd op de server is geannuleerd door de client.
CoTreatAsClass- Hiermee wordt een emulatie vastgesteld of verwijderd, waarbij objecten van één klasse worden behandeld als objecten van een andere klasse.
CoUninitialiseren Sluit de COM-bibliotheek op de huidige thread, verwijdert alle DLL's die door de thread zijn geladen, maakt alle andere resources vrij die de thread onderhoudt en dwingt alle RPC-verbindingen op de thread af te sluiten.
CoUnmarshalHresult Unmarshals an HRESULT type from the specified stream.
CoUnmarshalInterface Initialiseert een zojuist gemaakte proxy met behulp van gegevens die in de stream zijn geschreven door een eerdere aanroep naar de functie CoMarshalInterface en retourneert een interfaceaanwijzer naar die proxy.
CoWaitForMultipleHandles Wacht tot de opgegeven ingangen worden gesignaleerd of dat een opgegeven time-outperiode is verstreken.
CoWaitForMultipleObjects Een vervanging voor CoWaitForMultipleHandles voornamelijk bedoeld voor gebruik door Windows Store-apps en -onderdelen. Deze vervangende API verbergt de opties voor CoWaitForMultipleHandles die niet worden ondersteund in ASTA.
CreateAntiMoniker- Hiermee maakt en retourneert u een nieuwe anti-moniker.
CreateAsyncBindCtx- Hiermee maakt u een asynchrone bindingscontext voor gebruik met asynchrone monikers.
CreateBindCtx- Hiermee wordt een aanwijzer geretourneerd naar een implementatie van IBindCtx- (een bindingscontextobject). In dit object wordt informatie opgeslagen over een bepaalde moniker-bindingsbewerking.
CreateClassMoniker- Hiermee maakt u een klasse-moniker die verwijst naar de opgegeven klasse.
CreateFileMoniker- Hiermee maakt u een bestands moniker op basis van het opgegeven pad.
CreateGenericComposite Voert een algemene samenstelling van twee monikers uit en levert een aanwijzer naar de resulterende samengestelde moniker.
CreateItemMoniker- Hiermee maakt u een item moniker die een object in een met object identificeert (meestal een samengesteld document).
CreateObjrefMoniker- Hiermee maakt u een OBJREF-moniker op basis van een aanwijzer naar een object.
CreatePointerMoniker- Hiermee maakt u een aanwijzer moniker op basis van een aanwijzer naar een object.
DllCanUnloadNow Bepaalt of het DLL-bestand dat deze functie implementeert, in gebruik is. Zo niet, dan kan de aanroeper het DLL-bestand uit het geheugen verwijderen.
DllDebugObjectRPCHook- Geëxporteerd door DLL's om foutopsporing op afstand in te schakelen.
DllGetClassObject- Haalt het klasseobject op uit een DLL-objecthandler of objecttoepassing.
DllRegisterServer- Hiermee wordt een in-process-server geïnstrueerd om de registervermeldingen te maken voor alle klassen die in deze servermodule worden ondersteund.
DllUnregisterServer Hiermee geeft u een in-process server opdracht om alleen de vermeldingen te verwijderen die zijn gemaakt via DllRegisterServer.
GetClassFile- Retourneert de CLSID die is gekoppeld aan de opgegeven bestandsnaam.
GetRunningObjectTable- Retourneert een aanwijzer naar de IRunningObjectTable interface op de lokale objecttabel (ROT).
IIDFromString- Converteert een tekenreeks die wordt gegenereerd door de functie StringFromIID terug naar de oorspronkelijke interface-id (IID).
initialiseren Initialiseert een thread voor het gebruik van Windows Runtime-API's.
IsAccelerator- Bepaalt of de opgegeven toetsaanslag wordt toegewezen aan een accelerator in de opgegeven acceleratortabel.
IsEqualCLSID- Bepaalt of twee CLSID's gelijk zijn.
IsEqualGUID- Bepaalt of twee GUID's gelijk zijn.
IsEqualIID- Bepaalt of twee interface-id's gelijk zijn.
MkParseDisplayName- Converteert een tekenreeks naar een moniker die het object identificeert dat door de tekenreeks wordt genoemd.
MonikerCommonPrefixWith Hiermee maakt u een nieuwe moniker op basis van het algemene voorvoegsel dat deze moniker (de moniker bestaat uit de gegevens van dit moniker-object) deelt met een andere moniker.
MonikerRelativePathTo Biedt een moniker die, wanneer deze is samengesteld op het einde van de eerste opgegeven moniker (of een met een vergelijkbare structuur), de tweede opgegeven moniker oplevert.
OleDoAutoConvert- Converteert automatisch een object naar een nieuwe klasse als automatische conversie voor die objectklasse is ingesteld in het register.
OleGetAutoConvert- Hiermee bepaalt u of het register is ingesteld voor objecten van een opgegeven CLSID die automatisch worden geconverteerd naar een andere CLSID. Als dat het is, wordt de nieuwe CLSID opgehaald.
OleGetIconOfClass- Retourneert een ingang naar een metabestand met een pictogram en een tekenreekslabel voor de opgegeven CLSID.
OleGetIconOfFile- Retourneert een ingang naar een metabestand met een pictogram en tekenreekslabel voor de opgegeven bestandsnaam.
OleIconToCursor- Converteert een pictogram naar een cursor.
OleRegGetMiscStatus Retourneert diverse informatie over de presentatie en het gedrag dat wordt ondersteund door de opgegeven CLSID uit het register.
OleRegGetUserType- Hiermee haalt u het gebruikerstype van de opgegeven klasse op uit het register.
OleSetAutoConvert- Hiermee geeft u een CLSID voor automatische conversie naar een andere klasse wanneer een object van die klasse wordt geladen.
ProgIDFromCLSID Haalt de ProgID voor een bepaalde CLSID op.
StringFromCLSID Converteert een CLSID naar een tekenreeks met afdrukbare tekens. Verschillende CLSID's worden altijd geconverteerd naar verschillende tekenreeksen.
StringFromGUID2- Converteert een GUID (Globally Unique Identifier) naar een tekenreeks met afdrukbare tekens.
StringFromIID- Converteert een interface-id naar een tekenreeks met afdrukbare tekens.