Anteckning
Å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.
Tabellen Klass innehåller COM-serverrelaterad information som måste genereras som en del av produktannonsen. Varje rad kan generera en uppsättning registernycklar och värden. Den associerade ProgId-informationen ingår i den här tabellen.
Tabellen Klass har följande kolumner.
| Spalt | Typ | Nyckel | Nullbar |
|---|---|---|---|
| CLSID | GUID- | Y | N |
| Sammanhang | identifierare | Y | N |
| Komponent_ | identifierare | Y | N |
| ProgId_Default | Text | N | Y |
| Beskrivning | Text | N | Y |
| AppId_ | GUID- | N | Y |
| FileTypeMask | Text | N | Y |
| Ikon_ | identifierare | N | Y |
| IconIndex | Heltal | N | Y |
| DefInprocHandler | Filnamn | N | Y |
| Argument | formaterad | N | Y |
| Drag_ | identifierare | N | N |
| Attribut | Heltal | N | Y |
Kolumninformation
-
CLSID
-
Klassidentifierare (ID) för en COM-server.
-
kontext
-
Serverkontexten för den här servern. Ange något av följande värden för CLSID-nyckeln.
CLSID-NYCKEL Beskrivning LocalServer Anger den fullständiga sökvägen till ett 16-bitars lokalt serverprogram. LocalServer32 Anger den fullständiga sökvägen till ett 32-bitars lokalt serverprogram. InprocServer Anger sökvägen till en processbaserad server-DLL. InprocServer32 Anger sökvägen till en 32-bitars in-process-server och trådmodellen. -
Component_
-
Extern nyckel i tabellen Komponent ange den komponent vars nyckelfil tillhandahåller COM-servern.
-
ProgId_Default
-
Standardprogram-ID:t som är associerat med det här klass-ID:t. Den här kolumnen är en sekundärnyckel i tabellen ProgID.
-
beskrivning
-
Lokaliserad beskrivning som är associerad med klass-ID och program-ID.
-
AppId_
-
Program-ID som innehåller DCOM-information för det associerade programmet (sträng GUID-). Den här kolumnen är en sekundärnyckel i tabellen AppId.
-
FileTypeMask
-
Innehåller information för HKCR-nyckeln (denna CLSID).
Om det finns flera mönster måste de avgränsas av ett semikolon och numeriska undernycklar genereras: 0, 1, 2... Mer information om den här funktionen finns i GetClassFile.
-
Icon_
-
Filen som tillhandahåller ikonen som är associerad med detta CLSID. Installationsprogrammet skriver posten i den här kolumnen under den DefaultIcon-nyckel som är associerad med ProgId. Om den inte är null är kolumnen en sekundärnyckel i tabellen Icon. Om den är null tillhandahåller COM-servern ikonresursen. Annonserade filassociationer och genvägar kräver ett värde som inte är null i den här kolumnen för att visas korrekt.
-
IconIndex
-
Ikonindex i ikonfilen. Detta kan vara null.
Endast icke-negativa tal.
-
DefInprocHandler
-
Det här fältet anger standardhanteraren i processen för serverkontexten som anges i fältet Kontext.
Det här fältet måste vara Null om en InprocServer- eller InprocServer CLSID-nyckel visas i fältet Kontext.
Om en LocalServer- eller LocalServer32 CLSID-nyckel visas i fältet Kontext identifierar värdet i fältet DefInprocHandler standardhanteraren i processen.
Värde Beskrivning icke-numeriskt värde Installationsprogrammet behandlar ett icke-numeriskt värde i fältet DefInprocHandler som en systemfil som fungerar som 32-bitars processhanterare som anges av InprocHandler32-nyckeln. Noll Fälten DefInprocHandler och Argument kan båda vara Null för en LocalServer- eller LocalServer32 CLSID-nyckel. 1 = standard (system) Standardvärdet är den 16-bitars processhanterare som anges av InprocHandler. I det här fallet är värdet för InprocHandler namnet i registret under vilket värdet för standardhanteraren för processen lagras. Till exempel HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 2 = standard (system) Standardvärdet är 32-bitars hanteraren i processen som anges av InprocHandler32. I det här fallet är värdet för InprocHandler32 namnet i registret under vilket värdet för standardhanteraren för processen lagras. Till exempel HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 3 = standard (system) Standardvärdet är en 16- eller 32-bitars processhanterare. -
argument
-
Om en LocalServer- eller LocalServer32 CLSID-nyckel visas i fältet Kontext registreras texten i det här fältet som argumentet mot servern och används av COM för att anropa servern. Fälten DefInprocHandler och Argument kan båda vara Null om LocalServer eller LocalServer32 visas i fältet Kontext.
Observera att egenskapernas upplösning i fältet Argument är begränsad. En egenskap som är formaterad som [egenskap] i det här fältet kan bara matchas om egenskapen redan har det avsedda värdet när komponenten som äger klassen är installerad. För argumentet "[#MyDoc.doc]" för att matcha till rätt värde måste till exempel samma process vara att installera filen MyDoc.doc och komponenten som äger klassen.
-
Feature_
-
Extern nyckel i tabellen Funktion ange funktionen som tillhandahåller COM-servern.
Extern nyckel till kolumn ett av funktionstabellen.
-
attribut
-
Om msidbClassAttributesRelativePath anges i den här kolumnen kan det tomma filnamnet användas för COM-servrar. Installationsprogrammet registrerar endast filnamnet i stället för den fullständiga sökvägen. Detta gör att servern i den aktuella katalogen har företräde och tillåter flera kopior av samma komponent.
Attribut Decimal Hexadecimal msidbClassAttributesRelativePath 1 0x001
Anmärkningar
Den här tabellen refereras till när åtgärden RegisterClassInfo eller åtgärden UnregisterClassInfo körs.
Validering