Looks up a CLSID in the registry, given a ProgID.
HRESULT CLSIDFromProgID( LPCOLESTR lpszProgID, LPCLSID lpclsid );
A pointer to the ProgID whose CLSID is requested.
Receives a pointer to the retrieved CLSID on return.
This function can return the following values.
||The CLSID was retrieved successfully.|
||The registered CLSID for the ProgID is invalid.|
||An error occurred writing the CLSID to the registry. See Remarks below.|
Given a ProgID, CLSIDFromProgID looks up its associated CLSID in the registry. If the ProgID cannot be found in the registry, CLSIDFromProgID creates an OLE 1 CLSID for the ProgID and a CLSID entry in the registry. Because of the restrictions placed on OLE 1 CLSID values, CLSIDFromProgID and CLSIDFromString are the only two functions that can be used to generate a CLSID for an OLE 1 object.
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|
|Header||combaseapi.h (include Objbase.h)|