View Raw SPL
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.01.0626 */
/* at Mon Jan 18 22:14:07 2038
*/
/* Compiler settings for actx.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=IA64 8.01.0626
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of
#endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __actx_h__
#define __actx_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
#ifndef DECLSPEC_XFGVIRT
#if _CONTROL_FLOW_GUARD_XFG
#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
#else
#define DECLSPEC_XFGVIRT(base, func)
#endif
#endif
/* Forward Declarations */
#ifndef __IDadisp_FWD_DEFINED__
#define __IDadisp_FWD_DEFINED__
typedef interface IDadisp IDadisp;
#endif /* __IDadisp_FWD_DEFINED__ */
#ifndef __IDadispEvents_FWD_DEFINED__
#define __IDadispEvents_FWD_DEFINED__
typedef interface IDadispEvents IDadispEvents;
#endif /* __IDadispEvents_FWD_DEFINED__ */
#ifndef __DADiSPApp_FWD_DEFINED__
#define __DADiSPApp_FWD_DEFINED__
#ifdef __cplusplus
typedef class DADiSPApp DADiSPApp;
#else
typedef struct DADiSPApp DADiSPApp;
#endif /* __cplusplus */
#endif /* __DADiSPApp_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IDadisp_INTERFACE_DEFINED__
#define __IDadisp_INTERFACE_DEFINED__
/* interface IDadisp */
/* [oleautomation][dual][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDadisp;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("877a3920-570a-11d3-9971-00c0150197bf")
IDadisp : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetData(
/* [in] */ BSTR bstrIn,
/* [retval][out] */ VARIANT *pvOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutData(
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvIn,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Execute(
/* [in] */ BSTR bstrIn,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
/* [retval][out] */ int *Visible) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
/* [in] */ int Visible) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Quit(
/* [optional][in] */ VARIANT *Confirm,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetComplexData(
/* [in] */ BSTR bstrIn,
/* [out] */ VARIANT *pvRe,
/* [out] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pComplexType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutComplexData(
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvRe,
/* [in] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVariantData(
/* [in] */ BSTR bstrIn,
/* [optional][in] */ VARIANT *pvOutType,
/* [optional][in] */ VARIANT *pvArrType,
/* [retval][out] */ VARIANT *pvOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetComplexVariantData(
/* [in] */ BSTR bstrIn,
/* [out] */ VARIANT *pvRe,
/* [out] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [optional][in] */ VARIANT *pvOutType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSeries(
/* [in] */ BSTR bstrIn,
/* [out][in] */ SAFEARRAY * *psaOut,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutSeries(
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaIn,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetComplexSeries(
/* [in] */ BSTR bstrIn,
/* [out][in] */ SAFEARRAY * *psaRe,
/* [out][in] */ SAFEARRAY * *psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutComplexSeries(
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFullMatrix(
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [out][in] */ SAFEARRAY * *psaRe,
/* [out][in] */ SAFEARRAY * *psaIm) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutFullMatrix(
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCharArray(
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [retval][out] */ BSTR *Str) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutCharArray(
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [in] */ BSTR Str) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Evaluate(
/* [in] */ BSTR bstrIn,
/* [retval][out] */ BSTR *bstrOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FnInit(
/* [in] */ BSTR bstrIn) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FnAddArg(
/* [in] */ VARIANT *pvar) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FnEval(
/* [retval][out] */ VARIANT *pvOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueInit(
/* [in] */ BSTR bstrIn) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueAddArg(
/* [in] */ VARIANT *pvar) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueAddCmd(
/* [in] */ BSTR bstrIn) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueEnd( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueEval(
/* [retval][out] */ VARIANT *pvOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueueClear( void) = 0;
virtual /* [vararg][helpstring][id] */ HRESULT STDMETHODCALLTYPE Calculate(
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psa,
/* [retval][out] */ VARIANT *pvOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutDataLocal(
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvIn,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutComplexDataLocal(
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvRe,
/* [in] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutSeriesLocal(
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaIn,
/* [retval][out] */ int *pintOut) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutComplexSeriesLocal(
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut) = 0;
};
#else /* C style interface */
typedef struct IDadispVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDadisp * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDadisp * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
IDadisp * This);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfoCount)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IDadisp * This,
/* [out] */ UINT *pctinfo);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfo)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IDadisp * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
DECLSPEC_XFGVIRT(IDispatch, GetIDsOfNames)
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IDadisp * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
DECLSPEC_XFGVIRT(IDispatch, Invoke)
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDadisp * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
DECLSPEC_XFGVIRT(IDadisp, GetData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [retval][out] */ VARIANT *pvOut);
DECLSPEC_XFGVIRT(IDadisp, PutData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvIn,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, Execute)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, get_Visible)
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
IDadisp * This,
/* [retval][out] */ int *Visible);
DECLSPEC_XFGVIRT(IDadisp, put_Visible)
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
IDadisp * This,
/* [in] */ int Visible);
DECLSPEC_XFGVIRT(IDadisp, Quit)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Quit )(
IDadisp * This,
/* [optional][in] */ VARIANT *Confirm,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, GetComplexData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetComplexData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [out] */ VARIANT *pvRe,
/* [out] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pComplexType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutComplexData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutComplexData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvRe,
/* [in] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, GetVariantData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVariantData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [optional][in] */ VARIANT *pvOutType,
/* [optional][in] */ VARIANT *pvArrType,
/* [retval][out] */ VARIANT *pvOut);
DECLSPEC_XFGVIRT(IDadisp, GetComplexVariantData)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetComplexVariantData )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [out] */ VARIANT *pvRe,
/* [out] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [optional][in] */ VARIANT *pvOutType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, GetSeries)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSeries )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [out][in] */ SAFEARRAY * *psaOut,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutSeries)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutSeries )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaIn,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, GetComplexSeries)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetComplexSeries )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [out][in] */ SAFEARRAY * *psaRe,
/* [out][in] */ SAFEARRAY * *psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutComplexSeries)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutComplexSeries )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, GetFullMatrix)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFullMatrix )(
IDadisp * This,
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [out][in] */ SAFEARRAY * *psaRe,
/* [out][in] */ SAFEARRAY * *psaIm);
DECLSPEC_XFGVIRT(IDadisp, PutFullMatrix)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutFullMatrix )(
IDadisp * This,
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm);
DECLSPEC_XFGVIRT(IDadisp, GetCharArray)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCharArray )(
IDadisp * This,
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [retval][out] */ BSTR *Str);
DECLSPEC_XFGVIRT(IDadisp, PutCharArray)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutCharArray )(
IDadisp * This,
/* [in] */ BSTR Name,
/* [in] */ BSTR Workspace,
/* [in] */ BSTR Str);
DECLSPEC_XFGVIRT(IDadisp, Evaluate)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Evaluate )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [retval][out] */ BSTR *bstrOut);
DECLSPEC_XFGVIRT(IDadisp, FnInit)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FnInit )(
IDadisp * This,
/* [in] */ BSTR bstrIn);
DECLSPEC_XFGVIRT(IDadisp, FnAddArg)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FnAddArg )(
IDadisp * This,
/* [in] */ VARIANT *pvar);
DECLSPEC_XFGVIRT(IDadisp, FnEval)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FnEval )(
IDadisp * This,
/* [retval][out] */ VARIANT *pvOut);
DECLSPEC_XFGVIRT(IDadisp, QueueInit)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueInit )(
IDadisp * This,
/* [in] */ BSTR bstrIn);
DECLSPEC_XFGVIRT(IDadisp, QueueAddArg)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueAddArg )(
IDadisp * This,
/* [in] */ VARIANT *pvar);
DECLSPEC_XFGVIRT(IDadisp, QueueAddCmd)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueAddCmd )(
IDadisp * This,
/* [in] */ BSTR bstrIn);
DECLSPEC_XFGVIRT(IDadisp, QueueEnd)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueEnd )(
IDadisp * This);
DECLSPEC_XFGVIRT(IDadisp, QueueEval)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueEval )(
IDadisp * This,
/* [retval][out] */ VARIANT *pvOut);
DECLSPEC_XFGVIRT(IDadisp, QueueClear)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *QueueClear )(
IDadisp * This);
DECLSPEC_XFGVIRT(IDadisp, Calculate)
/* [vararg][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Calculate )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psa,
/* [retval][out] */ VARIANT *pvOut);
DECLSPEC_XFGVIRT(IDadisp, PutDataLocal)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutDataLocal )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvIn,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutComplexDataLocal)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutComplexDataLocal )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ VARIANT *pvRe,
/* [in] */ VARIANT *pvIm,
/* [optional][in] */ VARIANT *pvComplexType,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutSeriesLocal)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutSeriesLocal )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaIn,
/* [retval][out] */ int *pintOut);
DECLSPEC_XFGVIRT(IDadisp, PutComplexSeriesLocal)
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutComplexSeriesLocal )(
IDadisp * This,
/* [in] */ BSTR bstrIn,
/* [in] */ SAFEARRAY * psaRe,
/* [in] */ SAFEARRAY * psaIm,
/* [in] */ int intComplexType,
/* [retval][out] */ int *pintOut);
END_INTERFACE
} IDadispVtbl;
interface IDadisp
{
CONST_VTBL struct IDadispVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDadisp_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDadisp_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IDadisp_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IDadisp_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IDadisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IDadisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IDadisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IDadisp_GetData(This,bstrIn,pvOut) \
( (This)->lpVtbl -> GetData(This,bstrIn,pvOut) )
#define IDadisp_PutData(This,bstrIn,pvIn,pintOut) \
( (This)->lpVtbl -> PutData(This,bstrIn,pvIn,pintOut) )
#define IDadisp_Execute(This,bstrIn,pintOut) \
( (This)->lpVtbl -> Execute(This,bstrIn,pintOut) )
#define IDadisp_get_Visible(This,Visible) \
( (This)->lpVtbl -> get_Visible(This,Visible) )
#define IDadisp_put_Visible(This,Visible) \
( (This)->lpVtbl -> put_Visible(This,Visible) )
#define IDadisp_Quit(This,Confirm,pintOut) \
( (This)->lpVtbl -> Quit(This,Confirm,pintOut) )
#define IDadisp_GetComplexData(This,bstrIn,pvRe,pvIm,pComplexType,pintOut) \
( (This)->lpVtbl -> GetComplexData(This,bstrIn,pvRe,pvIm,pComplexType,pintOut) )
#define IDadisp_PutComplexData(This,bstrIn,pvRe,pvIm,pvComplexType,pintOut) \
( (This)->lpVtbl -> PutComplexData(This,bstrIn,pvRe,pvIm,pvComplexType,pintOut) )
#define IDadisp_GetVariantData(This,bstrIn,pvOutType,pvArrType,pvOut) \
( (This)->lpVtbl -> GetVariantData(This,bstrIn,pvOutType,pvArrType,pvOut) )
#define IDadisp_GetComplexVariantData(This,bstrIn,pvRe,pvIm,pvComplexType,pvOutType,pintOut) \
( (This)->lpVtbl -> GetComplexVariantData(This,bstrIn,pvRe,pvIm,pvComplexType,pvOutType,pintOut) )
#define IDadisp_GetSeries(This,bstrIn,psaOut,pintOut) \
( (This)->lpVtbl -> GetSeries(This,bstrIn,psaOut,pintOut) )
#define IDadisp_PutSeries(This,bstrIn,psaIn,pintOut) \
( (This)->lpVtbl -> PutSeries(This,bstrIn,psaIn,pintOut) )
#define IDadisp_GetComplexSeries(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) \
( (This)->lpVtbl -> GetComplexSeries(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) )
#define IDadisp_PutComplexSeries(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) \
( (This)->lpVtbl -> PutComplexSeries(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) )
#define IDadisp_GetFullMatrix(This,Name,Workspace,psaRe,psaIm) \
( (This)->lpVtbl -> GetFullMatrix(This,Name,Workspace,psaRe,psaIm) )
#define IDadisp_PutFullMatrix(This,Name,Workspace,psaRe,psaIm) \
( (This)->lpVtbl -> PutFullMatrix(This,Name,Workspace,psaRe,psaIm) )
#define IDadisp_GetCharArray(This,Name,Workspace,Str) \
( (This)->lpVtbl -> GetCharArray(This,Name,Workspace,Str) )
#define IDadisp_PutCharArray(This,Name,Workspace,Str) \
( (This)->lpVtbl -> PutCharArray(This,Name,Workspace,Str) )
#define IDadisp_Evaluate(This,bstrIn,bstrOut) \
( (This)->lpVtbl -> Evaluate(This,bstrIn,bstrOut) )
#define IDadisp_FnInit(This,bstrIn) \
( (This)->lpVtbl -> FnInit(This,bstrIn) )
#define IDadisp_FnAddArg(This,pvar) \
( (This)->lpVtbl -> FnAddArg(This,pvar) )
#define IDadisp_FnEval(This,pvOut) \
( (This)->lpVtbl -> FnEval(This,pvOut) )
#define IDadisp_QueueInit(This,bstrIn) \
( (This)->lpVtbl -> QueueInit(This,bstrIn) )
#define IDadisp_QueueAddArg(This,pvar) \
( (This)->lpVtbl -> QueueAddArg(This,pvar) )
#define IDadisp_QueueAddCmd(This,bstrIn) \
( (This)->lpVtbl -> QueueAddCmd(This,bstrIn) )
#define IDadisp_QueueEnd(This) \
( (This)->lpVtbl -> QueueEnd(This) )
#define IDadisp_QueueEval(This,pvOut) \
( (This)->lpVtbl -> QueueEval(This,pvOut) )
#define IDadisp_QueueClear(This) \
( (This)->lpVtbl -> QueueClear(This) )
#define IDadisp_Calculate(This,bstrIn,psa,pvOut) \
( (This)->lpVtbl -> Calculate(This,bstrIn,psa,pvOut) )
#define IDadisp_PutDataLocal(This,bstrIn,pvIn,pintOut) \
( (This)->lpVtbl -> PutDataLocal(This,bstrIn,pvIn,pintOut) )
#define IDadisp_PutComplexDataLocal(This,bstrIn,pvRe,pvIm,pvComplexType,pintOut) \
( (This)->lpVtbl -> PutComplexDataLocal(This,bstrIn,pvRe,pvIm,pvComplexType,pintOut) )
#define IDadisp_PutSeriesLocal(This,bstrIn,psaIn,pintOut) \
( (This)->lpVtbl -> PutSeriesLocal(This,bstrIn,psaIn,pintOut) )
#define IDadisp_PutComplexSeriesLocal(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) \
( (This)->lpVtbl -> PutComplexSeriesLocal(This,bstrIn,psaRe,psaIm,intComplexType,pintOut) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IDadisp_INTERFACE_DEFINED__ */
#ifndef __DADiSP_LIBRARY_DEFINED__
#define __DADiSP_LIBRARY_DEFINED__
/* library DADiSP */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_DADiSP;
#ifndef __IDadispEvents_DISPINTERFACE_DEFINED__
#define __IDadispEvents_DISPINTERFACE_DEFINED__
/* dispinterface IDadispEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID_IDadispEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35C93163-445F-11d9-9984-006008EB9591")
IDadispEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct IDadispEventsVtbl
{
BEGIN_INTERFACE
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDadispEvents * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDadispEvents * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
IDadispEvents * This);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfoCount)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IDadispEvents * This,
/* [out] */ UINT *pctinfo);
DECLSPEC_XFGVIRT(IDispatch, GetTypeInfo)
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IDadispEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
DECLSPEC_XFGVIRT(IDispatch, GetIDsOfNames)
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IDadispEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
DECLSPEC_XFGVIRT(IDispatch, Invoke)
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDadispEvents * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
END_INTERFACE
} IDadispEventsVtbl;
interface IDadispEvents
{
CONST_VTBL struct IDadispEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDadispEvents_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDadispEvents_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IDadispEvents_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IDadispEvents_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IDadispEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IDadispEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IDadispEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IDadispEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_DADiSPApp;
#ifdef __cplusplus
class DECLSPEC_UUID("d5215fa0-570a-11d3-9971-00c0150197bf")
DADiSPApp;
#endif
#endif /* __DADiSP_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif