WriteClassStg (Compact 2013)

3/26/2014

This function stores the specified CLSID in a storage object.

Syntax

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 Value

  • 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

Header

ole2.h

Library

ole32.lib

See Also

Reference

Storage Functions