Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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