Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Den här artikeln innehåller ytterligare kommentarer till referensdokumentationen för det här API:et.
GetActiveObject exponerar COM GetActiveObject-funktionen från OLEAUT32.DLL; Den senare förväntar sig dock en klassidentifierare (CLSID) i stället för den programmatiska identifierare (ProgID) som förväntas av den här metoden. Om du vill hämta en instans av ett COM-objekt som körs utan en registrerad ProgIDanvänder du plattformsanrop för att definiera funktionen COM GetActiveObject . En beskrivning av plattformsanrop finns i Använda ohanterade DLL-funktioner.
ProgID och CLSID
Nycklar i HKEY_CLASSES_ROOT underträd i registret innehåller en mängd olika undernyckeltyper. De flesta av undernycklarna är ProgID:er, som mappar en användarvänlig sträng till ett CLSID. Program använder ofta dessa läsbara strängar i stället för de numeriska CLSID:erna. Ofta har en komponent ett versionsoberoende ProgID som mappas till den senaste versionen av komponenten som är installerad i systemet.
Program och komponenter använder främst ProgID:er för att hämta motsvarande CLSID:er.