ReadClassStm

Reads the CLSID previously written to a stream object with the WriteClassStm method.

WINOLEAPI ReadClassStm(

IStream * pStm,

//Pointer to the stream holding the CLSID

CLSID * pclsid

//Pointer to where the CLSID is to be written

);

Parameters

pStm
[in] Pointer to the IStream interface on the stream object containing the CLSID to be read. This CLSID must have been previously written to the stream object using WriteClassStm.
pclsid
[out] Pointer to where the CLSID is to be written.

Return Values

S_OK
The CLSID was successfully retrieved.
STG_E_READFAULT
End of file was reached.

This function also returns any of the error values returned by the IStream::Read method.

Remarks

Most applications do not call the ReadClassStm method directly. OLE calls it before making a call to an object’s IPersistStream::Load implementation.

See Also

WriteClassStm, ReadClassStg, WriteClassStg