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.
Argomenti correlati