# ReadClassStg

Reads the CLSID previously written to a storage object with the WriteClassStg.

WINOLEAPI ReadClassStg(

IStorage * pStg, | //Pointer to the storage object containing the CLSID
CLSID * pclsid | //Pointer to return the CLSID
); |

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. May 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.

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.

See Also

OleLoad, WriteClassStg, IStorage::Stat, STATSTG structure.