ReadClassStg

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

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. The return value S_OK means that the CLSID was returned successfully.

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

Remarks

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

This function is 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.

To determine whether the platform supports this function, see Determining Supported COM APIs.

Requirements

OS Versions: Windows CE 2.0 and later.
Header: Ole2.h.
Link Library: Ole32.lib.

See Also

IStorage | IStorage::Stat | STATSTG | WriteClassStg

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.