CLSIDFromProgID, fonction (combaseapi.h)
Recherche un CLSID dans le Registre, en fonction d’un ProgID.
Syntaxe
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Paramètres
[in] lpszProgID
Pointeur vers le ProgID dont le CLSID est demandé.
[out] lpclsid
Reçoit un pointeur vers le CLSID récupéré au retour.
Valeur retournée
Cette fonction peut retourner les valeurs suivantes.
Code de retour | Description |
---|---|
|
Le CLSID a été récupéré avec succès. |
|
Le CLSID inscrit pour le ProgID n’est pas valide. |
|
Une erreur s’est produite lors de l’écriture du CLSID dans le Registre. Voir remarques ci-dessous. |
Remarques
Avec un ProgID, CLSIDFromProgID recherche son CLSID associé dans le Registre. Si le ProgID est introuvable dans le Registre, CLSIDFromProgID crée un CLSID OLE 1 pour le ProgID et une entrée CLSID dans le Registre. En raison des restrictions imposées aux valeurs CLSID OLE 1, CLSIDFromProgID et CLSIDFromString sont les deux seules fonctions qui peuvent être utilisées pour générer un CLSID pour un objet OLE 1.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | combaseapi.h (inclure Objbase.h) |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |