How to pass double pointers for COM Interop via MethodInfo.Invoke ?
Hello,
I need to make COM IntetrOp at runtime using reflections. My native COM Object's exposed methods have some parameters as pointers (DWORD*) and some double pointers (DWORD**) and some are user defined types(e.g SomeUDTType objSmeUDTType) and its pointer to pointer(i.e. SomeUDTType **pSomeUDTType).
I need to pass pointers to pointers. For now how can I be able to populate "object" array as pointers to pointers of SomeUDTType.
Native COM exposed method :
STDMETHODIMP MyCallableMethod(DWORD *value_1,BSTR *bstrName,WESContext **a_wesContext
tlbImp generated output:
DTINIDLLib.RuntimeCallingClass.MyCallableMethod(re f uint, ref string, System.IntrPtr)
Regards
Usman
|