Classes | |
| class | TBasicUnknown |
| class | TBasicDataExchanger |
| class | TBasicRegisterer |
Defines | |
| #define | STANDARD_RELEASE |
| #define | STANDARD_RELEASE_BRANCH(X) |
Variables | |
| int32 | gBasicComRefCount |
|
|
Value: virtual uint32 MCCOMAPI Release() { \ if (fControllingUnknown)\ {\ uint32 releaseResult = fControllingUnknown->Release();\ if (releaseResult == -1)\ {\ delete this;\ }\ return releaseResult;\ }\ else \ {\ fRefCount--; \ uint32 res = fRefCount; \ if (fRefCount == 0) \ { \ delete this; \ } \ else if (int32(fRefCount) < 0) \ { \ throw TMCException(-2); \ } \ return res; \ }\ } |
|
|
Value: virtual uint32 MCCOMAPI Release() { \ if (X::fControllingUnknown)\ {\ uint32 releaseResult = X::fControllingUnknown->Release();\ if (releaseResult == -1)\ {\ delete this;\ }\ return releaseResult;\ }\ else \ {\ X::fRefCount--; \ uint32 res = X::fRefCount; \ if (X::fRefCount == 0) \ { \ delete this; \ } \ else if (int32(X::fRefCount) < 0) \ { \ throw TMCException(-2, 0); \ } \ return res; \ }\ } |
|
|
|
1.3.9.1