3ds Max C++ API Reference
MSOLEObject Class Reference

#include <OLE.h>

+ Inheritance diagram for MSOLEObject:

Public Member Functions

STDMETHOD() QueryInterface (REFIID riid, void **ppvObj)
 
 STDMETHOD_ (unsigned long, AddRef)(void)
 
 STDMETHOD_ (unsigned long, Release)(void)
 
STDMETHOD() GetTypeInfoCount (unsigned int *pcTypeInfo)
 
STDMETHOD() GetTypeInfo (unsigned int iTypeInfo, LCID lcid, ITypeInfo **ppTypeInfo)
 
STDMETHOD() GetIDsOfNames (REFIID riid, OLECHAR **rgszNames, unsigned int cNames, LCID lcid, DISPID *rgdispid)
 
STDMETHOD() Invoke (DISPID dispidMember, REFIID riid, LCID lcid, unsigned short wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, unsigned int *puArgErr)
 
 MSOLEObject ()
 

Static Public Member Functions

static MSOLEObjectCreate ()
 
static void install_fns (Array *fns)
 

Public Attributes

unsigned long m_refs
 

Static Public Attributes

static Arrayexposed_fns
 

Constructor & Destructor Documentation

◆ MSOLEObject()

Member Function Documentation

◆ Create()

static MSOLEObject* Create ( )
static

◆ QueryInterface()

STDMETHOD() QueryInterface ( REFIID  riid,
void **  ppvObj 
)

◆ STDMETHOD_() [1/2]

STDMETHOD_ ( unsigned long  ,
AddRef   
)

◆ STDMETHOD_() [2/2]

STDMETHOD_ ( unsigned long  ,
Release   
)

◆ GetTypeInfoCount()

STDMETHOD() GetTypeInfoCount ( unsigned int pcTypeInfo)

◆ GetTypeInfo()

STDMETHOD() GetTypeInfo ( unsigned int  iTypeInfo,
LCID  lcid,
ITypeInfo **  ppTypeInfo 
)

◆ GetIDsOfNames()

STDMETHOD() GetIDsOfNames ( REFIID  riid,
OLECHAR **  rgszNames,
unsigned int  cNames,
LCID  lcid,
DISPID *  rgdispid 
)

◆ Invoke()

STDMETHOD() Invoke ( DISPID  dispidMember,
REFIID  riid,
LCID  lcid,
unsigned short  wFlags,
DISPPARAMS *  pdispparams,
VARIANT *  pvarResult,
EXCEPINFO *  pexcepinfo,
unsigned int puArgErr 
)

◆ install_fns()

static void install_fns ( Array fns)
static

Member Data Documentation

◆ m_refs

unsigned long m_refs

◆ exposed_fns

Array* exposed_fns
static