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