|
Public Member Functions |
| AcdkObject () |
| AcdkObject (acdk::lang::Object obj) |
acdk::lang::Object | getObject () |
void | unwrapAcdkObject (bool flag) |
| Should an wrapped ACDK acdk::lang::Object parameter be unwrapped or not If flag is false, the DMI interface returns ComObject's (except String) otherwise the type will be casted.
|
bool | unwrapAcdkObject () |
virtual HRESULT STDMETHODCALLTYPE | QueryInterface (REFIID riid, void **ppvObject) |
virtual HRESULT STDMETHODCALLTYPE | GetTypeInfoCount (UINT __RPC_FAR *pctinfo) |
virtual HRESULT STDMETHODCALLTYPE | GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo) |
virtual HRESULT STDMETHODCALLTYPE | GetIDsOfNames (REFIID riid, LPOLESTR __RPC_FAR *rgszNames, UINT cNames, LCID lcid, DISPID __RPC_FAR *rgDispId) |
virtual HRESULT STDMETHODCALLTYPE | Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS __RPC_FAR *pDispParams, VARIANT __RPC_FAR *pVarResult, EXCEPINFO __RPC_FAR *pExcepInfo, UINT __RPC_FAR *puArgErr) |
virtual HRESULT STDMETHODCALLTYPE | New (BSTR classname, SAFEARRAY __RPC_FAR *__MIDL_0015, IDispatch __RPC_FAR *__RPC_FAR *retvalue) |
virtual HRESULT STDMETHODCALLTYPE | invoke (BSTR methodname, SAFEARRAY __RPC_FAR *args, VARIANT __RPC_FAR *retvalue) |
virtual HRESULT STDMETHODCALLTYPE | peek (BSTR membername, VARIANT __RPC_FAR *retvalue) |
virtual HRESULT STDMETHODCALLTYPE | poke (BSTR membername, VARIANT value) |
virtual HRESULT STDMETHODCALLTYPE | invoke_static (BSTR classname, BSTR methodname, SAFEARRAY __RPC_FAR *args, VARIANT __RPC_FAR *retvalue) |
virtual HRESULT STDMETHODCALLTYPE | peek_static (BSTR classname, BSTR membername, VARIANT __RPC_FAR *retvalue) |
virtual HRESULT STDMETHODCALLTYPE | poke_static (BSTR classname, BSTR membername, VARIANT value) |
virtual HRESULT STDMETHODCALLTYPE | InterfaceSupportsErrorInfo (REFIID riid) |
| implemented for ISupportErrorInfo
|
Protected Member Functions |
HRESULT | new_object (IN(RString) classname, VARIANT *args, int argnum, IDispatch __RPC_FAR *__RPC_FAR *retvalue) |
| Internal implementation.
|
HRESULT | _invoke (IN(RString) funcname, VARIANT *params, int argcount, VARIANT *pVarResult) |
| Internal implementation.
|
HRESULT | invoke_static (BSTR classname, BSTR methodname, VARIANT *args, int argcount, VARIANT __RPC_FAR *retvalue) |
Static Protected Member Functions |
HRESULT | createErrorInfoFromException (IN(::acdk::lang::RThrowable) ex) |
Private Attributes |
acdk::lang::Object | _obj |
RClass | _class |
bool | _unwrapDmiObject |