WriteClassStg

This function stores the specified CLSID in a storage object.

At a Glance

Header file: Ole2.h
Windows CE versions: 2.0 and later

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

IStorage::SetClass method error return values.

Remarks

Passing into this function any invalid and, under some circumstances, NULL pointers will result 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.