other-licenses/7zstub/src/7zip/IProgress.h

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

michael@0 1 // Interface/IProgress.h
michael@0 2
michael@0 3 #ifndef __IPROGRESS_H
michael@0 4 #define __IPROGRESS_H
michael@0 5
michael@0 6 #include "../Common/MyUnknown.h"
michael@0 7 #include "../Common/Types.h"
michael@0 8
michael@0 9 // {23170F69-40C1-278A-0000-000000050000}
michael@0 10 DEFINE_GUID(IID_IProgress,
michael@0 11 0x23170F69, 0x40C1, 0x278A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00);
michael@0 12 MIDL_INTERFACE("23170F69-40C1-278A-0000-000000050000")
michael@0 13 IProgress: public IUnknown
michael@0 14 {
michael@0 15 STDMETHOD(SetTotal)(UInt64 total) PURE;
michael@0 16 STDMETHOD(SetCompleted)(const UInt64 *completeValue) PURE;
michael@0 17 };
michael@0 18
michael@0 19 /*
michael@0 20 // {23170F69-40C1-278A-0000-000000050002}
michael@0 21 DEFINE_GUID(IID_IProgress2,
michael@0 22 0x23170F69, 0x40C1, 0x278A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02);
michael@0 23 MIDL_INTERFACE("23170F69-40C1-278A-0000-000000050002")
michael@0 24 IProgress2: public IUnknown
michael@0 25 {
michael@0 26 public:
michael@0 27 STDMETHOD(SetTotal)(const UInt64 *total) PURE;
michael@0 28 STDMETHOD(SetCompleted)(const UInt64 *completeValue) PURE;
michael@0 29 };
michael@0 30 */
michael@0 31
michael@0 32 #endif

mercurial