Код для сохранения JPEG на диске:
fwrite( dataPosition, 1, BufferSize, hFileImage );
Этот код хорошо работает.Но что-то не так, когда я пытаюсь прочитать данные в поток:
HGLOBAL hGlobal = GlobalAlloc(GMEM_FIXED, BufferSize);
CComPtr<IStream> spStream;
HRESULT hr = CreateStreamOnHGlobal(NULL, TRUE, &spStream);
ULONG pcbWritten;//don't understand what it is
spStream->Write(dataPosition, BufferSize, &pcbWritten);
pImage = new Image(spStream, FALSE);
После этого кажется, что поток (и pImage) пуст.Я не уверен, что я делаю не так?