Partager via


WriteClassStg

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

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
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later