ReadClassStg

This function reads the CLSID previously written to a storage object with the WriteClassStg.

At a Glance

Header file: Ole2.h
Windows CE versions: 2.0 and later

Syntax

WINOLEAPI ReadClassStg( IStorage * pStg, CLSID * pclsid);

Parameters

pStg

[in] Pointer to the IStorage interface on the storage object containing the CLSID to be retrieved.

pclsid

[out] Pointer to where the CLSID is written. Can return CLSID_NULL.

Return Values

This function supports the standard return value E_OUTOFMEMORY, as well as the following:

S_OK

The CLSID was returned successfully.

This function also returns any of the error values returned by the IStorage::Stat method.

Windows CE Remarks

Passing into this function any invalid and, under some circumstances, NULL pointers will result in unexpected termination of the application.

Remarks

This function is simply a helper function that calls the IStorage::Stat method and retrieves the CLSID previously written to the storage object with a call to WriteClassStg from the STATSTG structure.