# WriteClassStg

Stores the specified CLSID in a storage object.

WINOLEAPI WriteClassStg(

IStorage * pStg, | //Points to the IStorage interface on the storage object
REFCLSID rclsid | //Specifies the CLSID to be stored in the storage object
); |

Parameters

pStg
  [in] IStorage pointer to the storage object that will get a new CLSID.
rclsid
  [in] Points to the 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

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.

See Also

OleSave, ReadClassStg