D:/opendownloadmanager/ODM-1.x/IArchive.h File Reference
#include "../IStream.h"
#include "../IProgress.h"
#include "../PropID.h"
Go to the source code of this file.
|
Namespaces |
| namespace | NFileTimeType |
| namespace | NArchive |
| namespace | NArchive::NExtract |
| namespace | NArchive::NExtract::NAskMode |
| namespace | NArchive::NExtract::NOperationResult |
| namespace | NArchive::NUpdate |
| namespace | NArchive::NUpdate::NOperationResult |
Defines |
| #define | ARCHIVE_INTERFACE_SUB(i, base,x) |
| #define | ARCHIVE_INTERFACE(i, x) ARCHIVE_INTERFACE_SUB(i, IUnknown, x) |
Enumerations |
| enum | NFileTimeType::EEnum {
NFileTimeType::kWindows,
NFileTimeType::kUnix,
NFileTimeType::kDOS,
NFileTimeType::kWindows,
NFileTimeType::kUnix,
NFileTimeType::kDOS
} |
| enum | {
NArchive::kName = 0,
NArchive::kClassID,
NArchive::kExtension,
NArchive::kAddExtension,
NArchive::kUpdate,
NArchive::kKeepName,
NArchive::kStartSignature,
NArchive::kFinishSignature,
NArchive::kAssociate
} |
| enum | { NArchive::NExtract::NAskMode::kExtract = 0,
NArchive::NExtract::NAskMode::kTest,
NArchive::NExtract::NAskMode::kSkip
} |
| enum | { NArchive::NExtract::NOperationResult::kOK = 0,
NArchive::NExtract::NOperationResult::kUnSupportedMethod,
NArchive::NExtract::NOperationResult::kDataError,
NArchive::NExtract::NOperationResult::kCRCError
} |
| enum | { NArchive::NUpdate::NOperationResult::kOK = 0,
NArchive::NUpdate::NOperationResult::kError
} |
Functions |
| | ARCHIVE_INTERFACE (IArchiveOpenCallback, 0x10) |
| | ARCHIVE_INTERFACE_SUB (IArchiveExtractCallback, IProgress, 0x20) |
| | ARCHIVE_INTERFACE (IArchiveOpenVolumeCallback, 0x30) |
| | ARCHIVE_INTERFACE (IInArchiveGetStream, 0x40) |
| | ARCHIVE_INTERFACE (IArchiveOpenSetSubArchiveName, 0x50) |
| | ARCHIVE_INTERFACE (IInArchive, 0x60) |
| | ARCHIVE_INTERFACE_SUB (IArchiveUpdateCallback, IProgress, 0x80) |
| | ARCHIVE_INTERFACE_SUB (IArchiveUpdateCallback2, IArchiveUpdateCallback, 0x82) |
| | ARCHIVE_INTERFACE (IOutArchive, 0xA0) |
| | ARCHIVE_INTERFACE (ISetProperties, 0x03) |
Define Documentation
| #define ARCHIVE_INTERFACE |
( |
i, |
|
|
x |
|
) |
ARCHIVE_INTERFACE_SUB(i, IUnknown, x) |
| #define ARCHIVE_INTERFACE_SUB |
( |
i, |
|
|
base, |
|
|
x |
|
) |
|
Value:
DEFINE_GUID(IID_ ## i, \
0x23170F69, 0x40C1, 0x278A, 0x00, 0x00, 0x00, 0x06, 0x00, x, 0x00, 0x00); \
struct i: public base
Definition at line 12 of file IArchive.h.
Function Documentation
| ARCHIVE_INTERFACE |
( |
ISetProperties |
, |
|
|
0x03 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IOutArchive |
, |
|
|
0xA0 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IInArchive |
, |
|
|
0x60 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IArchiveOpenSetSubArchiveName |
, |
|
|
0x50 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IInArchiveGetStream |
, |
|
|
0x40 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IArchiveOpenVolumeCallback |
, |
|
|
0x30 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE |
( |
IArchiveOpenCallback |
, |
|
|
0x10 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE_SUB |
( |
IArchiveUpdateCallback2 |
, |
|
|
IArchiveUpdateCallback |
, |
|
|
0x82 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE_SUB |
( |
IArchiveUpdateCallback |
, |
|
|
IProgress |
, |
|
|
0x80 |
| |
|
) |
| | |
| ARCHIVE_INTERFACE_SUB |
( |
IArchiveExtractCallback |
, |
|
|
IProgress |
, |
|
|
0x20 |
| |
|
) |
| | |