Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Följande funktioner tillhandahålls av COM.
| Funktion | Beskrivning |
|---|---|
| BindMoniker | Letar upp ett objekt med hjälp av dess moniker, aktiverar objektet om det är inaktivt och hämtar en pekare till det angivna gränssnittet på objektet. |
| CLSIDFromProgID | Söker upp ett CLSID i registret med ett ProgID. |
| CLSIDFromProgIDEx | Utlöser automatisk installation om COMClassStore-principen är aktiverad. |
| CLSIDFromString | Konverterar en sträng som genereras av funktionen StringFromCLSID tillbaka till det ursprungliga CLSID:et. |
| CoAddRefServerProcess | Ökar antalet globala referenser per process. |
| CoAllowSetForegroundWindow | Gör att COM-serverprocessen som anropas tar fokus från klientprogrammet med hjälp av IForegroundTransfer--gränssnittet. |
| CoAllowUnmarshalerCLSID | Lägger till ett CLSID för omarshaler i listan över tillåtna endast för anropsprocessen. |
| CoCancelCall | Begär annullering av ett utgående DCOM-metodanrop som väntar på en angiven tråd. |
| CoCopyProxy | Gör en privat kopia av den angivna proxyn. |
| CoCreateFreeThreadedMarshaler | Skapar ett aggregeringsbart objekt som kan kontextberoende marshaling. |
| CoCreateGuid | Skapar ett GUID, ett unikt 128-bitars heltal som används för CLSID:er och gränssnittsidentifierare. |
| CoCreateInstance | Skapar ett enda onitialiserat objekt i klassen som är associerad med ett angivet CLSID. |
| CoCreateInstanceEx | Skapar en instans av en specifik klass på en specifik dator. |
| CoCreateInstanceFromApp | Skapar en instans av en specifik klass på en specifik dator från en appcontainer. |
| CoDisableCallCancellation | Ångrar åtgärden för ett anrop till CoEnableCallCancellation. |
| CoDisconnectContext | Kopplar från alla proxyanslutningar som underhålls för alla gränssnittspekare som pekar på objekt i den aktuella kontexten. |
| CoDisconnectObject | Kopplar från alla fjärrprocessanslutningar som underhålls för alla gränssnittspekare som pekar på ett angivet objekt. |
| CoDosDateTimeToFileTime | Konverterar den MS-DOS representationen av tid och datum till en FILETIME- struktur som används av Windows. |
| CoEnableCallCancellation | Aktiverar annullering av synkrona anrop i den anropande tråden. |
| CoFileTimeNow | Returnerar den aktuella tiden som en FILETIME- struktur. |
| CoFileTimeToDosDateTime | Konverterar en FILETIME- till MS-DOS datum- och tidsvärden. |
| CoFreeAllLibraries | Frigör alla DLL:er som har lästs in med funktionen CoLoadLibrary (anropas internt av CoGetClassObject), oavsett om de används för närvarande. |
| CoFreeLibrary | Frigör ett bibliotek som, när det läses in, har angetts att frisläsas explicit. |
| CoFreeUnusedLibraries | Tar bort alla DLL:er som inte längre används. |
| CoFreeUnusedLibrariesEx | Tar bort alla DLL:er som inte längre används och vars avlastningsfördröjning har upphört att gälla. |
| CoGetApartmentType | Frågar den aktuella lägenhetstypen och typkvalificeraren. |
| CoGetCallContext | Hämtar kontexten för det aktuella anropet i den aktuella tråden. |
| CoGetCallerTID | Returnerar en pekare till en DWORD- som innehåller lägenhets-ID:t för anroparens tråd. |
| CoGetCancelObject | Hämtar en pekare till ett gränssnitt för samtalskontroll, vanligtvis ICancelMethodCalls, på det avbryt-objekt som motsvarar ett utgående COM-metodanrop som väntar på samma eller en annan klienttråd. |
| CoGetClassObject | Ger en pekare till ett gränssnitt på ett klassobjekt som är associerat med ett angivet CLSID. |
| CoGetContextToken | Returnerar en pekare till en implementering av IObjContext- för den aktuella kontexten. |
| CoGetCurrentLogicalThreadId | Returnerar det logiska tråd-ID:t för den aktuella fysiska tråden. |
| CoGetCurrentProcess | Returnerar ett värde som är unikt för den aktuella tråden. CoGetCurrentProcess kan användas för att undvika problem med återanvändning av tråd-ID. |
| CoGetInstanceFromFile | Skapar ett nytt objekt och initierar det från en fil med hjälp av IPersistFile::Load. |
| CoGetInstanceFromIStorage | Skapar ett nytt objekt och initierar det från ett lagringsobjekt via ett internt anrop till IPersistFile::Load. |
| CoGetInterceptor | Instansierar lämplig interceptor för det angivna gränssnittet som ska fångas upp och returnerar den nyligen skapade interceptorn. |
| CoGetInterfaceAndReleaseStream | Avmarshalar en buffert som innehåller en gränssnittspekare och släpper strömmen när en gränssnittspekare har konverterats från en annan tråd till den anropande tråden. |
| CoGetMalloc | Hämtar en pekare till standardvärdet för OLE-aktivitetsminnesallokering (som stöder systemimplementeringen av IMalloc--gränssnittet) så att program kan anropa dess metoder för att hantera minne. |
| CoGetMarshalSizeMax | Returnerar en övre gräns för antalet byte som behövs för att konvertera den angivna gränssnittspekaren till det angivna objektet. |
| CoGetObject | Konverterar ett visningsnamn till en moniker som identifierar objektet med namnet och sedan binder till objektet som identifieras av monikern. |
| CoGetObjectContext | Returnerar kontexten för det aktuella objektet. |
| CoGetPSClsid | Returnerar CLSID för den DLL som implementerar proxyn och stub för det angivna gränssnittet. |
| CoGetStandardMarshal | Skapar ett standard- eller standardmarheringsobjekt i antingen klientprocessen eller serverprocessen, beroende på anroparen, och returnerar en pekare till objektets IMarshal- implementering. |
| CoGetStdMarshalEx | Skapar en aggregerad standardmarskalk för användning med lätta hanterare på klientsidan. |
| CoGetSystemSecurityPermissions | Returnerar standardvärdena för säkerhetsbeskrivningarna för den datoromfattande start- och åtkomstbehörigheten samt start- och åtkomstgränser. |
| CoGetTreatAsClass | Returnerar CLSID för ett objekt som kan emulera det angivna objektet. |
| CoHandlePriorityEventsFromMessagePump | Ger en möjlighet för kortvariga infrastrukturella COM-anrop och annat högprioriterat eller kortvarigt COM-arbete som ska skickas mellan meddelanden. |
| CoImpersonateClient | Gör att servern kan personifiera klienten för det aktuella anropet under hela anropet. |
| CoInitialize | Initierar COM-biblioteket i den aktuella tråden och identifierar samtidighetsmodellen som entrådslägenhet (STA). |
| CoInitializeEx | Initierar COM-biblioteket för användning av den anropande tråden, anger trådens samtidighetsmodell och skapar en ny lägenhet för tråden om det behövs. |
| CoInitializeSecurity | Registrerar säkerhet och anger standardsäkerhetsvärdena för processen. |
| CoInstall | Installerar det begärda COM-serverprogrammet. |
| CoInvalidateRemoteMachineBindings | Meddelar service control manager att tömma cachelagrade RPC-bindningshandtag för den angivna datorn. |
| CoIsHandlerAnsluten | Avgör om ett fjärrobjekt är anslutet till motsvarande processobjekt. |
| CoIsOle1Class | Avgör om det angivna CLSID:et representerar ett OLE 1-objekt. |
| CoLoadLibrary | Läser in en specifik DLL i anroparens process. |
| CoLockObjectExternal | Anropas antingen för att låsa ett objekt för att säkerställa att det förblir i minnet eller för att frigöra ett sådant lås. |
| CoMarshalHresult | Konverterar en HRESULT- till den angivna strömmen, från vilken den kan avarandas med hjälp av funktionen CoUnmarshalHresult. |
| CoMarshalInterface | Skriver till en dataström de data som krävs för att initiera ett proxyobjekt i någon klientprocess. |
| CoMarshalInterThreadInterfaceInStream | Konverterar en gränssnittspekare från en tråd till en annan tråd i samma process. |
| CoQueryAuthenticationServices | Hämtar en lista över de autentiseringstjänster som registrerats när processen kallas CoInitializeSecurity. |
| CoQueryClientBlanket | Anropas av servern för att ta reda på om klienten som anropade metoden som körs på den aktuella tråden. |
| CoRegisterActivationFilter | Registrerar ett processomfattande filter för att bearbeta aktiveringsbegäranden. |
| CoRegisterChannelHook | Registrerar en kanalkrok. |
| CoQueryProxyBlanket | Hämtar den autentiseringsinformation som klienten använder för att göra anrop på den angivna proxyn. |
| CoRegisterClassObject | Registrerar ett EXE-klassobjekt med OLE så att andra program kan ansluta till det. |
| CoRegisterInitializeSpy | Registrerar en implementering av gränssnittet IInitializeSpy. Gränssnittet IInitializeSpy trotsas så att utvecklare kan utföra initiering och rensning på COM-lägenheter. |
| CoRegisterMallocSpy | Registrerar en implementering av gränssnittet IMallocSpy och kräver därefter att OLE anropar sina omslutningsmetoder runt varje anrop till motsvarande IMalloc--metod. |
| CoRegisterMessageFilter | Registrerar med OLE instansen av ett IMessageFilter-gränssnitt, som ska användas för att hantera samtidighetsproblem i den aktuella tråden. |
| CoRegisterPSClsid | Gör det möjligt för en nedladdad DLL att registrera sina anpassade gränssnitt i körningsprocessen så att kod för marskalkning kan konvertera dessa gränssnitt. |
| CoRegisterSurrogate | Registrerar surrogatprocessen via dess ISurrogate gränssnittspekare. |
| CoReleaseMarshalData | Förstör ett tidigare konverterat datapaket. |
| CoReleaseServerProcess | Minskar det globala antalet per processreferenser. |
| CoResumeClassObjects | Anropas av en server som kan registrera flera klassobjekt för att informera SCM om alla registrerade klasser och tillåter aktiveringsbegäranden för dessa klassobjekt. |
| CoRevertToSelf | Återställer autentiseringsinformationen i en körningstråd. |
| CoRevokeClassObject | Informerar OLE om att ett klassobjekt, som tidigare registrerats med funktionen CoRegisterClassObject, inte längre är tillgängligt för användning. |
| CoRevokeInitializeSpy | Återkallar en registrerad implementering av gränssnittet IInitializeSpy. |
| CoRevokeMallocSpy | Återkallar ett registrerat IMallocSpy- objekt. |
| CoSetCancelObject | Anger (registrerar) eller återställer (avregistrerar) ett avbryt-objekt för användning under efterföljande avbrutna åtgärder i den aktuella tråden. |
| CoSetMessageDispatcher | Registrerar eller avregistrerar den meddelandeutskickare per tråd som ska anropas när det finns fönstermeddelanden som är tillgängliga att skicka i COM-vänte-API:er på en ASTA-tråd. |
| CoSetProxyBlanket | Anger den autentiseringsinformation som ska användas för att göra anrop på den angivna proxyn. |
| CoSuspendClassObjects | Förhindrar nya aktiveringsbegäranden från SCM för alla klassobjekt som registrerats i processen. |
| CoSwitchCallContext | Växlar anropskontextobjektet som används av CoGetCallContext. |
| CoTaskMemAlloc | Allokerar ett block med aktivitetsminne på samma sätt som IMalloc::Alloc gör. |
| CoTaskMemFree | Frigör ett block med aktivitetsminne som tidigare allokerats via ett anrop till funktionen CoTaskMemAlloc eller CoTaskMemRealloc. |
| CoTaskMemRealloc | Ändrar storleken på ett tidigare allokerat block med aktivitetsminne. |
| CoTestCancel | Avgör om samtalet som körs på servern har avbrutits av klienten. |
| CoTreatAsClass | Upprättar eller tar bort en emulering, där objekt i en klass behandlas som objekt i en annan klass. |
| CoUninitialize | Stänger COM-biblioteket på den aktuella tråden, tar bort alla DLL:er som läses in av tråden, frigör alla andra resurser som tråden underhåller och tvingar alla RPC-anslutningar i tråden att stängas. |
| CoUnmarshalHresult | Avmarshalerar en HRESULT- typ från den angivna strömmen. |
| CoUnmarshalInterface | Initierar en nyligen skapad proxy med data som skrivits till dataströmmen av ett tidigare anrop till funktionen CoMarshalInterface och returnerar en gränssnittspekare till proxyn. |
| CoWaitForMultipleHandles | Väntar på att angivna referenser ska signaleras eller att en angiven tidsgräns förflutit. |
| CoWaitForMultipleObjects | En ersättning för CoWaitForMultipleHandles främst avsedd för användning av Windows Store-appar och -komponenter. Det här ersättnings-API:et döljer alternativen för CoWaitForMultipleHandles som inte stöds i ASTA. |
| CreateAntiMoniker | Skapar och returnerar en ny antimoniker. |
| CreateAsyncBindCtx | Skapar en asynkron bindningskontext för användning med asynkrona moniker. |
| CreateBindCtx | Returnerar en pekare till en implementering av IBindCtx- (ett bindningskontextobjekt). Det här objektet lagrar information om en viss monikerbindningsåtgärd. |
| CreateClassMoniker | Skapar en klassmoniker som refererar till den angivna klassen. |
| CreateFileMoniker | Skapar en filmoniker baserat på den angivna sökvägen. |
| CreateGenericComposite | Utför en generisk sammansättning av två monikers och ger en pekare till den resulterande sammansatta monikern. |
| CreateItemMoniker | Skapar en objektmoniker som identifierar ett objekt i ett innehållande objekt (vanligtvis ett sammansatt dokument). |
| CreateObjrefMoniker | Skapar en OBJREF-moniker baserat på en pekare till ett objekt. |
| CreatePointerMoniker | Skapar en pekarmoniker baserat på en pekare till ett objekt. |
| DllCanUnloadNow | Avgör om DLL:en som implementerar den här funktionen används. Annars kan anroparen ta bort DLL:en från minnet. |
| DllDebugObjectRPCHook | Exporteras av DLL:er för att aktivera fjärrfelsökning. |
| DllGetClassObject | Hämtar klassobjektet från en DLL-objekthanterare eller ett objektprogram. |
| DllRegisterServer | Instruerar en pågående server att skapa sina registerposter för alla klasser som stöds i den här servermodulen. |
| DllUnregisterServer | Instruerar en processerver att endast ta bort de poster som skapats via DllRegisterServer. |
| GetClassFile | Returnerar det CLSID som är associerat med det angivna filnamnet. |
| GetRunningObjectTable | Returnerar en pekare till gränssnittet IRunningObjectTable i den lokala objekttabellen (ROT). |
| IIDFromString | Konverterar en sträng som genereras av funktionen StringFromIID tillbaka till den ursprungliga gränssnittsidentifieraren (IID). |
| Initiera | Initierar en tråd för att använda Windows Runtime-API:er. |
| IsAccelerator | Avgör om den angivna tangenttryckningen mappar till en accelerator i den angivna acceleratortabellen. |
| IsEqualCLSID | Avgör om två CLSID:er är lika med. |
| IsEqualGUID | Avgör om två GUID är lika med. |
| IsEqualIID | Avgör om två gränssnittsidentifierare är lika med. |
| MkParseDisplayName | Konverterar en sträng till en moniker som identifierar objektet som heter av strängen. |
| MonikerCommonPrefixWith | Skapar en ny moniker baserat på det gemensamma prefixet som monikern (den som består av data för monikerobjektet) delar med en annan moniker. |
| MonikerRelativePathTo | Ger en moniker som, när den består till slutet av den första angivna monikern (eller en med en liknande struktur), ger den andra angivna monikern. |
| OleDoAutoConvert | Konverterar automatiskt ett objekt till en ny klass om automatisk konvertering för objektklassen anges i registret. |
| OleGetAutoConvert | Avgör om registret har angetts för att objekt i ett angivet CLSID ska konverteras automatiskt till ett annat CLSID och hämtar i så fall det nya CLSID:t. |
| OleGetIconOfClass | Returnerar ett handtag till en metafil som innehåller en ikon och en strängetikett för det angivna CLSID:t. |
| OleGetIconOfFile | Returnerar ett handtag till en metafil som innehåller en ikon och en strängetikett för det angivna filnamnet. |
| OleIconToCursor | Konverterar en ikon till en markör. |
| OleRegGetMiscStatus | Returnerar övrig information om presentationen och beteenden som stöds av det angivna CLSID:et från registret. |
| OleRegGetUserType | Hämtar användartypen för den angivna klassen från registret. |
| OleSetAutoConvert | Anger ett CLSID för automatisk konvertering till en annan klass när ett objekt i den klassen läses in. |
| ProgIDFromCLSID | Hämtar ProgID för ett givet CLSID. |
| StringFromCLSID | Konverterar ett CLSID till en sträng med utskrivbara tecken. Olika CLSID:er konverteras alltid till olika strängar. |
| StringFromGUID2 | Konverterar en globalt unik identifierare (GUID) till en sträng med utskrivbara tecken. |
| StringFromIID | Konverterar en gränssnittsidentifierare till en sträng med utskrivbara tecken. |