STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs | Functions | Variables
comdef.h File Reference
#include <ole2.h>
#include <comutil.h>
#include <olectl.h>
#include <comip.h>
#include "comdefsp.h"

Go to the source code of this file.

Classes

class  _com_error
 

Macros

#define _INC_COMDEF
 
#define _COM_SMARTPTR   _com_ptr_t
 
#define _COM_SMARTPTR_LEVEL2   _com_IIID
 
#define _COM_SMARTPTR_TYPEDEF(Interface, IID)
 

Typedefs

typedef int __missing_type__
 

Functions

void __declspec (noreturn) __stdcall _com_raise_error(HRESULT hr
 
void __stdcall _set_com_error_handler (void(__stdcall *pHandler)(HRESULT hr, IErrorInfo *perrinfo))
 
void __stdcall _com_issue_error (HRESULT)
 
void __stdcall _com_issue_errorex (HRESULT, IUnknown *, REFIID)
 
HRESULT __stdcall _com_dispatch_propget (IDispatch *, DISPID, VARTYPE, void *)
 
HRESULT __cdecl _com_dispatch_propput (IDispatch *, DISPID, VARTYPE,...)
 
HRESULT __cdecl _com_dispatch_method (IDispatch *, DISPID, WORD, VARTYPE, void *, const wchar_t *,...)
 
HRESULT __stdcall _com_dispatch_raw_propget (IDispatch *, DISPID, VARTYPE, void *) throw ()
 
HRESULT __cdecl _com_dispatch_raw_propput (IDispatch *, DISPID, VARTYPE,...) throw ()
 
HRESULT __cdecl _com_dispatch_raw_method (IDispatch *, DISPID, WORD, VARTYPE, void *, const wchar_t *,...) throw ()
 

Variables

void IErrorInfo * perrinfo = 0)
 

Macro Definition Documentation

#define _COM_SMARTPTR   _com_ptr_t
#define _COM_SMARTPTR_LEVEL2   _com_IIID
#define _COM_SMARTPTR_TYPEDEF (   Interface,
  IID 
)
Value:
typedef _COM_SMARTPTR<_COM_SMARTPTR_LEVEL2<Interface, &IID> > \
Interface ## Ptr
#define _INC_COMDEF

Typedef Documentation

Function Documentation

void __declspec ( noreturn  )
HRESULT __cdecl _com_dispatch_method ( IDispatch *  ,
DISPID  ,
WORD  ,
VARTYPE  ,
void ,
const wchar_t ,
  ... 
)
HRESULT __stdcall _com_dispatch_propget ( IDispatch *  ,
DISPID  ,
VARTYPE  ,
void  
)
HRESULT __cdecl _com_dispatch_propput ( IDispatch *  ,
DISPID  ,
VARTYPE  ,
  ... 
)
HRESULT __cdecl _com_dispatch_raw_method ( IDispatch *  ,
DISPID  ,
WORD  ,
VARTYPE  ,
void ,
const wchar_t ,
  ... 
)
throw (
)
HRESULT __stdcall _com_dispatch_raw_propget ( IDispatch *  ,
DISPID  ,
VARTYPE  ,
void  
)
throw (
)
HRESULT __cdecl _com_dispatch_raw_propput ( IDispatch *  ,
DISPID  ,
VARTYPE  ,
  ... 
)
throw (
)
void __stdcall _com_issue_error ( HRESULT  )
void __stdcall _com_issue_errorex ( HRESULT  ,
IUnknown *  ,
REFIID   
)
void __stdcall _set_com_error_handler ( void(__stdcall *pHandler)(HRESULT hr, IErrorInfo *perrinfo )

Variable Documentation

void IErrorInfo* perrinfo = 0)