WriteClassStg

This function stores the specified CLSID in a storage object.

WINOLEAPI WriteClassStg( 
  IStorage* pStg, 
  REFCLSID rclsid 
); 

Parameters

  • pStg
    [in] IStorage pointer to the storage object that gets a new CLSID.
  • rclsid
    [in] CLSID to be stored with the object.

Return Values

  • S_OK
    Indicates the CLSID was successfully written to the file.
  • STG_E_MEDIUMFULL
    Indicates the CLSID could not be written due to lack of memory.

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

Remarks

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

The WriteClassStg function writes a CLSID to the specified storage object so it can be read by the ReadClassStg function. Container applications typically call this function before calling the IPersistStorage::Save method.

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.

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.