The C++ framework for developing highly scalable, high performance servers on Windows platforms.

JetByteTools::COM Namespace Reference


Classes

class  CException
class  TExceptionToCOMError
class  TCache
class  IEnumIterator
class  CIterateUnknown
class  CSafeArrayHelpers
class  CUsesCOM

Functions

bool WaitWithMessageLoop (HANDLE hEvent, DWORD timeout)
void RestartStream (IStream *pIStream)
IStream * MarshalInterThreadInterfaceInStream (IUnknown *pUnknown, REFIID iid)
HRESULT CreateSafeArray (const BYTE *pData, DWORD dataLength, VARIANT *ppResults)
HRESULT GetOptionalDWORD (VARIANT &source, DWORD &result, const DWORD defaultValue)
static HRESULT GetOptionalBSTRInternal (VARIANT &source, BSTR &result, const OLECHAR *pDefault, const UINT defaultLength)
HRESULT GetOptionalBSTR (VARIANT &source, BSTR &result)
HRESULT GetOptionalBSTR (VARIANT &source, BSTR &result, const BSTR &defaultValue)
HRESULT GetOptionalString (VARIANT &source, std::wstring &result, const std::wstring &defaultValue)
HRESULT GetOptionalString (VARIANT &source, std::string &result, const std::string &defaultValue)
HRESULT GetOptionalBool (VARIANT &source, bool &result, const bool &defaultValue)
template<class I>
I * SafeRelease (I *pI)
template<class I>
I * SafeAddRef (I *pI)
template<class I>
IUnknown * SafeQI (I *pI, const IID &iid)


Function Documentation

HRESULT CreateSafeArray ( const BYTE pData,
DWORD  dataLength,
VARIANT *  ppResults 
)

HRESULT GetOptionalBool ( VARIANT &  source,
bool result,
const bool defaultValue 
)

HRESULT GetOptionalBSTR ( VARIANT &  source,
BSTR &  result,
const BSTR &  defaultValue 
)

HRESULT GetOptionalBSTR ( VARIANT &  source,
BSTR &  result 
)

static HRESULT JetByteTools::COM::GetOptionalBSTRInternal ( VARIANT &  source,
BSTR &  result,
const OLECHAR *  pDefault,
const UINT  defaultLength 
) [static]

HRESULT GetOptionalDWORD ( VARIANT &  source,
DWORD result,
const DWORD  defaultValue 
)

HRESULT GetOptionalString ( VARIANT &  source,
std::string &  result,
const std::string &  defaultValue 
)

HRESULT GetOptionalString ( VARIANT &  source,
std::wstring &  result,
const std::wstring &  defaultValue 
)

IStream * MarshalInterThreadInterfaceInStream ( IUnknown *  pUnknown,
REFIID  iid 
)

void RestartStream ( IStream *  pIStream  ) 

I* JetByteTools::COM::SafeAddRef ( I *  pI  )  [inline]

IUnknown* JetByteTools::COM::SafeQI ( I *  pI,
const IID &  iid 
) [inline]

I* JetByteTools::COM::SafeRelease ( I *  pI  )  [inline]

bool WaitWithMessageLoop ( HANDLE  hEvent,
DWORD  timeout 
)


Generated on Sun Sep 12 19:08:16 2021 for The Server Framework - v7.4 by doxygen 1.5.3