rarvolumeinstream.h
来自「由7-zip提供的压缩、解压缩程序」· C头文件 代码 · 共 51 行
H
51 行
// RarVolumeInStream.h#ifndef __RAR_VOLUME_IN_STREAM_H#define __RAR_VOLUME_IN_STREAM_H#include "../../IStream.h"#include "Common/CRC.h"#include "RarIn.h"namespace NArchive {namespace NRar {struct CRefItem{ int VolumeIndex; int ItemIndex; int NumItems;};class CFolderInStream: public ISequentialInStream, public CMyUnknownImp{public: MY_UNKNOWN_IMP STDMETHOD(Read)(void *data, UInt32 size, UInt32 *processedSize);private: CObjectVector<CInArchive> *_archives; const CObjectVector<CItemEx> *_items; CRefItem _refItem; int _curIndex; CCRC _crc; bool _fileIsOpen; CMyComPtr<ISequentialInStream> _stream; HRESULT OpenStream(); HRESULT CloseStream();public: void Init(CObjectVector<CInArchive> *archives, const CObjectVector<CItemEx> *items, const CRefItem &refItem); CRecordVector<UInt32> CRCs;}; }}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?