CLSIDFromProgID

This function looks up a class identifier in the registry, given a programmatic identifier.

At a Glance

Header file: Objbase.h
Windows CE versions: 2.10 and later

Syntax

HRESULT CLSIDFromProgID (LPCOLESTR lpszProgID, LPCLSID pclsid );

Parameters

lpszProgID

 [in] Long pointer to the ProgID whose class identifier is requested.

pclsid

[out] Pointer to the retrieved class identifier on return.

Return Values

One of the values described in the following table is returned.

Value Description
S_OK The class identifier was retrieved successfully.
CO_E_CLASSSTRING The registered class identifier for the ProgID is invalid.
REGDB_E_WRITEREGDB An error occurred writing the class identifier to the registry. See the Remarks section.
REGDB_E_CLASSNOTREG The class identifier for the ProgID cannot be found in the registry.

Remarks

Given a ProgID, CLSIDFromProgID looks up its associated class identifier in the registry.