Tabulka tříd
Tabulka Třída obsahuje informace související se serverem modelu COM, které musí být generovány jako součást inzerování produktu. Každý řádek může generovat sadu klíčů a hodnot registru. Přidružené informace ProgId jsou zahrnuty v této tabulce.
Tabulka Třída obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
CLSID | guid | Y | N |
Kontext | identifikátor | Y | N |
Komponenta_ | identifikátor | Y | N |
ProgId_Default | textové | N | Y |
Popis | textové | N | Y |
AppId_ | guid | N | Y |
FileTypeMask | textové | N | Y |
Ikona_ | identifikátor | N | Y |
IconIndex | celočíselná | N | Y |
DefInprocHandler | název souboru | N | Y |
Argument | formátované | N | Y |
Rys_ | identifikátor | N | N |
Atributy | celočíselná | N | Y |
Informace o sloupci
-
CLSID
-
Identifikátor třídy (ID) serveru COM.
-
kontext
-
Kontext serveru pro tento server. Zadejte jednu z následujících hodnot pro klíč CLSID.
KLÍČ CLSID Popis localserver Určuje úplnou cestu k 16bitové aplikaci místního serveru. LocalServer32 Určuje úplnou cestu k 32bitové aplikaci místního serveru. InprocServer Určuje cestu k knihovně DLL procesového serveru. InprocServer32 Určuje cestu k 32bitovému procesovém serveru a modelu vláken. -
Component_
-
Externí klíč do tabulky komponent určení komponenty, jejíž soubor klíče poskytuje server COM.
-
ProgId_Default
-
Výchozí ID programu přidružené k tomuto ID třídy. Tento sloupec je cizí klíč do tabulky ProgID.
-
Popis
-
Lokalizovaný popis přidružený k ID třídy a ID programu.
-
AppId_
-
ID aplikace obsahující informace DCOM pro přidruženou aplikaci (řetězec GUID). Tento sloupec je cizí klíč do tabulky AppId.
-
FileTypeMask
-
Obsahuje informace pro klíč HKCR (tento CLSID).
Pokud existuje více vzorů, musí být oddělené středníkem a vygenerují se číselné podklíče: 0, 1, 2... Další informace o této funkci naleznete v tématu GetClassFile.
-
Icon_
-
Soubor s ikonou přidruženou k tomuto CLSID. Instalační program zapíše položku v tomto sloupci pod klíčem DefaultIcon přidruženým k ProgId. Pokud není null, sloupec je cizí klíč do tabulky Icon. Pokud má hodnotu null, server COM poskytne prostředek ikony. Inzerovaná přidružení souborů a klávesové zkratky vyžadují, aby se v tomto sloupci správně zobrazila hodnota, která není null.
-
IconIndex
-
Index ikony do souboru ikony Může to být null.
Pouze nezáporná čísla.
-
DefInprocHandler
-
Toto pole určuje výchozí obslužnou rutinu v procesu pro kontext serveru zadanou v poli Kontext.
Toto pole musí mít hodnotu Null, pokud se klíč CLSID inprocServer nebo InprocServer zobrazí v poli Kontext.
Pokud se v poli Context zobrazí klíč LOCALServer nebo LocalServer32 CLSID, hodnota v poli DefInprocHandler identifikuje výchozí obslužnou rutinu v procesu.
Hodnota Popis nečíselná hodnota Instalační program považuje nečíselné hodnoty v poli DefInprocHandler jako systémový soubor, který slouží jako 32bitová obslužná rutina v procesu určená klíčem InprocHandler32. Nula Pole DefInprocHandler a Argument mohou mít hodnotu Null pro klíč CLSID LocalServer nebo LocalServer32. 1 = výchozí (systém) Výchozí hodnota je 16bitová obslužná rutina v procesu určená inprocHandler. V tomto případě je hodnota InprocHandler název v registru, pod kterým je uložena hodnota výchozí obslužné rutiny v procesu. Například HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 2 = výchozí (systém) Výchozí hodnota je 32bitová obslužná rutina v procesu určená inprocHandler32. V tomto případě je hodnota InprocHandler32 název v registru, pod kterým je uložena hodnota výchozí obslužné rutiny v procesu. Například HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID. 3 = výchozí (systém) Výchozí hodnota je 16bitová nebo 32bitová obslužná rutina v procesu. -
argument
-
Pokud se v poli Kontext zobrazí klíč LOCALServer nebo LocalServer32 CLSID, text v tomto poli se zaregistruje jako argument pro server a používá ho com k vyvolání serveru. Pole DefInprocHandler a Argument můžou mít hodnotu Null, pokud se v poli Kontext zobrazí LocalServer nebo LocalServer32.
Všimněte si, že rozlišení vlastností v poli Argument je omezené. Vlastnost formátovaná jako [Vlastnost] v tomto poli lze přeložit pouze v případě, že vlastnost již má zamýšlenou hodnotu při instalaci komponenty, která vlastní třídu. Například pro argument [#MyDoc.doc], který se má přeložit na správnou hodnotu, musí stejný proces instalovat soubor MyDoc.doc a komponentu, která vlastní třídu.
-
Feature_
-
Externí klíč do tabulky funkcí určení funkce, která poskytuje server COM.
Externí klíč ke sloupci jedné z tabulek funkcí
-
atributy
-
Pokud je v tomto sloupci nastaven msidbClassAttributesRelativePath, můžete pro servery COM použít holý název souboru. Instalační program zaregistruje název souboru pouze místo úplné cesty. To umožňuje serveru v aktuálním adresáři přednost a umožňuje více kopií stejné komponenty.
Atribut Desetinný Šestnáctkový msidbClassAttributesRelativePath 1 0x001
Poznámky
Tato tabulka se označuje při akci RegisterClassInfo nebo Akce UnregisterClassInfo.
Validace