# WriteClassStm

Stores the specified CLSID in the stream.

WINOLEAPI WriteClassStm(

IStream * pStm, | //Points to the IStream interface on the stream object
REFCLSID rclsid | //Specifies the CLSID to be stored in the stream object
); |

Parameters

pStm
  [in] IStream pointer to the stream into which the CLSID is to be written.
rclsid
  [in] Specifies the CLSID to write to the stream.

Return Values

S_OK
  Indicates the CLSID was successfully written.
STG_E_MEDIUMFULL
  The CLSID could not be written because there is no space left on device.

IStorage::SetClass method error return values.

Remarks

The WriteClassStm function writes a CLSID to the specified stream object so it can be read by the ReadClassStm function. Most applications do not call WriteClassStm directly. OLE calls it before making a call to an object’s IPersistStream::Save method.

See Also

ReadClassStm, WriteClassStg, ReadClassStg