This topic has not yet been rated - Rate this topic

CLSIDFromString function

Applies to: desktop apps | Metro style apps

Converts a string generated by the StringFromCLSID function back into the original CLSID.

Syntax

HRESULT CLSIDFromString(
  __in   LPCOLESTR lpsz,
  __out  LPCLSID pclsid
);

Parameters

lpsz [in]

The string representation of the CLSID.

pclsid [out]

A pointer to the CLSID.

Return value

This function can return the standard return value E_INVALIDARG, as well as the following values.

Return codeDescription
NOERROR

The CLSID was obtained successfully.

CO_E_CLASSSTRING

The class string was improperly formatted.

REGDB_E_CLASSNOTREG

The CLSID corresponding to the class string was not found in the registry.

REGDB_E_READREGDB

The registry could not be opened for reading.

 

Requirements

Minimum supported client

Windows 2000 Professional

Minimum supported server

Windows 2000 Server

Header

Objbase.h

Library

Ole32.lib

DLL

Ole32.dll

See also

CLSIDFromProgID
StringFromCLSID

 

 

Send comments about this topic to Microsoft

Build date: 3/7/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Incorrect parameter type
The string parameter is of type LPOLESTR in ObjBase.h, instead of LPCOLESTR as suggested here.

(Ideally the header would be corrected to match the documentation, not the other way round.)