Udostępnij za pośrednictwem


Klucz CLSID

CLSID jest globalnie unikatowym identyfikatorem identyfikującym obiekt klasy COM. Jeśli serwer lub kontener zezwala na łączenie z jego osadzonymi obiektami, musisz zarejestrować identyfikator CLSID dla każdej obsługiwanej klasy obiektów.

Klucz rejestru

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}

Klucz rejestru Opis
AppID Kojarzy identyfikator AppID z identyfikatorem CLSID.
AutoConvertTo Określa automatyczną konwersję danej klasy obiektów na nową klasę obiektów.
AutoTreatAs Automatycznie ustawia identyfikator CLSID dla TreatAs klucz do określonej wartości.
AuxUserType Określa krótką nazwę wyświetlaną aplikacji i nazwy aplikacji.
control Identyfikuje obiekt jako kontrolkę ActiveX.
konwersji Używane przez okno dialogowe Konwertuj w celu określenia formatów, które aplikacja może odczytywać i zapisywać.
DataFormats Określa domyślne i główne formaty danych obsługiwane przez aplikację.
DefaultIcon Udostępnia domyślne informacje o ikonach prezentacji obiektów.
InprocHandler Określa, czy aplikacja używa niestandardowej procedury obsługi.
InprocHandler32 Określa, czy aplikacja używa niestandardowej procedury obsługi.
InprocServer Określa ścieżkę do biblioteki DLL serwera przetwarzania.
InprocServer32 Rejestruje 32-bitowy serwer przetwarzania i określa model wątków mieszkania, w których serwer może działać.
z możliwością wstawiania Wskazuje, że obiekty tej klasy powinny być wyświetlane w Wstaw obiekt okno dialogowe, gdy są używane przez aplikacje kontenerów COM.
interfejsu Opcjonalny wpis określający wszystkie identyfikatory interfejsów (IID) obsługiwane przez skojarzą klasę.
LocalServer Określa pełną ścieżkę do 16-bitowej aplikacji serwera lokalnego.
LocalServer32 Określa pełną ścieżkę do 32-bitowej aplikacji serwera lokalnego.
MiscStatus Określa sposób tworzenia i wyświetlania obiektu.
ProgID Kojarzy identyfikator progID z identyfikatorem CLSID.
ToolBoxBitmap32 Identyfikuje nazwę modułu i identyfikator zasobu dla mapy bitowej 16 x 16 do użycia dla twarzy paska narzędzi lub przycisku przybornika.
TreatAs Określa CLSID klasy, która może emulować bieżącą klasę.
czasownika Określa czasowniki, które mają być zarejestrowane dla aplikacji.
wersja Określa numer wersji kontrolki.
VersionIndependentProgID Kojarzy identyfikator progID z identyfikatorem CLSID. Ta wartość służy do określania najnowszej wersji aplikacji obiektu.

 

Uwagi

Klucz HKEY_LOCAL_MACHINE\SOFTWARE\Classes odpowiada kluczowi HKEY_CLASSES_ROOT, który został zachowany w celu zachowania zgodności z wcześniejszymi wersjami modelu COM.

Klucz CLSID zawiera informacje używane przez domyślną procedurę obsługi COM w celu zwrócenia informacji o klasie, gdy jest w stanie uruchomienia.

Aby uzyskać identyfikator CLSID dla aplikacji, możesz użyć funkcji Uuidgen.exelub użyć funkcji CoCreateGuid.

CLSID jest 128-bitową liczbą w szesnastkach w parę nawiasów klamrowych.

CoCreateGuid