Funzione CLSIDFromProgID (combaseapi.h)
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 |