diff options
Diffstat (limited to 'CPP/7zip/UI/Common/IFileExtractCallback.h')
-rwxr-xr-x | CPP/7zip/UI/Common/IFileExtractCallback.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/CPP/7zip/UI/Common/IFileExtractCallback.h b/CPP/7zip/UI/Common/IFileExtractCallback.h index 466b1e62..284e9cb3 100755 --- a/CPP/7zip/UI/Common/IFileExtractCallback.h +++ b/CPP/7zip/UI/Common/IFileExtractCallback.h @@ -4,6 +4,7 @@ #define __IFILEEXTRACTCALLBACK_H #include "Common/MyString.h" +#include "../../IDecl.h" namespace NOverwriteAnswer { @@ -18,18 +19,14 @@ namespace NOverwriteAnswer }; } -// {23170F69-40C1-278A-0000-000100070000} -DEFINE_GUID(IID_IFolderArchiveExtractCallback, -0x23170F69, 0x40C1, 0x278A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00); -MIDL_INTERFACE("23170F69-40C1-278A-0000-000100070000") -IFolderArchiveExtractCallback: public IProgress +DECL_INTERFACE_SUB(IFolderArchiveExtractCallback, IProgress, 0x01, 0x07) { public: STDMETHOD(AskOverwrite)( const wchar_t *existName, const FILETIME *existTime, const UInt64 *existSize, const wchar_t *newName, const FILETIME *newTime, const UInt64 *newSize, Int32 *answer) PURE; - STDMETHOD(PrepareOperation)(const wchar_t *name, Int32 askExtractMode, const UInt64 *position) PURE; + STDMETHOD(PrepareOperation)(const wchar_t *name, bool isFolder, Int32 askExtractMode, const UInt64 *position) PURE; STDMETHOD(MessageError)(const wchar_t *message) PURE; STDMETHOD(SetOperationResult)(Int32 operationResult, bool encrypted) PURE; }; |