Sdílet prostřednictvím


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

ICE03
ICE06
ICE19
ICE32
ICE36
ICE41
ICE42
ICE46
ICE66
ICE69