#include "MyWindows.h"Go to the source code of this file.
Classes | |
| class | CMyComPtr< T > |
| class | CMyComBSTR |
| class | CMyUnknownImp |
Defines | |
| #define | RINOK(x) { HRESULT __result_ = (x); if(__result_ != S_OK) return __result_; } |
| #define | MY_QUERYINTERFACE_BEGIN |
| #define | MY_QUERYINTERFACE_ENTRY(i) |
| #define | MY_QUERYINTERFACE_END return E_NOINTERFACE; } |
| #define | MY_ADDREF_RELEASE |
| #define | MY_UNKNOWN_IMP_SPEC(i) |
| #define | MY_UNKNOWN_IMP |
| #define | MY_UNKNOWN_IMP1(i) |
| #define | MY_UNKNOWN_IMP2(i1, i2) |
| #define | MY_UNKNOWN_IMP3(i1, i2, i3) |
| #define | MY_UNKNOWN_IMP4(i1, i2, i3, i4) |
| #define | MY_UNKNOWN_IMP5(i1, i2, i3, i4, i5) |
| #define MY_ADDREF_RELEASE |
Value:
STDMETHOD_(ULONG, AddRef)() { return ++__m_RefCount; } \ STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0) \ return __m_RefCount; delete this; return 0; }
| #define MY_QUERYINTERFACE_BEGIN |
| #define MY_QUERYINTERFACE_ENTRY | ( | i | ) |
| #define MY_UNKNOWN_IMP |
Value:
STDMETHOD(QueryInterface)(REFGUID, void **) { \ MY_QUERYINTERFACE_END \ MY_ADDREF_RELEASE
| #define MY_UNKNOWN_IMP1 | ( | i | ) |
| #define MY_UNKNOWN_IMP2 | ( | i1, | |||
| i2 | ) |
Value:
MY_UNKNOWN_IMP_SPEC( \ MY_QUERYINTERFACE_ENTRY(i1) \ MY_QUERYINTERFACE_ENTRY(i2) \ )
| #define MY_UNKNOWN_IMP3 | ( | i1, | |||
| i2, | |||||
| i3 | ) |
Value:
MY_UNKNOWN_IMP_SPEC( \ MY_QUERYINTERFACE_ENTRY(i1) \ MY_QUERYINTERFACE_ENTRY(i2) \ MY_QUERYINTERFACE_ENTRY(i3) \ )
| #define MY_UNKNOWN_IMP4 | ( | i1, | |||
| i2, | |||||
| i3, | |||||
| i4 | ) |
Value:
MY_UNKNOWN_IMP_SPEC( \ MY_QUERYINTERFACE_ENTRY(i1) \ MY_QUERYINTERFACE_ENTRY(i2) \ MY_QUERYINTERFACE_ENTRY(i3) \ MY_QUERYINTERFACE_ENTRY(i4) \ )
| #define MY_UNKNOWN_IMP5 | ( | i1, | |||
| i2, | |||||
| i3, | |||||
| i4, | |||||
| i5 | ) |
Value:
MY_UNKNOWN_IMP_SPEC( \ MY_QUERYINTERFACE_ENTRY(i1) \ MY_QUERYINTERFACE_ENTRY(i2) \ MY_QUERYINTERFACE_ENTRY(i3) \ MY_QUERYINTERFACE_ENTRY(i4) \ MY_QUERYINTERFACE_ENTRY(i5) \ )
| #define MY_UNKNOWN_IMP_SPEC | ( | i | ) |
Value:
| #define RINOK | ( | x | ) | { HRESULT __result_ = (x); if(__result_ != S_OK) return __result_; } |
Definition at line 10 of file MyCom.h.
Referenced by CArchiveLink::Close(), CArchiveExtractCallback::CryptoGetTextPassword(), DecompressArchive(), DecompressArchives(), GetArchiveItemFileTime(), GetArchiveItemPath(), COpenCallbackImp::GetStream(), CArchiveExtractCallback::GetStream(), IsArchiveItemProp(), MyOpenArchive(), OpenArchive(), and CArchiveExtractCallback::SetOperationResult().
1.5.6