Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Cerca un CLSID nel Registro di sistema, dato un ProgID.
Sintassi
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Parametri
[in] lpszProgID
Puntatore al ProgID il cui CLSID viene richiesto.
[out] lpclsid
Riceve un puntatore al CLSID recuperato in caso di restituzione.
Valore restituito
Questa funzione può restituire i valori seguenti.
| Codice restituito | Descrizione |
|---|---|
|
ClSID è stato recuperato correttamente. |
|
Il CLSID registrato per ProgID non è valido. |
|
Si è verificato un errore durante la scrittura del CLSID nel Registro di sistema. Vedere Le osservazioni riportate di seguito. |
Commenti
Dato un ProgID, CLSIDFromProgID cerca il CLSID associato nel Registro di sistema. Se non è possibile trovare ProgID nel Registro di sistema, CLSIDFromProgID crea un CLSID OLE 1 CLSID per ProgID e una voce CLSID nel Registro di sistema. A causa delle restrizioni applicate ai valori CLSID OLE 1, CLSIDFromProgID e CLSIDFromString sono le uniche due funzioni che possono essere usate per generare un CLSID per un oggetto OLE 1.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 2000 Professional [solo app desktop] |
| Server minimo supportato | Windows 2000 Server [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | combaseapi.h (include Objbase.h) |
| Libreria | Ole32.lib |
| DLL | Ole32.dll |