mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-10 16:07:09 -06:00
4.59 beta
This commit is contained in:
committed by
Kornel Lesiński
parent
3901bf0ab8
commit
173c07e166
@@ -4,6 +4,8 @@
|
||||
#define __ARCHIVE_WIM_HANDLER_H
|
||||
|
||||
#include "Common/MyCom.h"
|
||||
#include "Common/MyXml.h"
|
||||
|
||||
#include "../IArchive.h"
|
||||
#include "WimIn.h"
|
||||
|
||||
@@ -16,13 +18,35 @@ struct CVolume
|
||||
CMyComPtr<IInStream> Stream;
|
||||
};
|
||||
|
||||
struct CImageInfo
|
||||
{
|
||||
bool CTimeDefined;
|
||||
bool MTimeDefined;
|
||||
bool NameDefined;
|
||||
// bool IndexDefined;
|
||||
|
||||
FILETIME CTime;
|
||||
FILETIME MTime;
|
||||
UString Name;
|
||||
// UInt32 Index;
|
||||
|
||||
CImageInfo(): CTimeDefined(false), MTimeDefined(false), NameDefined(false)
|
||||
// , IndexDefined(false)
|
||||
{}
|
||||
void Parse(const CXmlItem &item);
|
||||
};
|
||||
|
||||
struct CXml
|
||||
{
|
||||
CByteBuffer Data;
|
||||
UInt16 VolIndex;
|
||||
|
||||
CObjectVector<CImageInfo> Images;
|
||||
|
||||
void Parse();
|
||||
};
|
||||
|
||||
class CHandler:
|
||||
class CHandler:
|
||||
public IInArchive,
|
||||
public CMyUnknownImp
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user