1 // 7zSpecStream.cpp 2 3 #include "StdAfx.h" 4 5 #include "7zSpecStream.h" 6 Read(void * data,UInt32 size,UInt32 * processedSize)7STDMETHODIMP CSequentialInStreamSizeCount2::Read(void *data, UInt32 size, UInt32 *processedSize) 8 { 9 UInt32 realProcessedSize; 10 HRESULT result = _stream->Read(data, size, &realProcessedSize); 11 _size += realProcessedSize; 12 if (processedSize != 0) 13 *processedSize = realProcessedSize; 14 return result; 15 } 16 GetSubStreamSize(UInt64 subStream,UInt64 * value)17STDMETHODIMP CSequentialInStreamSizeCount2::GetSubStreamSize( 18 UInt64 subStream, UInt64 *value) 19 { 20 if (_getSubStreamSize == NULL) 21 return E_NOTIMPL; 22 return _getSubStreamSize->GetSubStreamSize(subStream, value); 23 } 24 25