HRESULT OleLoadFromStream(IStream *pIStream, GUID *IId, void **pObjet);
Le résultat est rangé dans pObjet.
#include <windows.h>
#include <winbase.h>
#include <ole2.h>
IStream *pIStream;
GUID IId;
IPersistStream *pIPersistStream;
...
*pIPersistStream=NULL;
if (OleLoadFromStream(pIStream, &IId, (void **)&pIPersistStream)!=S_OK)
{
...
}
...
if (OleSaveToStream(pIPersistStream, pIStream)!=S_OK)
{
...
}
...