ReactOS 0.4.15-dev-7788-g1ad9096
mstscax.cpp File Reference
#include "stdafx.h"
Include dependency graph for mstscax.cpp:

Go to the source code of this file.

Classes

class  anonymous_namespace{mstscax.cpp}::CConnectionPointContainer
 
class  anonymous_namespace{mstscax.cpp}::CEnumConnectionPoints
 
class  anonymous_namespace{mstscax.cpp}::CConnectionPoint
 
class  anonymous_namespace{mstscax.cpp}::CEnumConnections
 
class  anonymous_namespace{mstscax.cpp}::CAdvancedSettings
 
class  anonymous_namespace{mstscax.cpp}::CoClass
 
class  anonymous_namespace{mstscax.cpp}::CoClass::CoClassInner
 
class  anonymous_namespace{mstscax.cpp}::ClassFactory
 

Namespaces

namespace  anonymous_namespace{mstscax.cpp}
 

Macros

#define QIBEGIN()
 
#define QI(I)
 
#define QIEND()
 
#define QIBEGIN()
 
#define QI(I)
 
#define QIEND()
 
#define QIBEGIN()
 
#define QI(I)
 
#define QIEND()
 

Typedefs

typedef HRESULT(STDAPICALLTYPEanonymous_namespace{mstscax.cpp}::PFNDLLGETCLASSOBJECT) (IN REFCLSID rclsid, IN REFIID riid, OUT LPVOID FAR *ppv)
 
typedef HRESULT(STDAPICALLTYPEanonymous_namespace{mstscax.cpp}::PFNDLLCANUNLOADNOW) (void)
 
typedef ULONG(STDAPICALLTYPEanonymous_namespace{mstscax.cpp}::PFNDLLGETTSCCTLVER) (void)
 

Functions

void anonymous_namespace{mstscax.cpp}::init ()
 
void anonymous_namespace{mstscax.cpp}::dbgprintf (LPCTSTR fmt,...)
 
std::wstring anonymous_namespace{mstscax.cpp}::UUIDToString (const UUID &uuid)
 
std::wstring anonymous_namespace{mstscax.cpp}::MonikerToString (IMoniker *pmk)
 
std::basic_string< TCHARanonymous_namespace{mstscax.cpp}::RectToString (const RECT &rc)
 
std::basic_string< TCHARanonymous_namespace{mstscax.cpp}::RectToString (const RECTL &rc)
 
std::basic_string< TCHARanonymous_namespace{mstscax.cpp}::SizeToString (const SIZE &sz)
 
template<class T >
LPCTSTR anonymous_namespace{mstscax.cpp}::BooleanToString (const T &X)
 
std::basic_string< TCHARanonymous_namespace{mstscax.cpp}::VariantToString (const VARIANT &var)
 
IConnectionPointContaineranonymous_namespace{mstscax.cpp}::HookIConnectionPointContainer (IConnectionPointContainer *p)
 
IEnumConnectionPointsanonymous_namespace{mstscax.cpp}::HookIEnumConnectionPoints (IEnumConnectionPoints *p)
 
IConnectionPointanonymous_namespace{mstscax.cpp}::HookIConnectionPoint (IConnectionPoint *p)
 
IEnumConnectionsanonymous_namespace{mstscax.cpp}::HookIEnumConnections (IEnumConnections *p)
 
STDAPI anonymous_namespace{mstscax.cpp}::DllGetClassObject (IN REFCLSID rclsid, IN REFIID riid, OUT LPVOID *ppv)
 
STDAPI anonymous_namespace{mstscax.cpp}::DllCanUnloadNow (void)
 
 anonymous_namespace{mstscax.cpp}::STDAPI_ (ULONG) DllGetTscCtlVer(void)
 

Variables

PFNDLLGETCLASSOBJECT anonymous_namespace{mstscax.cpp}::pfnDllGetClassObject = NULL
 
PFNDLLCANUNLOADNOW anonymous_namespace{mstscax.cpp}::pfnDllCanUnloadNow = NULL
 
PFNDLLGETTSCCTLVER anonymous_namespace{mstscax.cpp}::pfnDllGetTscCtlVer = NULL
 
HMODULE anonymous_namespace{mstscax.cpp}::hmMstscax = NULL
 
char anonymous_namespace{mstscax.cpp}::__ImageBase
 
static const HMODULE anonymous_namespace{mstscax.cpp}::hmSelf = reinterpret_cast<HMODULE>(&__ImageBase)
 

Macro Definition Documentation

◆ QI [1/3]

#define QI (   I)
Value:
else if(riid == IID_ ## I) \
{ \
if(m_ ## I) \
{ \
m_ ## I->AddRef(); \
hr = S_OK; \
} \
else \
{ \
hr = m_IUnknown->QueryInterface(&m_ ## I); \
} \
\
if(SUCCEEDED(hr)) \
pvObject = static_cast<I *>(this); \
}
REFIID riid
Definition: atlbase.h:39
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
#define S_OK
Definition: intsafe.h:52
#define SUCCEEDED(hr)
Definition: intsafe.h:50
#define I(s)
HRESULT hr
Definition: shlfolder.c:183

◆ QI [2/3]

#define QI (   I)
Value:
else if(riid == IID_ ## I) \
{ \
if(m_ ## I) \
{ \
m_ ## I->AddRef(); \
hr = S_OK; \
} \
else \
{ \
hr = m_IUnknown->QueryInterface(&m_ ## I); \
} \
\
if(SUCCEEDED(hr)) \
pvObject = static_cast<I *>(this); \
}

◆ QI [3/3]

#define QI (   I)
Value:
else if(riid == IID_ ## I) \
{ \
if(m_ ## I) \
{ \
m_ ## I->AddRef(); \
hr = S_OK; \
} \
else \
{ \
hr = m_IUnknown->QueryInterface(&m_ ## I); \
} \
\
if(SUCCEEDED(hr)) \
pvObject = static_cast<I *>(this); \
}

◆ QIBEGIN [1/3]

#define QIBEGIN ( )
Value:
if(riid == IID_IUnknown) \
{ \
hr = S_OK; \
pvObject = (IUnknown *)(this); \
}
const GUID IID_IUnknown

◆ QIBEGIN [2/3]

#define QIBEGIN ( )
Value:
if(riid == IID_IUnknown) \
{ \
assert(0); \
}

◆ QIBEGIN [3/3]

#define QIBEGIN ( )
Value:
if(riid == IID_IUnknown) \
{ \
hr = S_OK; \
pvObject = (IUnknown *)(this); \
}

◆ QIEND [1/3]

#define QIEND ( )
Value:
else \
{ \
pvObject = NULL; \
}
#define NULL
Definition: types.h:112
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ QIEND [2/3]

#define QIEND ( )
Value:
else \
{ \
pvObject = NULL; \
}

◆ QIEND [3/3]

#define QIEND ( )
Value:
else \
{ \
pvObject = NULL; \
}