Condividi tramite


Chiave CLSID

Un CLSID è un identificatore univoco globale che identifica un oggetto classe COM. Se il server o il contenitore consente il collegamento ai relativi oggetti incorporati, è necessario registrare un CLSID per ogni classe supportata di oggetti.

Chiave del Registro di sistema

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{CLSID\}

Chiave del Registro di sistema Descrizione
AppID Associa un AppID a un CLSID.
AutoConvertTo Specifica la conversione automatica di una determinata classe di oggetti in una nuova classe di oggetti.
AutoTreatAs Imposta automaticamente il CLSID per la chiave TreatAs sul valore specificato.
AuxUserType Specifica il nome visualizzato breve e i nomi delle applicazioni di un'applicazione.
Controllo Identifica un oggetto come controllo ActiveX.
Conversione Utilizzato dalla finestra di dialogo Converti per determinare i formati che un'applicazione può leggere e scrivere.
Dataformats Specifica i formati di dati predefiniti e principali supportati da un'applicazione.
DefaultIcon Fornisce informazioni sull'icona predefinite per le presentazioni iconiche degli oggetti.
InprocHandler Specifica se un'applicazione usa un gestore personalizzato.
InprocHandler32 Specifica se un'applicazione usa un gestore personalizzato.
InprocServer Specifica il percorso della DLL del server in-process.
InprocServer32 Registra un server in-process a 32 bit e specifica il modello di threading dell'apartment in cui il server può essere eseguito.
Inseribile Indica che gli oggetti di questa classe devono essere visualizzati nella finestra di riepilogo Inserisci oggetto quando vengono utilizzati dalle applicazioni contenitore COM.
Interfaccia Voce facoltativa che specifica tutti gli ID di interfaccia (IID) supportati dalla classe associata.
LocalServer Specifica il percorso completo di un'applicazione server locale a 16 bit.
LocalServer32 Specifica il percorso completo di un'applicazione server locale a 32 bit.
MiscStatus Specifica come creare e visualizzare un oggetto .
ProgID Associa un ProgID a un CLSID.
ToolBoxBitmap32 Identifica il nome del modulo e l'ID risorsa per una bitmap 16 x 16 da usare per il viso di una barra degli strumenti o di un pulsante della casella degli strumenti.
TreatAs Specifica il CLSID di una classe che può emulare la classe corrente.
Verbo Specifica i verbi da registrare per un'applicazione.
Versione Specifica il numero di versione del controllo.
VersionIndependentProgID Associa un ProgID a un CLSID. Questo valore viene usato per determinare la versione più recente di un'applicazione oggetto.

 

Osservazioni:

La chiave HKEY_LOCAL_MACHINE\SOFTWARE\Classes corrisponde alla chiave HKEY_CLASedizione StandardS_ROOT, mantenuta per la compatibilità con le versioni precedenti di COM.

La chiave CLSID contiene informazioni utilizzate dal gestore COM predefinito per restituire informazioni su una classe quando si trova nello stato in esecuzione.

Per ottenere un CLSID per l'applicazione, è possibile usare il Uuidgen.exe oppure usare la funzione CoCreateGuid.

CLSID è un numero a 128 bit, in esadecimale, all'interno di una coppia di parentesi graffe.

Cocreateguid