HRESULT IStream::CopyTo(IStream *pIStream, ULARGE_INTEGER TailleDemandee, ULARGE_INTEGER *TailleLue, ULARGE_INTEGER *TailleEcrite);
Le nombre d'octets effectivement lus est rangé dans TailleLue.
Le nombre d'octets effectivement écrits est rangé dans TailleEcrite.
#include <windows.h>
#include <winbase.h>
#include <ole2.h>
IStream *pIStream;
IStream *pIStream2;
ULARGE_INTEGER TailleLue;
ULARGE_INTEGER TailleEcrite;
...
TailleLue=0;
TailleEcrite=0;
if (pIStream->CopyTo(pIStream2, 255, &TailleLue, &TailleEcrite)!=S_OK)
{
...
}
...