/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0366 */ /* at Fri Oct 25 18:16:16 2013 */ /* Compiler settings for WP2.idl: Oicf, W1, Zp8, env=Win32 (32b run) 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 __WP2_h__ #define __WP2_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IGxServer_FWD_DEFINED__ #define __IGxServer_FWD_DEFINED__ typedef interface IGxServer IGxServer; #endif /* __IGxServer_FWD_DEFINED__ */ #ifndef __GxServer_FWD_DEFINED__ #define __GxServer_FWD_DEFINED__ #ifdef __cplusplus typedef class GxServer GxServer; #else typedef struct GxServer GxServer; #endif /* __cplusplus */ #endif /* __GxServer_FWD_DEFINED__ */ #ifndef __IGxServerInfoEvents_FWD_DEFINED__ #define __IGxServerInfoEvents_FWD_DEFINED__ typedef interface IGxServerInfoEvents IGxServerInfoEvents; #endif /* __IGxServerInfoEvents_FWD_DEFINED__ */ #ifndef __GxServerInfo_FWD_DEFINED__ #define __GxServerInfo_FWD_DEFINED__ #ifdef __cplusplus typedef class GxServerInfo GxServerInfo; #else typedef struct GxServerInfo GxServerInfo; #endif /* __cplusplus */ #endif /* __GxServerInfo_FWD_DEFINED__ */ #ifndef __GxSymbolStore_FWD_DEFINED__ #define __GxSymbolStore_FWD_DEFINED__ #ifdef __cplusplus typedef class GxSymbolStore GxSymbolStore; #else typedef struct GxSymbolStore GxSymbolStore; #endif /* __cplusplus */ #endif /* __GxSymbolStore_FWD_DEFINED__ */ #ifndef __IGxSymbols_FWD_DEFINED__ #define __IGxSymbols_FWD_DEFINED__ typedef interface IGxSymbols IGxSymbols; #endif /* __IGxSymbols_FWD_DEFINED__ */ #ifndef __GxSymbols_FWD_DEFINED__ #define __GxSymbols_FWD_DEFINED__ #ifdef __cplusplus typedef class GxSymbols GxSymbols; #else typedef struct GxSymbols GxSymbols; #endif /* __cplusplus */ #endif /* __GxSymbols_FWD_DEFINED__ */ #ifndef __IGxSymbol_FWD_DEFINED__ #define __IGxSymbol_FWD_DEFINED__ typedef interface IGxSymbol IGxSymbol; #endif /* __IGxSymbol_FWD_DEFINED__ */ #ifndef __IGxSymbolEvents_FWD_DEFINED__ #define __IGxSymbolEvents_FWD_DEFINED__ typedef interface IGxSymbolEvents IGxSymbolEvents; #endif /* __IGxSymbolEvents_FWD_DEFINED__ */ #ifndef __GxSymbol_FWD_DEFINED__ #define __GxSymbol_FWD_DEFINED__ #ifdef __cplusplus typedef class GxSymbol GxSymbol; #else typedef struct GxSymbol GxSymbol; #endif /* __cplusplus */ #endif /* __GxSymbol_FWD_DEFINED__ */ #ifndef __IGxQuoteEvents_FWD_DEFINED__ #define __IGxQuoteEvents_FWD_DEFINED__ typedef interface IGxQuoteEvents IGxQuoteEvents; #endif /* __IGxQuoteEvents_FWD_DEFINED__ */ #ifndef __GxQuote_FWD_DEFINED__ #define __GxQuote_FWD_DEFINED__ #ifdef __cplusplus typedef class GxQuote GxQuote; #else typedef struct GxQuote GxQuote; #endif /* __cplusplus */ #endif /* __GxQuote_FWD_DEFINED__ */ #ifndef __IGxLastTickEvents_FWD_DEFINED__ #define __IGxLastTickEvents_FWD_DEFINED__ typedef interface IGxLastTickEvents IGxLastTickEvents; #endif /* __IGxLastTickEvents_FWD_DEFINED__ */ #ifndef __GxLastTick_FWD_DEFINED__ #define __GxLastTick_FWD_DEFINED__ #ifdef __cplusplus typedef class GxLastTick GxLastTick; #else typedef struct GxLastTick GxLastTick; #endif /* __cplusplus */ #endif /* __GxLastTick_FWD_DEFINED__ */ #ifndef __IGxOptionMonths_FWD_DEFINED__ #define __IGxOptionMonths_FWD_DEFINED__ typedef interface IGxOptionMonths IGxOptionMonths; #endif /* __IGxOptionMonths_FWD_DEFINED__ */ #ifndef __GxOptionMonths_FWD_DEFINED__ #define __GxOptionMonths_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOptionMonths GxOptionMonths; #else typedef struct GxOptionMonths GxOptionMonths; #endif /* __cplusplus */ #endif /* __GxOptionMonths_FWD_DEFINED__ */ #ifndef __IGxOptionMonth_FWD_DEFINED__ #define __IGxOptionMonth_FWD_DEFINED__ typedef interface IGxOptionMonth IGxOptionMonth; #endif /* __IGxOptionMonth_FWD_DEFINED__ */ #ifndef __GxOptionMonth_FWD_DEFINED__ #define __GxOptionMonth_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOptionMonth GxOptionMonth; #else typedef struct GxOptionMonth GxOptionMonth; #endif /* __cplusplus */ #endif /* __GxOptionMonth_FWD_DEFINED__ */ #ifndef __IGxStrikePrices_FWD_DEFINED__ #define __IGxStrikePrices_FWD_DEFINED__ typedef interface IGxStrikePrices IGxStrikePrices; #endif /* __IGxStrikePrices_FWD_DEFINED__ */ #ifndef __GxStrikePrices_FWD_DEFINED__ #define __GxStrikePrices_FWD_DEFINED__ #ifdef __cplusplus typedef class GxStrikePrices GxStrikePrices; #else typedef struct GxStrikePrices GxStrikePrices; #endif /* __cplusplus */ #endif /* __GxStrikePrices_FWD_DEFINED__ */ #ifndef __IGxStrikePrice_FWD_DEFINED__ #define __IGxStrikePrice_FWD_DEFINED__ typedef interface IGxStrikePrice IGxStrikePrice; #endif /* __IGxStrikePrice_FWD_DEFINED__ */ #ifndef __GxStrikePrice_FWD_DEFINED__ #define __GxStrikePrice_FWD_DEFINED__ #ifdef __cplusplus typedef class GxStrikePrice GxStrikePrice; #else typedef struct GxStrikePrice GxStrikePrice; #endif /* __cplusplus */ #endif /* __GxStrikePrice_FWD_DEFINED__ */ #ifndef __IGxTradeStore_FWD_DEFINED__ #define __IGxTradeStore_FWD_DEFINED__ typedef interface IGxTradeStore IGxTradeStore; #endif /* __IGxTradeStore_FWD_DEFINED__ */ #ifndef __GxTradeStore_FWD_DEFINED__ #define __GxTradeStore_FWD_DEFINED__ #ifdef __cplusplus typedef class GxTradeStore GxTradeStore; #else typedef struct GxTradeStore GxTradeStore; #endif /* __cplusplus */ #endif /* __GxTradeStore_FWD_DEFINED__ */ #ifndef __IGxOrders_FWD_DEFINED__ #define __IGxOrders_FWD_DEFINED__ typedef interface IGxOrders IGxOrders; #endif /* __IGxOrders_FWD_DEFINED__ */ #ifndef __IGxOrderEvents_FWD_DEFINED__ #define __IGxOrderEvents_FWD_DEFINED__ typedef interface IGxOrderEvents IGxOrderEvents; #endif /* __IGxOrderEvents_FWD_DEFINED__ */ #ifndef __GxOrders_FWD_DEFINED__ #define __GxOrders_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOrders GxOrders; #else typedef struct GxOrders GxOrders; #endif /* __cplusplus */ #endif /* __GxOrders_FWD_DEFINED__ */ #ifndef __GxOrder_FWD_DEFINED__ #define __GxOrder_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOrder GxOrder; #else typedef struct GxOrder GxOrder; #endif /* __cplusplus */ #endif /* __GxOrder_FWD_DEFINED__ */ #ifndef __IGxAccounts_FWD_DEFINED__ #define __IGxAccounts_FWD_DEFINED__ typedef interface IGxAccounts IGxAccounts; #endif /* __IGxAccounts_FWD_DEFINED__ */ #ifndef __IGxAccountEvents_FWD_DEFINED__ #define __IGxAccountEvents_FWD_DEFINED__ typedef interface IGxAccountEvents IGxAccountEvents; #endif /* __IGxAccountEvents_FWD_DEFINED__ */ #ifndef __GxAccounts_FWD_DEFINED__ #define __GxAccounts_FWD_DEFINED__ #ifdef __cplusplus typedef class GxAccounts GxAccounts; #else typedef struct GxAccounts GxAccounts; #endif /* __cplusplus */ #endif /* __GxAccounts_FWD_DEFINED__ */ #ifndef __GxAccount_FWD_DEFINED__ #define __GxAccount_FWD_DEFINED__ #ifdef __cplusplus typedef class GxAccount GxAccount; #else typedef struct GxAccount GxAccount; #endif /* __cplusplus */ #endif /* __GxAccount_FWD_DEFINED__ */ #ifndef __IGxPositions_FWD_DEFINED__ #define __IGxPositions_FWD_DEFINED__ typedef interface IGxPositions IGxPositions; #endif /* __IGxPositions_FWD_DEFINED__ */ #ifndef __IGxPositionEvents_FWD_DEFINED__ #define __IGxPositionEvents_FWD_DEFINED__ typedef interface IGxPositionEvents IGxPositionEvents; #endif /* __IGxPositionEvents_FWD_DEFINED__ */ #ifndef __GxPositions_FWD_DEFINED__ #define __GxPositions_FWD_DEFINED__ #ifdef __cplusplus typedef class GxPositions GxPositions; #else typedef struct GxPositions GxPositions; #endif /* __cplusplus */ #endif /* __GxPositions_FWD_DEFINED__ */ #ifndef __IGxPosition_FWD_DEFINED__ #define __IGxPosition_FWD_DEFINED__ typedef interface IGxPosition IGxPosition; #endif /* __IGxPosition_FWD_DEFINED__ */ #ifndef __GxPosition_FWD_DEFINED__ #define __GxPosition_FWD_DEFINED__ #ifdef __cplusplus typedef class GxPosition GxPosition; #else typedef struct GxPosition GxPosition; #endif /* __cplusplus */ #endif /* __GxPosition_FWD_DEFINED__ */ #ifndef __IGxFills_FWD_DEFINED__ #define __IGxFills_FWD_DEFINED__ typedef interface IGxFills IGxFills; #endif /* __IGxFills_FWD_DEFINED__ */ #ifndef __IGxFillEvents_FWD_DEFINED__ #define __IGxFillEvents_FWD_DEFINED__ typedef interface IGxFillEvents IGxFillEvents; #endif /* __IGxFillEvents_FWD_DEFINED__ */ #ifndef __GxFills_FWD_DEFINED__ #define __GxFills_FWD_DEFINED__ #ifdef __cplusplus typedef class GxFills GxFills; #else typedef struct GxFills GxFills; #endif /* __cplusplus */ #endif /* __GxFills_FWD_DEFINED__ */ #ifndef __IGxFill_FWD_DEFINED__ #define __IGxFill_FWD_DEFINED__ typedef interface IGxFill IGxFill; #endif /* __IGxFill_FWD_DEFINED__ */ #ifndef __GxFill_FWD_DEFINED__ #define __GxFill_FWD_DEFINED__ #ifdef __cplusplus typedef class GxFill GxFill; #else typedef struct GxFill GxFill; #endif /* __cplusplus */ #endif /* __GxFill_FWD_DEFINED__ */ #ifndef __IGxConfirms_FWD_DEFINED__ #define __IGxConfirms_FWD_DEFINED__ typedef interface IGxConfirms IGxConfirms; #endif /* __IGxConfirms_FWD_DEFINED__ */ #ifndef __IGxConfirmEvents_FWD_DEFINED__ #define __IGxConfirmEvents_FWD_DEFINED__ typedef interface IGxConfirmEvents IGxConfirmEvents; #endif /* __IGxConfirmEvents_FWD_DEFINED__ */ #ifndef __GxConfirms_FWD_DEFINED__ #define __GxConfirms_FWD_DEFINED__ #ifdef __cplusplus typedef class GxConfirms GxConfirms; #else typedef struct GxConfirms GxConfirms; #endif /* __cplusplus */ #endif /* __GxConfirms_FWD_DEFINED__ */ #ifndef __GxConfirm_FWD_DEFINED__ #define __GxConfirm_FWD_DEFINED__ #ifdef __cplusplus typedef class GxConfirm GxConfirm; #else typedef struct GxConfirm GxConfirm; #endif /* __cplusplus */ #endif /* __GxConfirm_FWD_DEFINED__ */ #ifndef __IGxOrderHandlerEvents_FWD_DEFINED__ #define __IGxOrderHandlerEvents_FWD_DEFINED__ typedef interface IGxOrderHandlerEvents IGxOrderHandlerEvents; #endif /* __IGxOrderHandlerEvents_FWD_DEFINED__ */ #ifndef __GxOrderHandler_FWD_DEFINED__ #define __GxOrderHandler_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOrderHandler GxOrderHandler; #else typedef struct GxOrderHandler GxOrderHandler; #endif /* __cplusplus */ #endif /* __GxOrderHandler_FWD_DEFINED__ */ #ifndef __IGxOrderReqs_FWD_DEFINED__ #define __IGxOrderReqs_FWD_DEFINED__ typedef interface IGxOrderReqs IGxOrderReqs; #endif /* __IGxOrderReqs_FWD_DEFINED__ */ #ifndef __GxOrderReqs_FWD_DEFINED__ #define __GxOrderReqs_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOrderReqs GxOrderReqs; #else typedef struct GxOrderReqs GxOrderReqs; #endif /* __cplusplus */ #endif /* __GxOrderReqs_FWD_DEFINED__ */ #ifndef __GxOrderReq_FWD_DEFINED__ #define __GxOrderReq_FWD_DEFINED__ #ifdef __cplusplus typedef class GxOrderReq GxOrderReq; #else typedef struct GxOrderReq GxOrderReq; #endif /* __cplusplus */ #endif /* __GxOrderReq_FWD_DEFINED__ */ #ifndef __GxEmHandler_FWD_DEFINED__ #define __GxEmHandler_FWD_DEFINED__ #ifdef __cplusplus typedef class GxEmHandler GxEmHandler; #else typedef struct GxEmHandler GxEmHandler; #endif /* __cplusplus */ #endif /* __GxEmHandler_FWD_DEFINED__ */ #ifndef __IGxChartStore_FWD_DEFINED__ #define __IGxChartStore_FWD_DEFINED__ typedef interface IGxChartStore IGxChartStore; #endif /* __IGxChartStore_FWD_DEFINED__ */ #ifndef __GxChartStore_FWD_DEFINED__ #define __GxChartStore_FWD_DEFINED__ #ifdef __cplusplus typedef class GxChartStore GxChartStore; #else typedef struct GxChartStore GxChartStore; #endif /* __cplusplus */ #endif /* __GxChartStore_FWD_DEFINED__ */ #ifndef __IGxChartDataEvents_FWD_DEFINED__ #define __IGxChartDataEvents_FWD_DEFINED__ typedef interface IGxChartDataEvents IGxChartDataEvents; #endif /* __IGxChartDataEvents_FWD_DEFINED__ */ #ifndef __GxChartData_FWD_DEFINED__ #define __GxChartData_FWD_DEFINED__ #ifdef __cplusplus typedef class GxChartData GxChartData; #else typedef struct GxChartData GxChartData; #endif /* __cplusplus */ #endif /* __GxChartData_FWD_DEFINED__ */ #ifndef __IGxTerms_FWD_DEFINED__ #define __IGxTerms_FWD_DEFINED__ typedef interface IGxTerms IGxTerms; #endif /* __IGxTerms_FWD_DEFINED__ */ #ifndef __GxTerms_FWD_DEFINED__ #define __GxTerms_FWD_DEFINED__ #ifdef __cplusplus typedef class GxTerms GxTerms; #else typedef struct GxTerms GxTerms; #endif /* __cplusplus */ #endif /* __GxTerms_FWD_DEFINED__ */ #ifndef __IGxTerm_FWD_DEFINED__ #define __IGxTerm_FWD_DEFINED__ typedef interface IGxTerm IGxTerm; #endif /* __IGxTerm_FWD_DEFINED__ */ #ifndef __GxTerm_FWD_DEFINED__ #define __GxTerm_FWD_DEFINED__ #ifdef __cplusplus typedef class GxTerm GxTerm; #else typedef struct GxTerm GxTerm; #endif /* __cplusplus */ #endif /* __GxTerm_FWD_DEFINED__ */ #ifndef __IGxServerInfo_FWD_DEFINED__ #define __IGxServerInfo_FWD_DEFINED__ typedef interface IGxServerInfo IGxServerInfo; #endif /* __IGxServerInfo_FWD_DEFINED__ */ #ifndef __IGxSymbolStore_FWD_DEFINED__ #define __IGxSymbolStore_FWD_DEFINED__ typedef interface IGxSymbolStore IGxSymbolStore; #endif /* __IGxSymbolStore_FWD_DEFINED__ */ #ifndef __IGxQuote_FWD_DEFINED__ #define __IGxQuote_FWD_DEFINED__ typedef interface IGxQuote IGxQuote; #endif /* __IGxQuote_FWD_DEFINED__ */ #ifndef __IGxLastTick_FWD_DEFINED__ #define __IGxLastTick_FWD_DEFINED__ typedef interface IGxLastTick IGxLastTick; #endif /* __IGxLastTick_FWD_DEFINED__ */ #ifndef __IGxOrder_FWD_DEFINED__ #define __IGxOrder_FWD_DEFINED__ typedef interface IGxOrder IGxOrder; #endif /* __IGxOrder_FWD_DEFINED__ */ #ifndef __IGxAccount_FWD_DEFINED__ #define __IGxAccount_FWD_DEFINED__ typedef interface IGxAccount IGxAccount; #endif /* __IGxAccount_FWD_DEFINED__ */ #ifndef __IGxConfirm_FWD_DEFINED__ #define __IGxConfirm_FWD_DEFINED__ typedef interface IGxConfirm IGxConfirm; #endif /* __IGxConfirm_FWD_DEFINED__ */ #ifndef __IGxOrderHandler_FWD_DEFINED__ #define __IGxOrderHandler_FWD_DEFINED__ typedef interface IGxOrderHandler IGxOrderHandler; #endif /* __IGxOrderHandler_FWD_DEFINED__ */ #ifndef __IGxOrderReq_FWD_DEFINED__ #define __IGxOrderReq_FWD_DEFINED__ typedef interface IGxOrderReq IGxOrderReq; #endif /* __IGxOrderReq_FWD_DEFINED__ */ #ifndef __IGxEmHandler_FWD_DEFINED__ #define __IGxEmHandler_FWD_DEFINED__ typedef interface IGxEmHandler IGxEmHandler; #endif /* __IGxEmHandler_FWD_DEFINED__ */ #ifndef __IGxChartData_FWD_DEFINED__ #define __IGxChartData_FWD_DEFINED__ typedef interface IGxChartData IGxChartData; #endif /* __IGxChartData_FWD_DEFINED__ */ #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __WP2_LIBRARY_DEFINED__ #define __WP2_LIBRARY_DEFINED__ /* library WP2 */ /* [custom][custom][helpstring][version][uuid] */ typedef /* [version][uuid] */ DECLSPEC_UUID("83DA3925-94CF-4FA3-A552-833083384392") enum tagIUnderlyingType { iutKospi200 = 0, iutKosdaq50 = 1, iutStock = 2, iutBond = 3, iutCurrency = 4, iutProduct = 5, iutNA = 100 } IUnderlyingType; typedef /* [version][uuid] */ DECLSPEC_UUID("BF2C9360-79B8-4A33-A5AD-A78E08F448DC") enum tagISymbolType { istIndex = 0, istStock = 1, istFuture = 2, istOption = 3, istCombi = 4, istBond = 5, istNA = 100 } ISymbolType; typedef /* [version][uuid] */ DECLSPEC_UUID("36207B47-57BB-48B3-8F3C-FA516CCF2D0B") enum tagIOptionType { iotCall = 0, iotPut = 1, iotNA = 100 } IOptionType; typedef /* [version][uuid] */ DECLSPEC_UUID("1AFE8D4C-3635-4FBF-9C92-3EED74E1707C") enum tagIPositionType { iptLong = 0, iptShort = 1, iptNA = 100 } IPositionType; typedef /* [version][uuid] */ DECLSPEC_UUID("1BE57671-5D2F-4C39-BFCA-59A034371FAF") enum tagIChartDataType { icdOHLC = 0, icdOpenInterest = 1, icdNA = 100 } IChartDataType; typedef /* [version][uuid] */ DECLSPEC_UUID("579814D3-2295-45D5-B288-3704AFC34331") enum tagIChartBaseType { icbTick = 0, icbMin = 1, icbDaily = 2, icbWeekly = 3, icbMonthly = 4, icbNA = 100 } IChartBaseType; typedef /* [version][uuid] */ DECLSPEC_UUID("4FF2CD46-F010-44A7-A6A1-F238BDF58989") enum tagIOrderType { iotNew = 0, iotChange = 1, iotCancel = 2, iortNA = 100 } IOrderType; typedef /* [version][uuid] */ DECLSPEC_UUID("8FD89A02-6D08-45B9-AEBF-441407BB4A16") enum tagIFillType { iftFAS = 4, iftIOC = 3, iftFOK = 2, iftNA = 100, iftDIFM = 1, iftIFM = 0 } IFillType; typedef /* [version][uuid] */ DECLSPEC_UUID("4CEBD1F3-435B-46AF-A680-1A40AEE0B93D") enum tagIEmOrderType { ieoLong = 0, ieoShort = 1, ieoChange = 2, ieoCancel = 3, ieoNA = 100 } IEmOrderType; typedef /* [version][uuid] */ DECLSPEC_UUID("D8160C5B-036C-4CBF-9FBC-535B67E86B05") enum tagIOrderReqStateType { irsNew = 0, irsSendRjt = 1, irsSendWait = 2, irsSrvWait = 3, irsSrvRjt = 4, irsKseWait = 5, irsKseAcpt = 6, irsKseRjt = 7, irsNA = 100 } IOrderReqStateType; typedef /* [version][uuid] */ DECLSPEC_UUID("E220CB8D-47CA-4B75-8D91-60000D522AE0") enum tagIOrderStateType { iosKseAcpt = 0, iosDead = 1, iosFullFill = 2, iosPartFill = 3, iosConfirm = 4, iosNA = 100 } IOrderStateType; typedef /* [version][uuid] */ DECLSPEC_UUID("BA56B738-71DD-4B13-BB2D-031E8442CE3D") enum tagIPriceType { iptPrice = 0, iptMarket = 1, iptCondition = 2, iptBestPrice = 3, iprtNA = 100 } IPriceType; typedef /* [version][uuid] */ DECLSPEC_UUID("7451B58E-FEC8-4264-A4D4-8E125C8E34D9") enum tagIGreeksCalcType { igcCalDate = 0, igcCalTime = 1, igcTrdDate = 2, igcTrdTime = 3, igcNA = 100 } IGreeksCalcType; typedef /* [version][uuid] */ DECLSPEC_UUID("FDAB6314-8EE7-4043-A89B-6B9851A7F00B") enum tagIMarketType { imtDay = 0, imtNight = 1 } IMarketType; EXTERN_C const IID LIBID_WP2; #ifndef __IGxServer_INTERFACE_DEFINED__ #define __IGxServer_INTERFACE_DEFINED__ /* interface IGxServer */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxServer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("56CDEED8-E40F-4E0D-B1CA-D99DBBF48CAC") IGxServer : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ServerInfo( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TradeStore( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_SymbolStore( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ChartStore( /* [retval][out] */ IDispatch **Value) = 0; }; #else /* C style interface */ typedef struct IGxServerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxServer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxServer * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxServer * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxServer * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxServer * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxServer * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxServer * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxServer * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ServerInfo )( IGxServer * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_TradeStore )( IGxServer * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_SymbolStore )( IGxServer * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_ChartStore )( IGxServer * This, /* [retval][out] */ IDispatch **Value); END_INTERFACE } IGxServerVtbl; interface IGxServer { CONST_VTBL struct IGxServerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxServer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxServer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxServer_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxServer_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxServer_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxServer_get_ServerInfo(This,Value) \ (This)->lpVtbl -> get_ServerInfo(This,Value) #define IGxServer_get_TradeStore(This,Value) \ (This)->lpVtbl -> get_TradeStore(This,Value) #define IGxServer_get_SymbolStore(This,Value) \ (This)->lpVtbl -> get_SymbolStore(This,Value) #define IGxServer_get_ChartStore(This,Value) \ (This)->lpVtbl -> get_ChartStore(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxServer_get_LastMessage_Proxy( IGxServer * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxServer_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServer_get_ServerInfo_Proxy( IGxServer * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxServer_get_ServerInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServer_get_TradeStore_Proxy( IGxServer * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxServer_get_TradeStore_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServer_get_SymbolStore_Proxy( IGxServer * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxServer_get_SymbolStore_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServer_get_ChartStore_Proxy( IGxServer * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxServer_get_ChartStore_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxServer_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxServer; #ifdef __cplusplus class DECLSPEC_UUID("D0491017-962D-4614-88EB-CCBA68248596") GxServer; #endif #ifndef __IGxServerInfoEvents_DISPINTERFACE_DEFINED__ #define __IGxServerInfoEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxServerInfoEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxServerInfoEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("48128A12-ADF1-4600-BA83-04098FBA29A1") IGxServerInfoEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxServerInfoEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxServerInfoEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxServerInfoEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxServerInfoEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxServerInfoEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxServerInfoEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxServerInfoEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxServerInfoEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxServerInfoEventsVtbl; interface IGxServerInfoEvents { CONST_VTBL struct IGxServerInfoEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxServerInfoEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxServerInfoEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxServerInfoEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxServerInfoEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxServerInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxServerInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxServerInfoEvents_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 /* __IGxServerInfoEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxServerInfo; #ifdef __cplusplus class DECLSPEC_UUID("FC3C22B2-25DD-44B8-A5CD-5FE0FB828476") GxServerInfo; #endif EXTERN_C const CLSID CLSID_GxSymbolStore; #ifdef __cplusplus class DECLSPEC_UUID("22E8FFD1-8FA5-446C-B709-977775B298F8") GxSymbolStore; #endif #ifndef __IGxSymbols_INTERFACE_DEFINED__ #define __IGxSymbols_INTERFACE_DEFINED__ /* interface IGxSymbols */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxSymbols; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("730E0FF6-6CDC-4508-AE22-6E6D165930A5") IGxSymbols : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxSymbolsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxSymbols * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxSymbols * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxSymbols * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxSymbols * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxSymbols * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxSymbols * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxSymbols * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxSymbols * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxSymbols * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxSymbols * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxSymbols * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxSymbolsVtbl; interface IGxSymbols { CONST_VTBL struct IGxSymbolsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxSymbols_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxSymbols_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxSymbols_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxSymbols_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxSymbols_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxSymbols_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxSymbols_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxSymbols_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxSymbols_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxSymbols_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxSymbols_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxSymbols_get__NewEnum_Proxy( IGxSymbols * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxSymbols_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxSymbols_get_Item_Proxy( IGxSymbols * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbols_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbols_get_Count_Proxy( IGxSymbols * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbols_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbols_get_LastMessage_Proxy( IGxSymbols * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbols_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxSymbols_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxSymbols; #ifdef __cplusplus class DECLSPEC_UUID("220688D7-08D7-4BDD-A609-47A60E4F7676") GxSymbols; #endif #ifndef __IGxSymbol_INTERFACE_DEFINED__ #define __IGxSymbol_INTERFACE_DEFINED__ /* interface IGxSymbol */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxSymbol; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3BAA0A91-CA2C-435F-BFF5-B20D62B05F4B") IGxSymbol : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Code( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Desc( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_KorDesc( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EngDesc( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_UnderlyingType( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_SymbolType( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OptionType( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_StrikePrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ClosingMonth( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_MatureDate( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TrailingDays( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PointValue( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_CDRate( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_HighLimit( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LowLimit( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_CBHigh( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_CBLow( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_BasePrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LongThValues( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ShortThValues( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VLongThValues( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VShortThValues( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Precision( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IsNearest( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IsATM( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IV( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PrevOpenInterest( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Open( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_High( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Low( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Close( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Change( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OpenInterest( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AccVolume( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AccAmount( /* [retval][out] */ CURRENCY *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Quote( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastTick( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_CanOrder( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ThPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IV2( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Delta( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Gamma( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Theta( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Vega( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Lamda( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IntrinsicValue( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TimeValue( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EventOmitCount( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ThValues( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VThValues( /* [retval][out] */ VARIANT *Value) = 0; }; #else /* C style interface */ typedef struct IGxSymbolVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxSymbol * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxSymbol * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxSymbol * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxSymbol * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxSymbol * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxSymbol * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxSymbol * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Code )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Desc )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_KorDesc )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_EngDesc )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_UnderlyingType )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_SymbolType )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_OptionType )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_StrikePrice )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ClosingMonth )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_MatureDate )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TrailingDays )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PointValue )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_CDRate )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_HighLimit )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LowLimit )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_CBHigh )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_CBLow )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_BasePrice )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LongThValues )( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ShortThValues )( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VLongThValues )( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VShortThValues )( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Precision )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IsNearest )( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IsATM )( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IV )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PrevOpenInterest )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Open )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_High )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Low )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Close )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Change )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_OpenInterest )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AccVolume )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AccAmount )( IGxSymbol * This, /* [retval][out] */ CURRENCY *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Quote )( IGxSymbol * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastTick )( IGxSymbol * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_CanOrder )( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxSymbol * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ThPrice )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IV2 )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Delta )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Gamma )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Theta )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Vega )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Lamda )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IntrinsicValue )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TimeValue )( IGxSymbol * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_EventOmitCount )( IGxSymbol * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ThValues )( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VThValues )( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); END_INTERFACE } IGxSymbolVtbl; interface IGxSymbol { CONST_VTBL struct IGxSymbolVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxSymbol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxSymbol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxSymbol_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxSymbol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxSymbol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxSymbol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxSymbol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxSymbol_get_Code(This,Value) \ (This)->lpVtbl -> get_Code(This,Value) #define IGxSymbol_get_Desc(This,Value) \ (This)->lpVtbl -> get_Desc(This,Value) #define IGxSymbol_get_KorDesc(This,Value) \ (This)->lpVtbl -> get_KorDesc(This,Value) #define IGxSymbol_get_EngDesc(This,Value) \ (This)->lpVtbl -> get_EngDesc(This,Value) #define IGxSymbol_get_UnderlyingType(This,Value) \ (This)->lpVtbl -> get_UnderlyingType(This,Value) #define IGxSymbol_get_SymbolType(This,Value) \ (This)->lpVtbl -> get_SymbolType(This,Value) #define IGxSymbol_get_OptionType(This,Value) \ (This)->lpVtbl -> get_OptionType(This,Value) #define IGxSymbol_get_StrikePrice(This,Value) \ (This)->lpVtbl -> get_StrikePrice(This,Value) #define IGxSymbol_get_ClosingMonth(This,Value) \ (This)->lpVtbl -> get_ClosingMonth(This,Value) #define IGxSymbol_get_MatureDate(This,Value) \ (This)->lpVtbl -> get_MatureDate(This,Value) #define IGxSymbol_get_TrailingDays(This,Value) \ (This)->lpVtbl -> get_TrailingDays(This,Value) #define IGxSymbol_get_PointValue(This,Value) \ (This)->lpVtbl -> get_PointValue(This,Value) #define IGxSymbol_get_CDRate(This,Value) \ (This)->lpVtbl -> get_CDRate(This,Value) #define IGxSymbol_get_HighLimit(This,Value) \ (This)->lpVtbl -> get_HighLimit(This,Value) #define IGxSymbol_get_LowLimit(This,Value) \ (This)->lpVtbl -> get_LowLimit(This,Value) #define IGxSymbol_get_CBHigh(This,Value) \ (This)->lpVtbl -> get_CBHigh(This,Value) #define IGxSymbol_get_CBLow(This,Value) \ (This)->lpVtbl -> get_CBLow(This,Value) #define IGxSymbol_get_BasePrice(This,Value) \ (This)->lpVtbl -> get_BasePrice(This,Value) #define IGxSymbol_get_LongThValues(This,Value) \ (This)->lpVtbl -> get_LongThValues(This,Value) #define IGxSymbol_get_ShortThValues(This,Value) \ (This)->lpVtbl -> get_ShortThValues(This,Value) #define IGxSymbol_get_VLongThValues(This,Value) \ (This)->lpVtbl -> get_VLongThValues(This,Value) #define IGxSymbol_get_VShortThValues(This,Value) \ (This)->lpVtbl -> get_VShortThValues(This,Value) #define IGxSymbol_get_Precision(This,Value) \ (This)->lpVtbl -> get_Precision(This,Value) #define IGxSymbol_get_IsNearest(This,Value) \ (This)->lpVtbl -> get_IsNearest(This,Value) #define IGxSymbol_get_IsATM(This,Value) \ (This)->lpVtbl -> get_IsATM(This,Value) #define IGxSymbol_get_IV(This,Value) \ (This)->lpVtbl -> get_IV(This,Value) #define IGxSymbol_get_PrevOpenInterest(This,Value) \ (This)->lpVtbl -> get_PrevOpenInterest(This,Value) #define IGxSymbol_get_Open(This,Value) \ (This)->lpVtbl -> get_Open(This,Value) #define IGxSymbol_get_High(This,Value) \ (This)->lpVtbl -> get_High(This,Value) #define IGxSymbol_get_Low(This,Value) \ (This)->lpVtbl -> get_Low(This,Value) #define IGxSymbol_get_Close(This,Value) \ (This)->lpVtbl -> get_Close(This,Value) #define IGxSymbol_get_Change(This,Value) \ (This)->lpVtbl -> get_Change(This,Value) #define IGxSymbol_get_OpenInterest(This,Value) \ (This)->lpVtbl -> get_OpenInterest(This,Value) #define IGxSymbol_get_AccVolume(This,Value) \ (This)->lpVtbl -> get_AccVolume(This,Value) #define IGxSymbol_get_AccAmount(This,Value) \ (This)->lpVtbl -> get_AccAmount(This,Value) #define IGxSymbol_get_Quote(This,Value) \ (This)->lpVtbl -> get_Quote(This,Value) #define IGxSymbol_get_LastTick(This,Value) \ (This)->lpVtbl -> get_LastTick(This,Value) #define IGxSymbol_get_CanOrder(This,Value) \ (This)->lpVtbl -> get_CanOrder(This,Value) #define IGxSymbol_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxSymbol_get_ThPrice(This,Value) \ (This)->lpVtbl -> get_ThPrice(This,Value) #define IGxSymbol_get_IV2(This,Value) \ (This)->lpVtbl -> get_IV2(This,Value) #define IGxSymbol_get_Delta(This,Value) \ (This)->lpVtbl -> get_Delta(This,Value) #define IGxSymbol_get_Gamma(This,Value) \ (This)->lpVtbl -> get_Gamma(This,Value) #define IGxSymbol_get_Theta(This,Value) \ (This)->lpVtbl -> get_Theta(This,Value) #define IGxSymbol_get_Vega(This,Value) \ (This)->lpVtbl -> get_Vega(This,Value) #define IGxSymbol_get_Lamda(This,Value) \ (This)->lpVtbl -> get_Lamda(This,Value) #define IGxSymbol_get_IntrinsicValue(This,Value) \ (This)->lpVtbl -> get_IntrinsicValue(This,Value) #define IGxSymbol_get_TimeValue(This,Value) \ (This)->lpVtbl -> get_TimeValue(This,Value) #define IGxSymbol_get_EventOmitCount(This,Value) \ (This)->lpVtbl -> get_EventOmitCount(This,Value) #define IGxSymbol_get_ThValues(This,Value) \ (This)->lpVtbl -> get_ThValues(This,Value) #define IGxSymbol_get_VThValues(This,Value) \ (This)->lpVtbl -> get_VThValues(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Code_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_Code_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Desc_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_Desc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_KorDesc_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_KorDesc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_EngDesc_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_EngDesc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_UnderlyingType_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_UnderlyingType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_SymbolType_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_SymbolType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_OptionType_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_OptionType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_StrikePrice_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_StrikePrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_ClosingMonth_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_ClosingMonth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_MatureDate_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_MatureDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_TrailingDays_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_TrailingDays_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_PointValue_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_PointValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_CDRate_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_CDRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_HighLimit_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_HighLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_LowLimit_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_LowLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_CBHigh_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_CBHigh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_CBLow_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_CBLow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_BasePrice_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_BasePrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_LongThValues_Proxy( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxSymbol_get_LongThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_ShortThValues_Proxy( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxSymbol_get_ShortThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_VLongThValues_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxSymbol_get_VLongThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_VShortThValues_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxSymbol_get_VShortThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Precision_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_Precision_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_IsNearest_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbol_get_IsNearest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_IsATM_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbol_get_IsATM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_IV_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_IV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_PrevOpenInterest_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_PrevOpenInterest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Open_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_High_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_High_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Low_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Low_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Close_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Change_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Change_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_OpenInterest_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_OpenInterest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_AccVolume_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_AccVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_AccAmount_Proxy( IGxSymbol * This, /* [retval][out] */ CURRENCY *Value); void __RPC_STUB IGxSymbol_get_AccAmount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Quote_Proxy( IGxSymbol * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbol_get_Quote_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_LastTick_Proxy( IGxSymbol * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbol_get_LastTick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_CanOrder_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbol_get_CanOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_LastMessage_Proxy( IGxSymbol * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbol_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_ThPrice_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_ThPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_IV2_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_IV2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Delta_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Delta_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Gamma_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Gamma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Theta_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Theta_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Vega_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Vega_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_Lamda_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_Lamda_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_IntrinsicValue_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_IntrinsicValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_TimeValue_Proxy( IGxSymbol * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxSymbol_get_TimeValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_EventOmitCount_Proxy( IGxSymbol * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbol_get_EventOmitCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_ThValues_Proxy( IGxSymbol * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxSymbol_get_ThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbol_get_VThValues_Proxy( IGxSymbol * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxSymbol_get_VThValues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxSymbol_INTERFACE_DEFINED__ */ #ifndef __IGxSymbolEvents_DISPINTERFACE_DEFINED__ #define __IGxSymbolEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxSymbolEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxSymbolEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A5E3E945-1B48-42E9-84B3-C9F5216D12C1") IGxSymbolEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxSymbolEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxSymbolEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxSymbolEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxSymbolEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxSymbolEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxSymbolEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxSymbolEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxSymbolEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxSymbolEventsVtbl; interface IGxSymbolEvents { CONST_VTBL struct IGxSymbolEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxSymbolEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxSymbolEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxSymbolEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxSymbolEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxSymbolEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxSymbolEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxSymbolEvents_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 /* __IGxSymbolEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxSymbol; #ifdef __cplusplus class DECLSPEC_UUID("3535FC02-53A7-4849-B7D9-C735A80DD31E") GxSymbol; #endif #ifndef __IGxQuoteEvents_DISPINTERFACE_DEFINED__ #define __IGxQuoteEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxQuoteEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxQuoteEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9DB834B9-D245-40DE-AE20-A493FD4C3703") IGxQuoteEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxQuoteEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxQuoteEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxQuoteEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxQuoteEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxQuoteEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxQuoteEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxQuoteEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxQuoteEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxQuoteEventsVtbl; interface IGxQuoteEvents { CONST_VTBL struct IGxQuoteEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxQuoteEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxQuoteEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxQuoteEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxQuoteEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxQuoteEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxQuoteEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxQuoteEvents_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 /* __IGxQuoteEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxQuote; #ifdef __cplusplus class DECLSPEC_UUID("2208539F-421E-4E29-938E-4C5866EAE1BF") GxQuote; #endif #ifndef __IGxLastTickEvents_DISPINTERFACE_DEFINED__ #define __IGxLastTickEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxLastTickEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxLastTickEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5EE4FF7A-38CA-4C36-B37C-767157DA17D1") IGxLastTickEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxLastTickEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxLastTickEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxLastTickEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxLastTickEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxLastTickEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxLastTickEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxLastTickEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxLastTickEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxLastTickEventsVtbl; interface IGxLastTickEvents { CONST_VTBL struct IGxLastTickEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxLastTickEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxLastTickEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxLastTickEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxLastTickEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxLastTickEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxLastTickEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxLastTickEvents_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 /* __IGxLastTickEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxLastTick; #ifdef __cplusplus class DECLSPEC_UUID("39D0E1C7-DE54-4EDA-998E-4D0D5FC95DEE") GxLastTick; #endif #ifndef __IGxOptionMonths_INTERFACE_DEFINED__ #define __IGxOptionMonths_INTERFACE_DEFINED__ /* interface IGxOptionMonths */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOptionMonths; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5BC69B51-E368-4CC0-8BE3-3CDD19B4C9FE") IGxOptionMonths : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxOptionMonthsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOptionMonths * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOptionMonths * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOptionMonths * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOptionMonths * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOptionMonths * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOptionMonths * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOptionMonths * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxOptionMonths * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxOptionMonths * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxOptionMonths * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOptionMonths * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxOptionMonthsVtbl; interface IGxOptionMonths { CONST_VTBL struct IGxOptionMonthsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOptionMonths_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOptionMonths_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOptionMonths_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOptionMonths_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOptionMonths_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOptionMonths_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOptionMonths_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOptionMonths_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxOptionMonths_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxOptionMonths_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxOptionMonths_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxOptionMonths_get__NewEnum_Proxy( IGxOptionMonths * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxOptionMonths_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxOptionMonths_get_Item_Proxy( IGxOptionMonths * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOptionMonths_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOptionMonths_get_Count_Proxy( IGxOptionMonths * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOptionMonths_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOptionMonths_get_LastMessage_Proxy( IGxOptionMonths * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOptionMonths_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOptionMonths_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxOptionMonths; #ifdef __cplusplus class DECLSPEC_UUID("9AF4BFF7-64DC-424E-A65B-B75FE438505C") GxOptionMonths; #endif #ifndef __IGxOptionMonth_INTERFACE_DEFINED__ #define __IGxOptionMonth_INTERFACE_DEFINED__ /* interface IGxOptionMonth */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOptionMonth; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("197C9A85-B54A-42DF-AD64-36A43E87523B") IGxOptionMonth : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_MonthCode( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_MonthDesc( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_StrikePrices( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxOptionMonthVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOptionMonth * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOptionMonth * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOptionMonth * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOptionMonth * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOptionMonth * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOptionMonth * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOptionMonth * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_MonthCode )( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_MonthDesc )( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_StrikePrices )( IGxOptionMonth * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxOptionMonthVtbl; interface IGxOptionMonth { CONST_VTBL struct IGxOptionMonthVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOptionMonth_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOptionMonth_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOptionMonth_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOptionMonth_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOptionMonth_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOptionMonth_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOptionMonth_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOptionMonth_get_MonthCode(This,Value) \ (This)->lpVtbl -> get_MonthCode(This,Value) #define IGxOptionMonth_get_MonthDesc(This,Value) \ (This)->lpVtbl -> get_MonthDesc(This,Value) #define IGxOptionMonth_get_StrikePrices(This,Value) \ (This)->lpVtbl -> get_StrikePrices(This,Value) #define IGxOptionMonth_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxOptionMonth_get_MonthCode_Proxy( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOptionMonth_get_MonthCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOptionMonth_get_MonthDesc_Proxy( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOptionMonth_get_MonthDesc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOptionMonth_get_StrikePrices_Proxy( IGxOptionMonth * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOptionMonth_get_StrikePrices_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOptionMonth_get_LastMessage_Proxy( IGxOptionMonth * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOptionMonth_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOptionMonth_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxOptionMonth; #ifdef __cplusplus class DECLSPEC_UUID("5505BAF9-13B6-4B39-A378-D3838AE992C9") GxOptionMonth; #endif #ifndef __IGxStrikePrices_INTERFACE_DEFINED__ #define __IGxStrikePrices_INTERFACE_DEFINED__ /* interface IGxStrikePrices */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxStrikePrices; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E565F67A-BAA4-4732-A9A3-55DC94AD870F") IGxStrikePrices : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxStrikePricesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxStrikePrices * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxStrikePrices * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxStrikePrices * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxStrikePrices * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxStrikePrices * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxStrikePrices * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxStrikePrices * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxStrikePrices * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxStrikePrices * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxStrikePrices * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxStrikePrices * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxStrikePricesVtbl; interface IGxStrikePrices { CONST_VTBL struct IGxStrikePricesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxStrikePrices_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxStrikePrices_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxStrikePrices_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxStrikePrices_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxStrikePrices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxStrikePrices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxStrikePrices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxStrikePrices_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxStrikePrices_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxStrikePrices_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxStrikePrices_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxStrikePrices_get__NewEnum_Proxy( IGxStrikePrices * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxStrikePrices_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxStrikePrices_get_Item_Proxy( IGxStrikePrices * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxStrikePrices_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrices_get_Count_Proxy( IGxStrikePrices * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxStrikePrices_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrices_get_LastMessage_Proxy( IGxStrikePrices * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxStrikePrices_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxStrikePrices_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxStrikePrices; #ifdef __cplusplus class DECLSPEC_UUID("192D4B29-AC78-4A70-9893-8EF9ADB83671") GxStrikePrices; #endif #ifndef __IGxStrikePrice_INTERFACE_DEFINED__ #define __IGxStrikePrice_INTERFACE_DEFINED__ /* interface IGxStrikePrice */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxStrikePrice; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7F73B39F-3A39-44B5-83F7-DD73A6EDA3A6") IGxStrikePrice : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Call( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Put( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_StrikePrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_StrikeDesc( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxStrikePriceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxStrikePrice * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxStrikePrice * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxStrikePrice * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxStrikePrice * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxStrikePrice * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxStrikePrice * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxStrikePrice * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxStrikePrice * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Call )( IGxStrikePrice * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Put )( IGxStrikePrice * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_StrikePrice )( IGxStrikePrice * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_StrikeDesc )( IGxStrikePrice * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxStrikePriceVtbl; interface IGxStrikePrice { CONST_VTBL struct IGxStrikePriceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxStrikePrice_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxStrikePrice_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxStrikePrice_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxStrikePrice_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxStrikePrice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxStrikePrice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxStrikePrice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxStrikePrice_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxStrikePrice_get_Call(This,Value) \ (This)->lpVtbl -> get_Call(This,Value) #define IGxStrikePrice_get_Put(This,Value) \ (This)->lpVtbl -> get_Put(This,Value) #define IGxStrikePrice_get_StrikePrice(This,Value) \ (This)->lpVtbl -> get_StrikePrice(This,Value) #define IGxStrikePrice_get_StrikeDesc(This,Value) \ (This)->lpVtbl -> get_StrikeDesc(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxStrikePrice_get_LastMessage_Proxy( IGxStrikePrice * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxStrikePrice_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrice_get_Call_Proxy( IGxStrikePrice * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxStrikePrice_get_Call_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrice_get_Put_Proxy( IGxStrikePrice * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxStrikePrice_get_Put_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrice_get_StrikePrice_Proxy( IGxStrikePrice * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxStrikePrice_get_StrikePrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxStrikePrice_get_StrikeDesc_Proxy( IGxStrikePrice * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxStrikePrice_get_StrikeDesc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxStrikePrice_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxStrikePrice; #ifdef __cplusplus class DECLSPEC_UUID("1F218266-B951-4F28-9022-D76E8D40C65B") GxStrikePrice; #endif #ifndef __IGxTradeStore_INTERFACE_DEFINED__ #define __IGxTradeStore_INTERFACE_DEFINED__ /* interface IGxTradeStore */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxTradeStore; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BF7479C4-BF4B-467E-BAFC-97B598604364") IGxTradeStore : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Accounts( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Positions( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Orders( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Fills( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Confirms( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OrderHandler( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EmHandler( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall Synchronize( void) = 0; }; #else /* C style interface */ typedef struct IGxTradeStoreVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxTradeStore * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxTradeStore * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxTradeStore * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxTradeStore * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxTradeStore * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxTradeStore * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxTradeStore * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Accounts )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Positions )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Orders )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Fills )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Confirms )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_OrderHandler )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_EmHandler )( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxTradeStore * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *Synchronize )( IGxTradeStore * This); END_INTERFACE } IGxTradeStoreVtbl; interface IGxTradeStore { CONST_VTBL struct IGxTradeStoreVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxTradeStore_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxTradeStore_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxTradeStore_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxTradeStore_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxTradeStore_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxTradeStore_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxTradeStore_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxTradeStore_get_Accounts(This,Value) \ (This)->lpVtbl -> get_Accounts(This,Value) #define IGxTradeStore_get_Positions(This,Value) \ (This)->lpVtbl -> get_Positions(This,Value) #define IGxTradeStore_get_Orders(This,Value) \ (This)->lpVtbl -> get_Orders(This,Value) #define IGxTradeStore_get_Fills(This,Value) \ (This)->lpVtbl -> get_Fills(This,Value) #define IGxTradeStore_get_Confirms(This,Value) \ (This)->lpVtbl -> get_Confirms(This,Value) #define IGxTradeStore_get_OrderHandler(This,Value) \ (This)->lpVtbl -> get_OrderHandler(This,Value) #define IGxTradeStore_get_EmHandler(This,Value) \ (This)->lpVtbl -> get_EmHandler(This,Value) #define IGxTradeStore_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxTradeStore_Synchronize(This) \ (This)->lpVtbl -> Synchronize(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_Accounts_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_Accounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_Positions_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_Positions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_Orders_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_Orders_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_Fills_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_Fills_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_Confirms_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_Confirms_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_OrderHandler_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_OrderHandler_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_EmHandler_Proxy( IGxTradeStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTradeStore_get_EmHandler_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTradeStore_get_LastMessage_Proxy( IGxTradeStore * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxTradeStore_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxTradeStore_Synchronize_Proxy( IGxTradeStore * This); void __RPC_STUB IGxTradeStore_Synchronize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxTradeStore_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxTradeStore; #ifdef __cplusplus class DECLSPEC_UUID("A9EA5C03-06C6-4C2A-9781-0EAB192BB4A3") GxTradeStore; #endif #ifndef __IGxOrders_INTERFACE_DEFINED__ #define __IGxOrders_INTERFACE_DEFINED__ /* interface IGxOrders */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOrders; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A6D58F3E-2E15-4B01-9608-888111EDE009") IGxOrders : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall FindOrder( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iKseAcptNo, /* [retval][out] */ IDispatch **aGxOrder) = 0; }; #else /* C style interface */ typedef struct IGxOrdersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrders * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrders * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrders * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrders * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrders * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrders * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrders * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxOrders * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxOrders * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxOrders * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOrders * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *FindOrder )( IGxOrders * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iKseAcptNo, /* [retval][out] */ IDispatch **aGxOrder); END_INTERFACE } IGxOrdersVtbl; interface IGxOrders { CONST_VTBL struct IGxOrdersVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrders_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrders_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrders_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrders_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrders_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrders_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrders_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOrders_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxOrders_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxOrders_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxOrders_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxOrders_FindOrder(This,stAccountCode,stSymbolCode,iKseAcptNo,aGxOrder) \ (This)->lpVtbl -> FindOrder(This,stAccountCode,stSymbolCode,iKseAcptNo,aGxOrder) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxOrders_get__NewEnum_Proxy( IGxOrders * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxOrders_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxOrders_get_Item_Proxy( IGxOrders * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrders_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrders_get_Count_Proxy( IGxOrders * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrders_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrders_get_LastMessage_Proxy( IGxOrders * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrders_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrders_FindOrder_Proxy( IGxOrders * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iKseAcptNo, /* [retval][out] */ IDispatch **aGxOrder); void __RPC_STUB IGxOrders_FindOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOrders_INTERFACE_DEFINED__ */ #ifndef __IGxOrderEvents_DISPINTERFACE_DEFINED__ #define __IGxOrderEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxOrderEvents */ /* [version][uuid] */ EXTERN_C const IID DIID_IGxOrderEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("82EC1FFB-732D-4640-B0DB-04006EE9DA8E") IGxOrderEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxOrderEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrderEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrderEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrderEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrderEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrderEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrderEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrderEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxOrderEventsVtbl; interface IGxOrderEvents { CONST_VTBL struct IGxOrderEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrderEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrderEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrderEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrderEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrderEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrderEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrderEvents_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 /* __IGxOrderEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxOrders; #ifdef __cplusplus class DECLSPEC_UUID("389D3F7A-522D-4342-87AB-FE894EE68E54") GxOrders; #endif EXTERN_C const CLSID CLSID_GxOrder; #ifdef __cplusplus class DECLSPEC_UUID("B57DE37D-18A8-457C-B560-C7AB00681E4B") GxOrder; #endif #ifndef __IGxAccounts_INTERFACE_DEFINED__ #define __IGxAccounts_INTERFACE_DEFINED__ /* interface IGxAccounts */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxAccounts; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A255C5ED-F52B-4BC5-A6F3-C3D630C8C435") IGxAccounts : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall FindAccount( /* [in] */ BSTR stDesc, /* [retval][out] */ IDispatch **aGxAccount) = 0; }; #else /* C style interface */ typedef struct IGxAccountsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxAccounts * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxAccounts * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxAccounts * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxAccounts * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxAccounts * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxAccounts * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxAccounts * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxAccounts * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxAccounts * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxAccounts * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxAccounts * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *FindAccount )( IGxAccounts * This, /* [in] */ BSTR stDesc, /* [retval][out] */ IDispatch **aGxAccount); END_INTERFACE } IGxAccountsVtbl; interface IGxAccounts { CONST_VTBL struct IGxAccountsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxAccounts_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxAccounts_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxAccounts_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxAccounts_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxAccounts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxAccounts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxAccounts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxAccounts_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxAccounts_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxAccounts_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxAccounts_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxAccounts_FindAccount(This,stDesc,aGxAccount) \ (This)->lpVtbl -> FindAccount(This,stDesc,aGxAccount) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxAccounts_get__NewEnum_Proxy( IGxAccounts * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxAccounts_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxAccounts_get_Item_Proxy( IGxAccounts * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxAccounts_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccounts_get_Count_Proxy( IGxAccounts * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxAccounts_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccounts_get_LastMessage_Proxy( IGxAccounts * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxAccounts_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxAccounts_FindAccount_Proxy( IGxAccounts * This, /* [in] */ BSTR stDesc, /* [retval][out] */ IDispatch **aGxAccount); void __RPC_STUB IGxAccounts_FindAccount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxAccounts_INTERFACE_DEFINED__ */ #ifndef __IGxAccountEvents_DISPINTERFACE_DEFINED__ #define __IGxAccountEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxAccountEvents */ /* [version][uuid] */ EXTERN_C const IID DIID_IGxAccountEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1C6B28C0-8475-41DF-A9A0-1D5482E0741E") IGxAccountEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxAccountEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxAccountEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxAccountEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxAccountEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxAccountEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxAccountEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxAccountEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxAccountEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxAccountEventsVtbl; interface IGxAccountEvents { CONST_VTBL struct IGxAccountEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxAccountEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxAccountEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxAccountEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxAccountEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxAccountEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxAccountEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxAccountEvents_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 /* __IGxAccountEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxAccounts; #ifdef __cplusplus class DECLSPEC_UUID("09280DC4-33D2-4D4E-B64D-4E205DC3CA7D") GxAccounts; #endif EXTERN_C const CLSID CLSID_GxAccount; #ifdef __cplusplus class DECLSPEC_UUID("75F4BC9A-16E5-4783-8233-DC3F9D2C053A") GxAccount; #endif #ifndef __IGxPositions_INTERFACE_DEFINED__ #define __IGxPositions_INTERFACE_DEFINED__ /* interface IGxPositions */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxPositions; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E39D5F7B-A673-4C8D-8F51-D588F28DE054") IGxPositions : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall FindPosition( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [retval][out] */ IDispatch **aGxPosition) = 0; }; #else /* C style interface */ typedef struct IGxPositionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxPositions * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxPositions * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxPositions * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxPositions * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxPositions * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxPositions * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxPositions * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxPositions * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxPositions * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxPositions * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxPositions * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *FindPosition )( IGxPositions * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [retval][out] */ IDispatch **aGxPosition); END_INTERFACE } IGxPositionsVtbl; interface IGxPositions { CONST_VTBL struct IGxPositionsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxPositions_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxPositions_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxPositions_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxPositions_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxPositions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxPositions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxPositions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxPositions_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxPositions_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxPositions_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxPositions_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxPositions_FindPosition(This,stAccountCode,stSymbolCode,aGxPosition) \ (This)->lpVtbl -> FindPosition(This,stAccountCode,stSymbolCode,aGxPosition) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxPositions_get__NewEnum_Proxy( IGxPositions * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxPositions_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxPositions_get_Item_Proxy( IGxPositions * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxPositions_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPositions_get_Count_Proxy( IGxPositions * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPositions_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPositions_get_LastMessage_Proxy( IGxPositions * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxPositions_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxPositions_FindPosition_Proxy( IGxPositions * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [retval][out] */ IDispatch **aGxPosition); void __RPC_STUB IGxPositions_FindPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxPositions_INTERFACE_DEFINED__ */ #ifndef __IGxPositionEvents_DISPINTERFACE_DEFINED__ #define __IGxPositionEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxPositionEvents */ /* [version][uuid] */ EXTERN_C const IID DIID_IGxPositionEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("41C1F784-21C7-464A-84E3-0CADE62E5426") IGxPositionEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxPositionEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxPositionEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxPositionEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxPositionEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxPositionEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxPositionEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxPositionEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxPositionEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxPositionEventsVtbl; interface IGxPositionEvents { CONST_VTBL struct IGxPositionEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxPositionEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxPositionEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxPositionEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxPositionEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxPositionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxPositionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxPositionEvents_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 /* __IGxPositionEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxPositions; #ifdef __cplusplus class DECLSPEC_UUID("AE26F4EF-AE3C-4411-8BC9-38CC65AEB672") GxPositions; #endif #ifndef __IGxPosition_INTERFACE_DEFINED__ #define __IGxPosition_INTERFACE_DEFINED__ /* interface IGxPosition */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxPosition; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("387287C5-1CF4-43EB-86D9-7CEE290C7F34") IGxPosition : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Account( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Symbol( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Qty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PrevQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TodayQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AvgPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EvalPL( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ShortOrderQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LongOrderQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxPositionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxPosition * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxPosition * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxPosition * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxPosition * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxPosition * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxPosition * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxPosition * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Account )( IGxPosition * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Symbol )( IGxPosition * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Qty )( IGxPosition * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PrevQty )( IGxPosition * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TodayQty )( IGxPosition * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AvgPrice )( IGxPosition * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_EvalPL )( IGxPosition * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ShortOrderQty )( IGxPosition * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LongOrderQty )( IGxPosition * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxPosition * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxPositionVtbl; interface IGxPosition { CONST_VTBL struct IGxPositionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxPosition_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxPosition_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxPosition_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxPosition_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxPosition_get_Account(This,Value) \ (This)->lpVtbl -> get_Account(This,Value) #define IGxPosition_get_Symbol(This,Value) \ (This)->lpVtbl -> get_Symbol(This,Value) #define IGxPosition_get_Qty(This,Value) \ (This)->lpVtbl -> get_Qty(This,Value) #define IGxPosition_get_PrevQty(This,Value) \ (This)->lpVtbl -> get_PrevQty(This,Value) #define IGxPosition_get_TodayQty(This,Value) \ (This)->lpVtbl -> get_TodayQty(This,Value) #define IGxPosition_get_AvgPrice(This,Value) \ (This)->lpVtbl -> get_AvgPrice(This,Value) #define IGxPosition_get_EvalPL(This,Value) \ (This)->lpVtbl -> get_EvalPL(This,Value) #define IGxPosition_get_ShortOrderQty(This,Value) \ (This)->lpVtbl -> get_ShortOrderQty(This,Value) #define IGxPosition_get_LongOrderQty(This,Value) \ (This)->lpVtbl -> get_LongOrderQty(This,Value) #define IGxPosition_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxPosition_get_Account_Proxy( IGxPosition * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxPosition_get_Account_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_Symbol_Proxy( IGxPosition * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxPosition_get_Symbol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_Qty_Proxy( IGxPosition * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPosition_get_Qty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_PrevQty_Proxy( IGxPosition * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPosition_get_PrevQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_TodayQty_Proxy( IGxPosition * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPosition_get_TodayQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_AvgPrice_Proxy( IGxPosition * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxPosition_get_AvgPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_EvalPL_Proxy( IGxPosition * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxPosition_get_EvalPL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_ShortOrderQty_Proxy( IGxPosition * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPosition_get_ShortOrderQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_LongOrderQty_Proxy( IGxPosition * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxPosition_get_LongOrderQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxPosition_get_LastMessage_Proxy( IGxPosition * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxPosition_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxPosition_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxPosition; #ifdef __cplusplus class DECLSPEC_UUID("A8B8DF95-976C-4EDB-83A2-5D308E2ADF04") GxPosition; #endif #ifndef __IGxFills_INTERFACE_DEFINED__ #define __IGxFills_INTERFACE_DEFINED__ /* interface IGxFills */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxFills; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E2085803-60A7-4EC3-A7FD-7A16DB9EAB01") IGxFills : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxFillsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxFills * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxFills * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxFills * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxFills * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxFills * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxFills * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxFills * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxFills * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxFills * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxFills * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxFills * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxFillsVtbl; interface IGxFills { CONST_VTBL struct IGxFillsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxFills_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxFills_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxFills_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxFills_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxFills_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxFills_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxFills_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxFills_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxFills_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxFills_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxFills_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxFills_get__NewEnum_Proxy( IGxFills * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxFills_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxFills_get_Item_Proxy( IGxFills * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxFills_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFills_get_Count_Proxy( IGxFills * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxFills_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFills_get_LastMessage_Proxy( IGxFills * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxFills_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxFills_INTERFACE_DEFINED__ */ #ifndef __IGxFillEvents_DISPINTERFACE_DEFINED__ #define __IGxFillEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxFillEvents */ /* [version][uuid] */ EXTERN_C const IID DIID_IGxFillEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("58057E3B-781E-42BE-A42C-5C71BF8ACD9D") IGxFillEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxFillEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxFillEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxFillEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxFillEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxFillEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxFillEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxFillEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxFillEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxFillEventsVtbl; interface IGxFillEvents { CONST_VTBL struct IGxFillEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxFillEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxFillEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxFillEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxFillEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxFillEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxFillEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxFillEvents_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 /* __IGxFillEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxFills; #ifdef __cplusplus class DECLSPEC_UUID("407EAB43-FD1C-4F05-9AE6-5B34141F164D") GxFills; #endif #ifndef __IGxFill_INTERFACE_DEFINED__ #define __IGxFill_INTERFACE_DEFINED__ /* interface IGxFill */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxFill; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F559832A-B53A-42E2-B953-0183870A0B2F") IGxFill : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Order( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_NearPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FarPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxFillVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxFill * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxFill * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxFill * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxFill * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxFill * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxFill * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxFill * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Order )( IGxFill * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillNo )( IGxFill * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillQty )( IGxFill * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillPrice )( IGxFill * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillTime )( IGxFill * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_NearPrice )( IGxFill * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FarPrice )( IGxFill * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxFill * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxFillVtbl; interface IGxFill { CONST_VTBL struct IGxFillVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxFill_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxFill_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxFill_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxFill_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxFill_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxFill_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxFill_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxFill_get_Order(This,Value) \ (This)->lpVtbl -> get_Order(This,Value) #define IGxFill_get_FillNo(This,Value) \ (This)->lpVtbl -> get_FillNo(This,Value) #define IGxFill_get_FillQty(This,Value) \ (This)->lpVtbl -> get_FillQty(This,Value) #define IGxFill_get_FillPrice(This,Value) \ (This)->lpVtbl -> get_FillPrice(This,Value) #define IGxFill_get_FillTime(This,Value) \ (This)->lpVtbl -> get_FillTime(This,Value) #define IGxFill_get_NearPrice(This,Value) \ (This)->lpVtbl -> get_NearPrice(This,Value) #define IGxFill_get_FarPrice(This,Value) \ (This)->lpVtbl -> get_FarPrice(This,Value) #define IGxFill_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxFill_get_Order_Proxy( IGxFill * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxFill_get_Order_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_FillNo_Proxy( IGxFill * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxFill_get_FillNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_FillQty_Proxy( IGxFill * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxFill_get_FillQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_FillPrice_Proxy( IGxFill * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxFill_get_FillPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_FillTime_Proxy( IGxFill * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxFill_get_FillTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_NearPrice_Proxy( IGxFill * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxFill_get_NearPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_FarPrice_Proxy( IGxFill * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxFill_get_FarPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxFill_get_LastMessage_Proxy( IGxFill * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxFill_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxFill_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxFill; #ifdef __cplusplus class DECLSPEC_UUID("FE42A5C4-1F65-4FB7-BC01-A01B16636419") GxFill; #endif #ifndef __IGxConfirms_INTERFACE_DEFINED__ #define __IGxConfirms_INTERFACE_DEFINED__ /* interface IGxConfirms */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxConfirms; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("22F87082-77FD-41CD-BD86-156545761783") IGxConfirms : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxConfirmsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxConfirms * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxConfirms * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxConfirms * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxConfirms * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxConfirms * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxConfirms * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxConfirms * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxConfirms * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxConfirms * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxConfirms * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxConfirms * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxConfirmsVtbl; interface IGxConfirms { CONST_VTBL struct IGxConfirmsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxConfirms_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxConfirms_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxConfirms_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxConfirms_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxConfirms_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxConfirms_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxConfirms_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxConfirms_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxConfirms_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxConfirms_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxConfirms_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxConfirms_get__NewEnum_Proxy( IGxConfirms * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxConfirms_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxConfirms_get_Item_Proxy( IGxConfirms * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxConfirms_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirms_get_Count_Proxy( IGxConfirms * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxConfirms_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirms_get_LastMessage_Proxy( IGxConfirms * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxConfirms_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxConfirms_INTERFACE_DEFINED__ */ #ifndef __IGxConfirmEvents_DISPINTERFACE_DEFINED__ #define __IGxConfirmEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxConfirmEvents */ /* [version][uuid] */ EXTERN_C const IID DIID_IGxConfirmEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("38ADABAB-F97C-4A45-816A-A3CA9EE716B0") IGxConfirmEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxConfirmEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxConfirmEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxConfirmEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxConfirmEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxConfirmEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxConfirmEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxConfirmEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxConfirmEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxConfirmEventsVtbl; interface IGxConfirmEvents { CONST_VTBL struct IGxConfirmEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxConfirmEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxConfirmEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxConfirmEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxConfirmEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxConfirmEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxConfirmEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxConfirmEvents_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 /* __IGxConfirmEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxConfirms; #ifdef __cplusplus class DECLSPEC_UUID("FF00F3F2-ACD0-4D74-B588-7C0DC134D35A") GxConfirms; #endif EXTERN_C const CLSID CLSID_GxConfirm; #ifdef __cplusplus class DECLSPEC_UUID("EF3883EE-F04D-4F84-B0A1-22706DAEEC06") GxConfirm; #endif #ifndef __IGxOrderHandlerEvents_DISPINTERFACE_DEFINED__ #define __IGxOrderHandlerEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxOrderHandlerEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxOrderHandlerEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A4B7DE7D-3D54-4E1C-B3E5-840BD5F30BCA") IGxOrderHandlerEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxOrderHandlerEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrderHandlerEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrderHandlerEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrderHandlerEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrderHandlerEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrderHandlerEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrderHandlerEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrderHandlerEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxOrderHandlerEventsVtbl; interface IGxOrderHandlerEvents { CONST_VTBL struct IGxOrderHandlerEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrderHandlerEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrderHandlerEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrderHandlerEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrderHandlerEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrderHandlerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrderHandlerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrderHandlerEvents_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 /* __IGxOrderHandlerEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxOrderHandler; #ifdef __cplusplus class DECLSPEC_UUID("6E57E06A-130C-4E8C-9044-355EE5D78D6B") GxOrderHandler; #endif #ifndef __IGxOrderReqs_INTERFACE_DEFINED__ #define __IGxOrderReqs_INTERFACE_DEFINED__ /* interface IGxOrderReqs */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOrderReqs; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0578396D-AADE-4812-A346-30A6432E23A4") IGxOrderReqs : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxOrderReqsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrderReqs * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrderReqs * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrderReqs * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrderReqs * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrderReqs * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrderReqs * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrderReqs * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxOrderReqs * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxOrderReqs * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxOrderReqs * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOrderReqs * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxOrderReqsVtbl; interface IGxOrderReqs { CONST_VTBL struct IGxOrderReqsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrderReqs_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrderReqs_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrderReqs_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrderReqs_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrderReqs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrderReqs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrderReqs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOrderReqs_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxOrderReqs_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxOrderReqs_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxOrderReqs_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxOrderReqs_get__NewEnum_Proxy( IGxOrderReqs * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxOrderReqs_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxOrderReqs_get_Item_Proxy( IGxOrderReqs * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrderReqs_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReqs_get_Count_Proxy( IGxOrderReqs * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrderReqs_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReqs_get_LastMessage_Proxy( IGxOrderReqs * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrderReqs_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOrderReqs_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxOrderReqs; #ifdef __cplusplus class DECLSPEC_UUID("C682A13F-5577-45BA-9AAE-AF330A252F39") GxOrderReqs; #endif EXTERN_C const CLSID CLSID_GxOrderReq; #ifdef __cplusplus class DECLSPEC_UUID("858123D3-500F-4F29-84D6-9BFCA7BA6EC6") GxOrderReq; #endif EXTERN_C const CLSID CLSID_GxEmHandler; #ifdef __cplusplus class DECLSPEC_UUID("EF18A17B-A806-42E4-9469-E35D0BDC1478") GxEmHandler; #endif #ifndef __IGxChartStore_INTERFACE_DEFINED__ #define __IGxChartStore_INTERFACE_DEFINED__ /* interface IGxChartStore */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxChartStore; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D2EBC272-7418-4965-AD91-CE87A8DD75EB") IGxChartStore : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall Add( /* [retval][out] */ IDispatch **aGxChartData) = 0; virtual /* [id] */ HRESULT __stdcall Remove( /* [in] */ long Index, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall RemoveBySerialNo( /* [in] */ long iSerialNo, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_UpdateEventFiltered( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_UpdateEventFiltered( /* [in] */ VARIANT_BOOL Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_UpdateEventInterval( /* [retval][out] */ long *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_UpdateEventInterval( /* [in] */ long Value) = 0; }; #else /* C style interface */ typedef struct IGxChartStoreVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxChartStore * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxChartStore * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxChartStore * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxChartStore * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxChartStore * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxChartStore * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxChartStore * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxChartStore * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxChartStore * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxChartStore * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxChartStore * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *Add )( IGxChartStore * This, /* [retval][out] */ IDispatch **aGxChartData); /* [id] */ HRESULT ( __stdcall *Remove )( IGxChartStore * This, /* [in] */ long Index, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *RemoveBySerialNo )( IGxChartStore * This, /* [in] */ long iSerialNo, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id][propget] */ HRESULT ( __stdcall *get_UpdateEventFiltered )( IGxChartStore * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propput] */ HRESULT ( __stdcall *put_UpdateEventFiltered )( IGxChartStore * This, /* [in] */ VARIANT_BOOL Value); /* [id][propget] */ HRESULT ( __stdcall *get_UpdateEventInterval )( IGxChartStore * This, /* [retval][out] */ long *Value); /* [id][propput] */ HRESULT ( __stdcall *put_UpdateEventInterval )( IGxChartStore * This, /* [in] */ long Value); END_INTERFACE } IGxChartStoreVtbl; interface IGxChartStore { CONST_VTBL struct IGxChartStoreVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxChartStore_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxChartStore_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxChartStore_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxChartStore_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxChartStore_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxChartStore_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxChartStore_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxChartStore_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxChartStore_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxChartStore_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxChartStore_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxChartStore_Add(This,aGxChartData) \ (This)->lpVtbl -> Add(This,aGxChartData) #define IGxChartStore_Remove(This,Index,bSuccess) \ (This)->lpVtbl -> Remove(This,Index,bSuccess) #define IGxChartStore_RemoveBySerialNo(This,iSerialNo,bSuccess) \ (This)->lpVtbl -> RemoveBySerialNo(This,iSerialNo,bSuccess) #define IGxChartStore_get_UpdateEventFiltered(This,Value) \ (This)->lpVtbl -> get_UpdateEventFiltered(This,Value) #define IGxChartStore_put_UpdateEventFiltered(This,Value) \ (This)->lpVtbl -> put_UpdateEventFiltered(This,Value) #define IGxChartStore_get_UpdateEventInterval(This,Value) \ (This)->lpVtbl -> get_UpdateEventInterval(This,Value) #define IGxChartStore_put_UpdateEventInterval(This,Value) \ (This)->lpVtbl -> put_UpdateEventInterval(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxChartStore_get__NewEnum_Proxy( IGxChartStore * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxChartStore_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxChartStore_get_Item_Proxy( IGxChartStore * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxChartStore_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartStore_get_Count_Proxy( IGxChartStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxChartStore_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartStore_get_LastMessage_Proxy( IGxChartStore * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxChartStore_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxChartStore_Add_Proxy( IGxChartStore * This, /* [retval][out] */ IDispatch **aGxChartData); void __RPC_STUB IGxChartStore_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxChartStore_Remove_Proxy( IGxChartStore * This, /* [in] */ long Index, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxChartStore_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxChartStore_RemoveBySerialNo_Proxy( IGxChartStore * This, /* [in] */ long iSerialNo, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxChartStore_RemoveBySerialNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartStore_get_UpdateEventFiltered_Proxy( IGxChartStore * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxChartStore_get_UpdateEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxChartStore_put_UpdateEventFiltered_Proxy( IGxChartStore * This, /* [in] */ VARIANT_BOOL Value); void __RPC_STUB IGxChartStore_put_UpdateEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartStore_get_UpdateEventInterval_Proxy( IGxChartStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxChartStore_get_UpdateEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxChartStore_put_UpdateEventInterval_Proxy( IGxChartStore * This, /* [in] */ long Value); void __RPC_STUB IGxChartStore_put_UpdateEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxChartStore_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxChartStore; #ifdef __cplusplus class DECLSPEC_UUID("CF557457-A72F-454C-AD9F-87DC4903CCC3") GxChartStore; #endif #ifndef __IGxChartDataEvents_DISPINTERFACE_DEFINED__ #define __IGxChartDataEvents_DISPINTERFACE_DEFINED__ /* dispinterface IGxChartDataEvents */ /* [helpstring][version][uuid] */ EXTERN_C const IID DIID_IGxChartDataEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("900C6E7D-9537-43D5-B289-5140F95DA174") IGxChartDataEvents : public IDispatch { }; #else /* C style interface */ typedef struct IGxChartDataEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxChartDataEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxChartDataEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxChartDataEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxChartDataEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxChartDataEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxChartDataEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxChartDataEvents * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); END_INTERFACE } IGxChartDataEventsVtbl; interface IGxChartDataEvents { CONST_VTBL struct IGxChartDataEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxChartDataEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxChartDataEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxChartDataEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxChartDataEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxChartDataEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxChartDataEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxChartDataEvents_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 /* __IGxChartDataEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxChartData; #ifdef __cplusplus class DECLSPEC_UUID("7271B436-33B9-42A9-A09A-9A078A7882A4") GxChartData; #endif #ifndef __IGxTerms_INTERFACE_DEFINED__ #define __IGxTerms_INTERFACE_DEFINED__ /* interface IGxTerms */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxTerms; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E7939BCC-5088-4899-8BF6-9B8299F42BDA") IGxTerms : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxTermsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxTerms * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxTerms * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxTerms * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxTerms * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxTerms * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxTerms * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxTerms * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxTerms * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxTerms * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxTerms * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxTerms * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxTermsVtbl; interface IGxTerms { CONST_VTBL struct IGxTermsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxTerms_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxTerms_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxTerms_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxTerms_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxTerms_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxTerms_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxTerms_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxTerms_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxTerms_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxTerms_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxTerms_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxTerms_get__NewEnum_Proxy( IGxTerms * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxTerms_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxTerms_get_Item_Proxy( IGxTerms * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxTerms_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerms_get_Count_Proxy( IGxTerms * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxTerms_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerms_get_LastMessage_Proxy( IGxTerms * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxTerms_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxTerms_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxTerms; #ifdef __cplusplus class DECLSPEC_UUID("83AA8ECD-21F5-457D-BFDD-34573FAA01FB") GxTerms; #endif #ifndef __IGxTerm_INTERFACE_DEFINED__ #define __IGxTerm_INTERFACE_DEFINED__ /* interface IGxTerm */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxTerm; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6B58E949-02A3-489A-A368-55E5D4AEFD50") IGxTerm : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_StartTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Open( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_High( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Low( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Close( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Volume( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AccVolume( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OpenInterest( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxTermVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxTerm * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxTerm * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxTerm * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxTerm * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxTerm * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxTerm * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxTerm * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_StartTime )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastTime )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Open )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_High )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Low )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Close )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Volume )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AccVolume )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_OpenInterest )( IGxTerm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxTerm * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxTermVtbl; interface IGxTerm { CONST_VTBL struct IGxTermVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxTerm_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxTerm_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxTerm_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxTerm_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxTerm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxTerm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxTerm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxTerm_get_StartTime(This,Value) \ (This)->lpVtbl -> get_StartTime(This,Value) #define IGxTerm_get_LastTime(This,Value) \ (This)->lpVtbl -> get_LastTime(This,Value) #define IGxTerm_get_Open(This,Value) \ (This)->lpVtbl -> get_Open(This,Value) #define IGxTerm_get_High(This,Value) \ (This)->lpVtbl -> get_High(This,Value) #define IGxTerm_get_Low(This,Value) \ (This)->lpVtbl -> get_Low(This,Value) #define IGxTerm_get_Close(This,Value) \ (This)->lpVtbl -> get_Close(This,Value) #define IGxTerm_get_Volume(This,Value) \ (This)->lpVtbl -> get_Volume(This,Value) #define IGxTerm_get_AccVolume(This,Value) \ (This)->lpVtbl -> get_AccVolume(This,Value) #define IGxTerm_get_OpenInterest(This,Value) \ (This)->lpVtbl -> get_OpenInterest(This,Value) #define IGxTerm_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxTerm_get_StartTime_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_StartTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_LastTime_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_LastTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_Open_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_High_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_High_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_Low_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_Low_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_Close_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_Volume_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_Volume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_AccVolume_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_AccVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_OpenInterest_Proxy( IGxTerm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxTerm_get_OpenInterest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxTerm_get_LastMessage_Proxy( IGxTerm * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxTerm_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxTerm_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_GxTerm; #ifdef __cplusplus class DECLSPEC_UUID("3057F95B-99E9-40BC-879F-002822C56B1F") GxTerm; #endif #ifndef __IGxServerInfo_INTERFACE_DEFINED__ #define __IGxServerInfo_INTERFACE_DEFINED__ /* interface IGxServerInfo */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxServerInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E213ED7B-B3F5-491A-A23C-4C6C8C822EAA") IGxServerInfo : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Connected( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ServerDate( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TradeDate( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_MarketType( /* [retval][out] */ IMarketType *Value) = 0; }; #else /* C style interface */ typedef struct IGxServerInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxServerInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxServerInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxServerInfo * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxServerInfo * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxServerInfo * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxServerInfo * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxServerInfo * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Connected )( IGxServerInfo * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ServerDate )( IGxServerInfo * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxServerInfo * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TradeDate )( IGxServerInfo * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_MarketType )( IGxServerInfo * This, /* [retval][out] */ IMarketType *Value); END_INTERFACE } IGxServerInfoVtbl; interface IGxServerInfo { CONST_VTBL struct IGxServerInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxServerInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxServerInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxServerInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxServerInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxServerInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxServerInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxServerInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxServerInfo_get_Connected(This,Value) \ (This)->lpVtbl -> get_Connected(This,Value) #define IGxServerInfo_get_ServerDate(This,Value) \ (This)->lpVtbl -> get_ServerDate(This,Value) #define IGxServerInfo_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxServerInfo_get_TradeDate(This,Value) \ (This)->lpVtbl -> get_TradeDate(This,Value) #define IGxServerInfo_get_MarketType(This,Value) \ (This)->lpVtbl -> get_MarketType(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxServerInfo_get_Connected_Proxy( IGxServerInfo * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxServerInfo_get_Connected_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServerInfo_get_ServerDate_Proxy( IGxServerInfo * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxServerInfo_get_ServerDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServerInfo_get_LastMessage_Proxy( IGxServerInfo * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxServerInfo_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServerInfo_get_TradeDate_Proxy( IGxServerInfo * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxServerInfo_get_TradeDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxServerInfo_get_MarketType_Proxy( IGxServerInfo * This, /* [retval][out] */ IMarketType *Value); void __RPC_STUB IGxServerInfo_get_MarketType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxServerInfo_INTERFACE_DEFINED__ */ #ifndef __IGxSymbolStore_INTERFACE_DEFINED__ #define __IGxSymbolStore_INTERFACE_DEFINED__ /* interface IGxSymbolStore */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxSymbolStore; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0BBF16B1-01B8-4E4C-9BBB-E9CB138C27FA") IGxSymbolStore : public IDispatch { public: virtual /* [restricted][id][propget] */ HRESULT __stdcall get__NewEnum( /* [retval][out] */ IUnknown **Value) = 0; virtual /* [defaultcollelem][id][propget] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Count( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Stocks( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Spreads( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Futures( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OptionMonths( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_K200Index( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_NearestFuture( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_NearestOptMonth( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id] */ HRESULT __stdcall SetGreeksParam( /* [in] */ IGreeksCalcType GreeksCalcType, /* [in] */ double dUnderMixRatio, /* [in] */ double dCallVol, /* [in] */ double dPutVol, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_QuoteEventFiltered( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_QuoteEventFiltered( /* [in] */ VARIANT_BOOL Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_QuoteEventInterval( /* [retval][out] */ long *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_QuoteEventInterval( /* [in] */ long Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PriceEventFiltered( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_PriceEventFiltered( /* [in] */ VARIANT_BOOL Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PriceEventInterval( /* [retval][out] */ long *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_PriceEventInterval( /* [in] */ long Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TickEventFiltered( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_TickEventFiltered( /* [in] */ VARIANT_BOOL Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TickEventInterval( /* [retval][out] */ long *Value) = 0; virtual /* [id][propput] */ HRESULT __stdcall put_TickEventInterval( /* [in] */ long Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AllFutures( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AllSpreads( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_BondFutures( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_CurrencyFutures( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ProductFutures( /* [retval][out] */ IDispatch **Value) = 0; }; #else /* C style interface */ typedef struct IGxSymbolStoreVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxSymbolStore * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxSymbolStore * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxSymbolStore * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxSymbolStore * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxSymbolStore * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxSymbolStore * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxSymbolStore * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [restricted][id][propget] */ HRESULT ( __stdcall *get__NewEnum )( IGxSymbolStore * This, /* [retval][out] */ IUnknown **Value); /* [defaultcollelem][id][propget] */ HRESULT ( __stdcall *get_Item )( IGxSymbolStore * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Count )( IGxSymbolStore * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxSymbolStore * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Stocks )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Spreads )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Futures )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_OptionMonths )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_K200Index )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_NearestFuture )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_NearestOptMonth )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id] */ HRESULT ( __stdcall *SetGreeksParam )( IGxSymbolStore * This, /* [in] */ IGreeksCalcType GreeksCalcType, /* [in] */ double dUnderMixRatio, /* [in] */ double dCallVol, /* [in] */ double dPutVol, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id][propget] */ HRESULT ( __stdcall *get_QuoteEventFiltered )( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propput] */ HRESULT ( __stdcall *put_QuoteEventFiltered )( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); /* [id][propget] */ HRESULT ( __stdcall *get_QuoteEventInterval )( IGxSymbolStore * This, /* [retval][out] */ long *Value); /* [id][propput] */ HRESULT ( __stdcall *put_QuoteEventInterval )( IGxSymbolStore * This, /* [in] */ long Value); /* [id][propget] */ HRESULT ( __stdcall *get_PriceEventFiltered )( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propput] */ HRESULT ( __stdcall *put_PriceEventFiltered )( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); /* [id][propget] */ HRESULT ( __stdcall *get_PriceEventInterval )( IGxSymbolStore * This, /* [retval][out] */ long *Value); /* [id][propput] */ HRESULT ( __stdcall *put_PriceEventInterval )( IGxSymbolStore * This, /* [in] */ long Value); /* [id][propget] */ HRESULT ( __stdcall *get_TickEventFiltered )( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propput] */ HRESULT ( __stdcall *put_TickEventFiltered )( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); /* [id][propget] */ HRESULT ( __stdcall *get_TickEventInterval )( IGxSymbolStore * This, /* [retval][out] */ long *Value); /* [id][propput] */ HRESULT ( __stdcall *put_TickEventInterval )( IGxSymbolStore * This, /* [in] */ long Value); /* [id][propget] */ HRESULT ( __stdcall *get_AllFutures )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_AllSpreads )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_BondFutures )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_CurrencyFutures )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_ProductFutures )( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); END_INTERFACE } IGxSymbolStoreVtbl; interface IGxSymbolStore { CONST_VTBL struct IGxSymbolStoreVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxSymbolStore_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxSymbolStore_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxSymbolStore_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxSymbolStore_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxSymbolStore_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxSymbolStore_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxSymbolStore_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxSymbolStore_get__NewEnum(This,Value) \ (This)->lpVtbl -> get__NewEnum(This,Value) #define IGxSymbolStore_get_Item(This,Index,Value) \ (This)->lpVtbl -> get_Item(This,Index,Value) #define IGxSymbolStore_get_Count(This,Value) \ (This)->lpVtbl -> get_Count(This,Value) #define IGxSymbolStore_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxSymbolStore_get_Stocks(This,Value) \ (This)->lpVtbl -> get_Stocks(This,Value) #define IGxSymbolStore_get_Spreads(This,Value) \ (This)->lpVtbl -> get_Spreads(This,Value) #define IGxSymbolStore_get_Futures(This,Value) \ (This)->lpVtbl -> get_Futures(This,Value) #define IGxSymbolStore_get_OptionMonths(This,Value) \ (This)->lpVtbl -> get_OptionMonths(This,Value) #define IGxSymbolStore_get_K200Index(This,Value) \ (This)->lpVtbl -> get_K200Index(This,Value) #define IGxSymbolStore_get_NearestFuture(This,Value) \ (This)->lpVtbl -> get_NearestFuture(This,Value) #define IGxSymbolStore_get_NearestOptMonth(This,Value) \ (This)->lpVtbl -> get_NearestOptMonth(This,Value) #define IGxSymbolStore_SetGreeksParam(This,GreeksCalcType,dUnderMixRatio,dCallVol,dPutVol,bSuccess) \ (This)->lpVtbl -> SetGreeksParam(This,GreeksCalcType,dUnderMixRatio,dCallVol,dPutVol,bSuccess) #define IGxSymbolStore_get_QuoteEventFiltered(This,Value) \ (This)->lpVtbl -> get_QuoteEventFiltered(This,Value) #define IGxSymbolStore_put_QuoteEventFiltered(This,Value) \ (This)->lpVtbl -> put_QuoteEventFiltered(This,Value) #define IGxSymbolStore_get_QuoteEventInterval(This,Value) \ (This)->lpVtbl -> get_QuoteEventInterval(This,Value) #define IGxSymbolStore_put_QuoteEventInterval(This,Value) \ (This)->lpVtbl -> put_QuoteEventInterval(This,Value) #define IGxSymbolStore_get_PriceEventFiltered(This,Value) \ (This)->lpVtbl -> get_PriceEventFiltered(This,Value) #define IGxSymbolStore_put_PriceEventFiltered(This,Value) \ (This)->lpVtbl -> put_PriceEventFiltered(This,Value) #define IGxSymbolStore_get_PriceEventInterval(This,Value) \ (This)->lpVtbl -> get_PriceEventInterval(This,Value) #define IGxSymbolStore_put_PriceEventInterval(This,Value) \ (This)->lpVtbl -> put_PriceEventInterval(This,Value) #define IGxSymbolStore_get_TickEventFiltered(This,Value) \ (This)->lpVtbl -> get_TickEventFiltered(This,Value) #define IGxSymbolStore_put_TickEventFiltered(This,Value) \ (This)->lpVtbl -> put_TickEventFiltered(This,Value) #define IGxSymbolStore_get_TickEventInterval(This,Value) \ (This)->lpVtbl -> get_TickEventInterval(This,Value) #define IGxSymbolStore_put_TickEventInterval(This,Value) \ (This)->lpVtbl -> put_TickEventInterval(This,Value) #define IGxSymbolStore_get_AllFutures(This,Value) \ (This)->lpVtbl -> get_AllFutures(This,Value) #define IGxSymbolStore_get_AllSpreads(This,Value) \ (This)->lpVtbl -> get_AllSpreads(This,Value) #define IGxSymbolStore_get_BondFutures(This,Value) \ (This)->lpVtbl -> get_BondFutures(This,Value) #define IGxSymbolStore_get_CurrencyFutures(This,Value) \ (This)->lpVtbl -> get_CurrencyFutures(This,Value) #define IGxSymbolStore_get_ProductFutures(This,Value) \ (This)->lpVtbl -> get_ProductFutures(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [restricted][id][propget] */ HRESULT __stdcall IGxSymbolStore_get__NewEnum_Proxy( IGxSymbolStore * This, /* [retval][out] */ IUnknown **Value); void __RPC_STUB IGxSymbolStore_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [defaultcollelem][id][propget] */ HRESULT __stdcall IGxSymbolStore_get_Item_Proxy( IGxSymbolStore * This, /* [in] */ VARIANT Index, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_Count_Proxy( IGxSymbolStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbolStore_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_LastMessage_Proxy( IGxSymbolStore * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxSymbolStore_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_Stocks_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_Stocks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_Spreads_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_Spreads_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_Futures_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_Futures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_OptionMonths_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_OptionMonths_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_K200Index_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_K200Index_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_NearestFuture_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_NearestFuture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_NearestOptMonth_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_NearestOptMonth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxSymbolStore_SetGreeksParam_Proxy( IGxSymbolStore * This, /* [in] */ IGreeksCalcType GreeksCalcType, /* [in] */ double dUnderMixRatio, /* [in] */ double dCallVol, /* [in] */ double dPutVol, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxSymbolStore_SetGreeksParam_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_QuoteEventFiltered_Proxy( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbolStore_get_QuoteEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_QuoteEventFiltered_Proxy( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); void __RPC_STUB IGxSymbolStore_put_QuoteEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_QuoteEventInterval_Proxy( IGxSymbolStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbolStore_get_QuoteEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_QuoteEventInterval_Proxy( IGxSymbolStore * This, /* [in] */ long Value); void __RPC_STUB IGxSymbolStore_put_QuoteEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_PriceEventFiltered_Proxy( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbolStore_get_PriceEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_PriceEventFiltered_Proxy( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); void __RPC_STUB IGxSymbolStore_put_PriceEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_PriceEventInterval_Proxy( IGxSymbolStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbolStore_get_PriceEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_PriceEventInterval_Proxy( IGxSymbolStore * This, /* [in] */ long Value); void __RPC_STUB IGxSymbolStore_put_PriceEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_TickEventFiltered_Proxy( IGxSymbolStore * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxSymbolStore_get_TickEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_TickEventFiltered_Proxy( IGxSymbolStore * This, /* [in] */ VARIANT_BOOL Value); void __RPC_STUB IGxSymbolStore_put_TickEventFiltered_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_TickEventInterval_Proxy( IGxSymbolStore * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxSymbolStore_get_TickEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT __stdcall IGxSymbolStore_put_TickEventInterval_Proxy( IGxSymbolStore * This, /* [in] */ long Value); void __RPC_STUB IGxSymbolStore_put_TickEventInterval_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_AllFutures_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_AllFutures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_AllSpreads_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_AllSpreads_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_BondFutures_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_BondFutures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_CurrencyFutures_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_CurrencyFutures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxSymbolStore_get_ProductFutures_Proxy( IGxSymbolStore * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxSymbolStore_get_ProductFutures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxSymbolStore_INTERFACE_DEFINED__ */ #ifndef __IGxQuote_INTERFACE_DEFINED__ #define __IGxQuote_INTERFACE_DEFINED__ /* interface IGxQuote */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxQuote; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("79C805CA-6966-4293-A0FF-6ED9E148AEC1") IGxQuote : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_UpdateTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Prices( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Qtys( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Cnts( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Quotes( /* [retval][out] */ SAFEARRAY * *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VPrices( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VQtys( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VCnts( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_VQuotes( /* [retval][out] */ VARIANT *Value) = 0; virtual /* [id] */ HRESULT __stdcall Price( /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ double *dPrice) = 0; virtual /* [id] */ HRESULT __stdcall Qty( /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iQty) = 0; virtual /* [id] */ HRESULT __stdcall Cnt( /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iCnt) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EventOmitCount( /* [retval][out] */ long *Value) = 0; }; #else /* C style interface */ typedef struct IGxQuoteVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxQuote * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxQuote * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxQuote * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxQuote * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxQuote * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxQuote * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxQuote * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_UpdateTime )( IGxQuote * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Prices )( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Qtys )( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Cnts )( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Quotes )( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VPrices )( IGxQuote * This, /* [retval][out] */ VARIANT *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VQtys )( IGxQuote * This, /* [retval][out] */ VARIANT *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VCnts )( IGxQuote * This, /* [retval][out] */ VARIANT *Value); /* [id][propget] */ HRESULT ( __stdcall *get_VQuotes )( IGxQuote * This, /* [retval][out] */ VARIANT *Value); /* [id] */ HRESULT ( __stdcall *Price )( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ double *dPrice); /* [id] */ HRESULT ( __stdcall *Qty )( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iQty); /* [id] */ HRESULT ( __stdcall *Cnt )( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iCnt); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxQuote * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_EventOmitCount )( IGxQuote * This, /* [retval][out] */ long *Value); END_INTERFACE } IGxQuoteVtbl; interface IGxQuote { CONST_VTBL struct IGxQuoteVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxQuote_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxQuote_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxQuote_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxQuote_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxQuote_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxQuote_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxQuote_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxQuote_get_UpdateTime(This,Value) \ (This)->lpVtbl -> get_UpdateTime(This,Value) #define IGxQuote_get_Prices(This,Value) \ (This)->lpVtbl -> get_Prices(This,Value) #define IGxQuote_get_Qtys(This,Value) \ (This)->lpVtbl -> get_Qtys(This,Value) #define IGxQuote_get_Cnts(This,Value) \ (This)->lpVtbl -> get_Cnts(This,Value) #define IGxQuote_get_Quotes(This,Value) \ (This)->lpVtbl -> get_Quotes(This,Value) #define IGxQuote_get_VPrices(This,Value) \ (This)->lpVtbl -> get_VPrices(This,Value) #define IGxQuote_get_VQtys(This,Value) \ (This)->lpVtbl -> get_VQtys(This,Value) #define IGxQuote_get_VCnts(This,Value) \ (This)->lpVtbl -> get_VCnts(This,Value) #define IGxQuote_get_VQuotes(This,Value) \ (This)->lpVtbl -> get_VQuotes(This,Value) #define IGxQuote_Price(This,PositionType,iIndex,dPrice) \ (This)->lpVtbl -> Price(This,PositionType,iIndex,dPrice) #define IGxQuote_Qty(This,PositionType,iIndex,iQty) \ (This)->lpVtbl -> Qty(This,PositionType,iIndex,iQty) #define IGxQuote_Cnt(This,PositionType,iIndex,iCnt) \ (This)->lpVtbl -> Cnt(This,PositionType,iIndex,iCnt) #define IGxQuote_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxQuote_get_EventOmitCount(This,Value) \ (This)->lpVtbl -> get_EventOmitCount(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxQuote_get_UpdateTime_Proxy( IGxQuote * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxQuote_get_UpdateTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_Prices_Proxy( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxQuote_get_Prices_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_Qtys_Proxy( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxQuote_get_Qtys_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_Cnts_Proxy( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxQuote_get_Cnts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_Quotes_Proxy( IGxQuote * This, /* [retval][out] */ SAFEARRAY * *Value); void __RPC_STUB IGxQuote_get_Quotes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_VPrices_Proxy( IGxQuote * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxQuote_get_VPrices_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_VQtys_Proxy( IGxQuote * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxQuote_get_VQtys_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_VCnts_Proxy( IGxQuote * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxQuote_get_VCnts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_VQuotes_Proxy( IGxQuote * This, /* [retval][out] */ VARIANT *Value); void __RPC_STUB IGxQuote_get_VQuotes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxQuote_Price_Proxy( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ double *dPrice); void __RPC_STUB IGxQuote_Price_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxQuote_Qty_Proxy( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iQty); void __RPC_STUB IGxQuote_Qty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxQuote_Cnt_Proxy( IGxQuote * This, /* [in] */ IPositionType PositionType, /* [in] */ long iIndex, /* [retval][out] */ long *iCnt); void __RPC_STUB IGxQuote_Cnt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_LastMessage_Proxy( IGxQuote * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxQuote_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxQuote_get_EventOmitCount_Proxy( IGxQuote * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxQuote_get_EventOmitCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxQuote_INTERFACE_DEFINED__ */ #ifndef __IGxLastTick_INTERFACE_DEFINED__ #define __IGxLastTick_INTERFACE_DEFINED__ /* interface IGxLastTick */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxLastTick; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A19C7713-7353-4032-A95C-92B733AAB7F0") IGxLastTick : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Time( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LSType( /* [retval][out] */ IPositionType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Price( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Volume( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AccVolume( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OpenInterest( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxLastTickVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxLastTick * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxLastTick * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxLastTick * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxLastTick * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxLastTick * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxLastTick * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxLastTick * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Time )( IGxLastTick * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LSType )( IGxLastTick * This, /* [retval][out] */ IPositionType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Price )( IGxLastTick * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Volume )( IGxLastTick * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AccVolume )( IGxLastTick * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_OpenInterest )( IGxLastTick * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxLastTick * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxLastTickVtbl; interface IGxLastTick { CONST_VTBL struct IGxLastTickVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxLastTick_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxLastTick_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxLastTick_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxLastTick_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxLastTick_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxLastTick_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxLastTick_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxLastTick_get_Time(This,Value) \ (This)->lpVtbl -> get_Time(This,Value) #define IGxLastTick_get_LSType(This,Value) \ (This)->lpVtbl -> get_LSType(This,Value) #define IGxLastTick_get_Price(This,Value) \ (This)->lpVtbl -> get_Price(This,Value) #define IGxLastTick_get_Volume(This,Value) \ (This)->lpVtbl -> get_Volume(This,Value) #define IGxLastTick_get_AccVolume(This,Value) \ (This)->lpVtbl -> get_AccVolume(This,Value) #define IGxLastTick_get_OpenInterest(This,Value) \ (This)->lpVtbl -> get_OpenInterest(This,Value) #define IGxLastTick_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_Time_Proxy( IGxLastTick * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxLastTick_get_Time_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_LSType_Proxy( IGxLastTick * This, /* [retval][out] */ IPositionType *Value); void __RPC_STUB IGxLastTick_get_LSType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_Price_Proxy( IGxLastTick * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxLastTick_get_Price_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_Volume_Proxy( IGxLastTick * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxLastTick_get_Volume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_AccVolume_Proxy( IGxLastTick * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxLastTick_get_AccVolume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_OpenInterest_Proxy( IGxLastTick * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxLastTick_get_OpenInterest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxLastTick_get_LastMessage_Proxy( IGxLastTick * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxLastTick_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxLastTick_INTERFACE_DEFINED__ */ #ifndef __IGxOrder_INTERFACE_DEFINED__ #define __IGxOrder_INTERFACE_DEFINED__ /* interface IGxOrder */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOrder; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2D33CDFE-4E8C-4099-8DED-CFFA37978DE1") IGxOrder : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Account( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Symbol( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Position( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OrderType( /* [retval][out] */ IOrderType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PositionType( /* [retval][out] */ IPositionType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PriceType( /* [retval][out] */ IPriceType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Qty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_lnitQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Price( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OrderState( /* [retval][out] */ IOrderStateType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_SrvAcptNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_KseAcptNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_KseAcptTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastFillPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_UnFillQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TargetOrder( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TargetSrvAcptNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TargetKseAcptNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Fills( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Confirms( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_FillType( /* [retval][out] */ IFillType *Value) = 0; }; #else /* C style interface */ typedef struct IGxOrderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrder * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrder * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrder * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrder * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrder * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrder * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrder * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Account )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Symbol )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Position )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_OrderType )( IGxOrder * This, /* [retval][out] */ IOrderType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PositionType )( IGxOrder * This, /* [retval][out] */ IPositionType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PriceType )( IGxOrder * This, /* [retval][out] */ IPriceType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Qty )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_lnitQty )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Price )( IGxOrder * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_OrderState )( IGxOrder * This, /* [retval][out] */ IOrderStateType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_SrvAcptNo )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_KseAcptNo )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_KseAcptTime )( IGxOrder * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillQty )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastFillPrice )( IGxOrder * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_UnFillQty )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TargetOrder )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_TargetSrvAcptNo )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TargetKseAcptNo )( IGxOrder * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Fills )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Confirms )( IGxOrder * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOrder * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_FillType )( IGxOrder * This, /* [retval][out] */ IFillType *Value); END_INTERFACE } IGxOrderVtbl; interface IGxOrder { CONST_VTBL struct IGxOrderVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrder_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrder_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrder_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrder_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOrder_get_Account(This,Value) \ (This)->lpVtbl -> get_Account(This,Value) #define IGxOrder_get_Symbol(This,Value) \ (This)->lpVtbl -> get_Symbol(This,Value) #define IGxOrder_get_Position(This,Value) \ (This)->lpVtbl -> get_Position(This,Value) #define IGxOrder_get_OrderType(This,Value) \ (This)->lpVtbl -> get_OrderType(This,Value) #define IGxOrder_get_PositionType(This,Value) \ (This)->lpVtbl -> get_PositionType(This,Value) #define IGxOrder_get_PriceType(This,Value) \ (This)->lpVtbl -> get_PriceType(This,Value) #define IGxOrder_get_Qty(This,Value) \ (This)->lpVtbl -> get_Qty(This,Value) #define IGxOrder_get_lnitQty(This,Value) \ (This)->lpVtbl -> get_lnitQty(This,Value) #define IGxOrder_get_Price(This,Value) \ (This)->lpVtbl -> get_Price(This,Value) #define IGxOrder_get_OrderState(This,Value) \ (This)->lpVtbl -> get_OrderState(This,Value) #define IGxOrder_get_SrvAcptNo(This,Value) \ (This)->lpVtbl -> get_SrvAcptNo(This,Value) #define IGxOrder_get_KseAcptNo(This,Value) \ (This)->lpVtbl -> get_KseAcptNo(This,Value) #define IGxOrder_get_KseAcptTime(This,Value) \ (This)->lpVtbl -> get_KseAcptTime(This,Value) #define IGxOrder_get_FillQty(This,Value) \ (This)->lpVtbl -> get_FillQty(This,Value) #define IGxOrder_get_LastFillPrice(This,Value) \ (This)->lpVtbl -> get_LastFillPrice(This,Value) #define IGxOrder_get_UnFillQty(This,Value) \ (This)->lpVtbl -> get_UnFillQty(This,Value) #define IGxOrder_get_TargetOrder(This,Value) \ (This)->lpVtbl -> get_TargetOrder(This,Value) #define IGxOrder_get_TargetSrvAcptNo(This,Value) \ (This)->lpVtbl -> get_TargetSrvAcptNo(This,Value) #define IGxOrder_get_TargetKseAcptNo(This,Value) \ (This)->lpVtbl -> get_TargetKseAcptNo(This,Value) #define IGxOrder_get_Fills(This,Value) \ (This)->lpVtbl -> get_Fills(This,Value) #define IGxOrder_get_Confirms(This,Value) \ (This)->lpVtbl -> get_Confirms(This,Value) #define IGxOrder_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxOrder_get_FillType(This,Value) \ (This)->lpVtbl -> get_FillType(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Account_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_Account_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Symbol_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_Symbol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Position_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_Position_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_OrderType_Proxy( IGxOrder * This, /* [retval][out] */ IOrderType *Value); void __RPC_STUB IGxOrder_get_OrderType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_PositionType_Proxy( IGxOrder * This, /* [retval][out] */ IPositionType *Value); void __RPC_STUB IGxOrder_get_PositionType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_PriceType_Proxy( IGxOrder * This, /* [retval][out] */ IPriceType *Value); void __RPC_STUB IGxOrder_get_PriceType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Qty_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_Qty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_lnitQty_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_lnitQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Price_Proxy( IGxOrder * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxOrder_get_Price_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_OrderState_Proxy( IGxOrder * This, /* [retval][out] */ IOrderStateType *Value); void __RPC_STUB IGxOrder_get_OrderState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_SrvAcptNo_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_SrvAcptNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_KseAcptNo_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_KseAcptNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_KseAcptTime_Proxy( IGxOrder * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxOrder_get_KseAcptTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_FillQty_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_FillQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_LastFillPrice_Proxy( IGxOrder * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxOrder_get_LastFillPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_UnFillQty_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_UnFillQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_TargetOrder_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_TargetOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_TargetSrvAcptNo_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_TargetSrvAcptNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_TargetKseAcptNo_Proxy( IGxOrder * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrder_get_TargetKseAcptNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Fills_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_Fills_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_Confirms_Proxy( IGxOrder * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrder_get_Confirms_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_LastMessage_Proxy( IGxOrder * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrder_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrder_get_FillType_Proxy( IGxOrder * This, /* [retval][out] */ IFillType *Value); void __RPC_STUB IGxOrder_get_FillType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOrder_INTERFACE_DEFINED__ */ #ifndef __IGxAccount_INTERFACE_DEFINED__ #define __IGxAccount_INTERFACE_DEFINED__ /* interface IGxAccount */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxAccount; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ECABDAE5-24CF-45D7-94E8-BDD6F838B021") IGxAccount : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Code( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_HiphenedCode( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Desc( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Authenticated( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ApplyBiasMargin( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_DepositTotal( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_DepositCash( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_MarginTotal( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_MarginCash( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LiquidTotal( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LiquidCash( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Commission( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_DailyPL( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_AccPL( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_EvalPL( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Orders( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Positions( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall ForceUpdate( void) = 0; virtual /* [id] */ HRESULT __stdcall GetMaxOrderQty( /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ double dPrice, /* [retval][out] */ long *Value) = 0; virtual /* [id] */ HRESULT __stdcall GetShortOptMargin( /* [in] */ BSTR stSymbolCode, /* [retval][out] */ double *Value) = 0; }; #else /* C style interface */ typedef struct IGxAccountVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxAccount * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxAccount * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxAccount * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxAccount * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxAccount * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxAccount * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxAccount * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Code )( IGxAccount * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_HiphenedCode )( IGxAccount * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Desc )( IGxAccount * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Authenticated )( IGxAccount * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ApplyBiasMargin )( IGxAccount * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_DepositTotal )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_DepositCash )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_MarginTotal )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_MarginCash )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LiquidTotal )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LiquidCash )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Commission )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_DailyPL )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_AccPL )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_EvalPL )( IGxAccount * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Orders )( IGxAccount * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Positions )( IGxAccount * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxAccount * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *ForceUpdate )( IGxAccount * This); /* [id] */ HRESULT ( __stdcall *GetMaxOrderQty )( IGxAccount * This, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ double dPrice, /* [retval][out] */ long *Value); /* [id] */ HRESULT ( __stdcall *GetShortOptMargin )( IGxAccount * This, /* [in] */ BSTR stSymbolCode, /* [retval][out] */ double *Value); END_INTERFACE } IGxAccountVtbl; interface IGxAccount { CONST_VTBL struct IGxAccountVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxAccount_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxAccount_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxAccount_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxAccount_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxAccount_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxAccount_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxAccount_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxAccount_get_Code(This,Value) \ (This)->lpVtbl -> get_Code(This,Value) #define IGxAccount_get_HiphenedCode(This,Value) \ (This)->lpVtbl -> get_HiphenedCode(This,Value) #define IGxAccount_get_Desc(This,Value) \ (This)->lpVtbl -> get_Desc(This,Value) #define IGxAccount_get_Authenticated(This,Value) \ (This)->lpVtbl -> get_Authenticated(This,Value) #define IGxAccount_get_ApplyBiasMargin(This,Value) \ (This)->lpVtbl -> get_ApplyBiasMargin(This,Value) #define IGxAccount_get_DepositTotal(This,Value) \ (This)->lpVtbl -> get_DepositTotal(This,Value) #define IGxAccount_get_DepositCash(This,Value) \ (This)->lpVtbl -> get_DepositCash(This,Value) #define IGxAccount_get_MarginTotal(This,Value) \ (This)->lpVtbl -> get_MarginTotal(This,Value) #define IGxAccount_get_MarginCash(This,Value) \ (This)->lpVtbl -> get_MarginCash(This,Value) #define IGxAccount_get_LiquidTotal(This,Value) \ (This)->lpVtbl -> get_LiquidTotal(This,Value) #define IGxAccount_get_LiquidCash(This,Value) \ (This)->lpVtbl -> get_LiquidCash(This,Value) #define IGxAccount_get_Commission(This,Value) \ (This)->lpVtbl -> get_Commission(This,Value) #define IGxAccount_get_DailyPL(This,Value) \ (This)->lpVtbl -> get_DailyPL(This,Value) #define IGxAccount_get_AccPL(This,Value) \ (This)->lpVtbl -> get_AccPL(This,Value) #define IGxAccount_get_EvalPL(This,Value) \ (This)->lpVtbl -> get_EvalPL(This,Value) #define IGxAccount_get_Orders(This,Value) \ (This)->lpVtbl -> get_Orders(This,Value) #define IGxAccount_get_Positions(This,Value) \ (This)->lpVtbl -> get_Positions(This,Value) #define IGxAccount_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxAccount_ForceUpdate(This) \ (This)->lpVtbl -> ForceUpdate(This) #define IGxAccount_GetMaxOrderQty(This,stSymbolCode,PositionType,dPrice,Value) \ (This)->lpVtbl -> GetMaxOrderQty(This,stSymbolCode,PositionType,dPrice,Value) #define IGxAccount_GetShortOptMargin(This,stSymbolCode,Value) \ (This)->lpVtbl -> GetShortOptMargin(This,stSymbolCode,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Code_Proxy( IGxAccount * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxAccount_get_Code_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_HiphenedCode_Proxy( IGxAccount * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxAccount_get_HiphenedCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Desc_Proxy( IGxAccount * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxAccount_get_Desc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Authenticated_Proxy( IGxAccount * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxAccount_get_Authenticated_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_ApplyBiasMargin_Proxy( IGxAccount * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxAccount_get_ApplyBiasMargin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_DepositTotal_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_DepositTotal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_DepositCash_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_DepositCash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_MarginTotal_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_MarginTotal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_MarginCash_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_MarginCash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_LiquidTotal_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_LiquidTotal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_LiquidCash_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_LiquidCash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Commission_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_Commission_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_DailyPL_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_DailyPL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_AccPL_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_AccPL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_EvalPL_Proxy( IGxAccount * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_get_EvalPL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Orders_Proxy( IGxAccount * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxAccount_get_Orders_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_Positions_Proxy( IGxAccount * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxAccount_get_Positions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxAccount_get_LastMessage_Proxy( IGxAccount * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxAccount_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxAccount_ForceUpdate_Proxy( IGxAccount * This); void __RPC_STUB IGxAccount_ForceUpdate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxAccount_GetMaxOrderQty_Proxy( IGxAccount * This, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ double dPrice, /* [retval][out] */ long *Value); void __RPC_STUB IGxAccount_GetMaxOrderQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxAccount_GetShortOptMargin_Proxy( IGxAccount * This, /* [in] */ BSTR stSymbolCode, /* [retval][out] */ double *Value); void __RPC_STUB IGxAccount_GetShortOptMargin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxAccount_INTERFACE_DEFINED__ */ #ifndef __IGxConfirm_INTERFACE_DEFINED__ #define __IGxConfirm_INTERFACE_DEFINED__ /* interface IGxConfirm */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxConfirm; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("13D235E2-2868-4695-B6E6-9F27A98069BE") IGxConfirm : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Order( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ArrivedTime( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ReqQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ConfirmQty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_ConfirmPrice( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PriceType( /* [retval][out] */ IPriceType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_RjtReason( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxConfirmVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxConfirm * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxConfirm * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxConfirm * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxConfirm * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxConfirm * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxConfirm * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxConfirm * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Order )( IGxConfirm * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_ArrivedTime )( IGxConfirm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ReqQty )( IGxConfirm * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ConfirmQty )( IGxConfirm * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_ConfirmPrice )( IGxConfirm * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PriceType )( IGxConfirm * This, /* [retval][out] */ IPriceType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_RjtReason )( IGxConfirm * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxConfirm * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxConfirmVtbl; interface IGxConfirm { CONST_VTBL struct IGxConfirmVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxConfirm_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxConfirm_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxConfirm_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxConfirm_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxConfirm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxConfirm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxConfirm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxConfirm_get_Order(This,Value) \ (This)->lpVtbl -> get_Order(This,Value) #define IGxConfirm_get_ArrivedTime(This,Value) \ (This)->lpVtbl -> get_ArrivedTime(This,Value) #define IGxConfirm_get_ReqQty(This,Value) \ (This)->lpVtbl -> get_ReqQty(This,Value) #define IGxConfirm_get_ConfirmQty(This,Value) \ (This)->lpVtbl -> get_ConfirmQty(This,Value) #define IGxConfirm_get_ConfirmPrice(This,Value) \ (This)->lpVtbl -> get_ConfirmPrice(This,Value) #define IGxConfirm_get_PriceType(This,Value) \ (This)->lpVtbl -> get_PriceType(This,Value) #define IGxConfirm_get_RjtReason(This,Value) \ (This)->lpVtbl -> get_RjtReason(This,Value) #define IGxConfirm_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_Order_Proxy( IGxConfirm * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxConfirm_get_Order_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_ArrivedTime_Proxy( IGxConfirm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxConfirm_get_ArrivedTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_ReqQty_Proxy( IGxConfirm * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxConfirm_get_ReqQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_ConfirmQty_Proxy( IGxConfirm * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxConfirm_get_ConfirmQty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_ConfirmPrice_Proxy( IGxConfirm * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxConfirm_get_ConfirmPrice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_PriceType_Proxy( IGxConfirm * This, /* [retval][out] */ IPriceType *Value); void __RPC_STUB IGxConfirm_get_PriceType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_RjtReason_Proxy( IGxConfirm * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxConfirm_get_RjtReason_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxConfirm_get_LastMessage_Proxy( IGxConfirm * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxConfirm_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxConfirm_INTERFACE_DEFINED__ */ #ifndef __IGxOrderHandler_INTERFACE_DEFINED__ #define __IGxOrderHandler_INTERFACE_DEFINED__ /* interface IGxOrderHandler */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOrderHandler; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D1B10983-73CF-43C4-ACE7-B961B30677E8") IGxOrderHandler : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_OrderReqs( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_WaitCount( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall PutNewOrder( /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aGxOrderReq) = 0; virtual /* [id] */ HRESULT __stdcall PutChangeOrder( /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aOrderReq) = 0; virtual /* [id] */ HRESULT __stdcall PutCancelOrder( /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iCancelQty, /* [retval][out] */ IDispatch **aOrderReq) = 0; virtual /* [id] */ HRESULT __stdcall Send( void) = 0; virtual /* [id] */ HRESULT __stdcall PutNewOrder2( /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aGxOrderReq) = 0; virtual /* [id] */ HRESULT __stdcall PutChangeOrder2( /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aOrderReq) = 0; }; #else /* C style interface */ typedef struct IGxOrderHandlerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrderHandler * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrderHandler * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrderHandler * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrderHandler * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrderHandler * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrderHandler * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrderHandler * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_OrderReqs )( IGxOrderHandler * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_WaitCount )( IGxOrderHandler * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOrderHandler * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *PutNewOrder )( IGxOrderHandler * This, /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aGxOrderReq); /* [id] */ HRESULT ( __stdcall *PutChangeOrder )( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aOrderReq); /* [id] */ HRESULT ( __stdcall *PutCancelOrder )( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iCancelQty, /* [retval][out] */ IDispatch **aOrderReq); /* [id] */ HRESULT ( __stdcall *Send )( IGxOrderHandler * This); /* [id] */ HRESULT ( __stdcall *PutNewOrder2 )( IGxOrderHandler * This, /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aGxOrderReq); /* [id] */ HRESULT ( __stdcall *PutChangeOrder2 )( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aOrderReq); END_INTERFACE } IGxOrderHandlerVtbl; interface IGxOrderHandler { CONST_VTBL struct IGxOrderHandlerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrderHandler_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrderHandler_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrderHandler_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrderHandler_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrderHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrderHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrderHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOrderHandler_get_OrderReqs(This,Value) \ (This)->lpVtbl -> get_OrderReqs(This,Value) #define IGxOrderHandler_get_WaitCount(This,Value) \ (This)->lpVtbl -> get_WaitCount(This,Value) #define IGxOrderHandler_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxOrderHandler_PutNewOrder(This,stAccount,stSymbol,PositionType,PriceType,iQty,dPrice,aGxOrderReq) \ (This)->lpVtbl -> PutNewOrder(This,stAccount,stSymbol,PositionType,PriceType,iQty,dPrice,aGxOrderReq) #define IGxOrderHandler_PutChangeOrder(This,aTargetOrder,iChangeQty,PriceType,dPrice,aOrderReq) \ (This)->lpVtbl -> PutChangeOrder(This,aTargetOrder,iChangeQty,PriceType,dPrice,aOrderReq) #define IGxOrderHandler_PutCancelOrder(This,aTargetOrder,iCancelQty,aOrderReq) \ (This)->lpVtbl -> PutCancelOrder(This,aTargetOrder,iCancelQty,aOrderReq) #define IGxOrderHandler_Send(This) \ (This)->lpVtbl -> Send(This) #define IGxOrderHandler_PutNewOrder2(This,stAccount,stSymbol,PositionType,PriceType,iQty,dPrice,FillType,aGxOrderReq) \ (This)->lpVtbl -> PutNewOrder2(This,stAccount,stSymbol,PositionType,PriceType,iQty,dPrice,FillType,aGxOrderReq) #define IGxOrderHandler_PutChangeOrder2(This,aTargetOrder,iChangeQty,PriceType,dPrice,FillType,aOrderReq) \ (This)->lpVtbl -> PutChangeOrder2(This,aTargetOrder,iChangeQty,PriceType,dPrice,FillType,aOrderReq) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxOrderHandler_get_OrderReqs_Proxy( IGxOrderHandler * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrderHandler_get_OrderReqs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderHandler_get_WaitCount_Proxy( IGxOrderHandler * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrderHandler_get_WaitCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderHandler_get_LastMessage_Proxy( IGxOrderHandler * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrderHandler_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_PutNewOrder_Proxy( IGxOrderHandler * This, /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aGxOrderReq); void __RPC_STUB IGxOrderHandler_PutNewOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_PutChangeOrder_Proxy( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ IDispatch **aOrderReq); void __RPC_STUB IGxOrderHandler_PutChangeOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_PutCancelOrder_Proxy( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iCancelQty, /* [retval][out] */ IDispatch **aOrderReq); void __RPC_STUB IGxOrderHandler_PutCancelOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_Send_Proxy( IGxOrderHandler * This); void __RPC_STUB IGxOrderHandler_Send_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_PutNewOrder2_Proxy( IGxOrderHandler * This, /* [in] */ BSTR stAccount, /* [in] */ BSTR stSymbol, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aGxOrderReq); void __RPC_STUB IGxOrderHandler_PutNewOrder2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxOrderHandler_PutChangeOrder2_Proxy( IGxOrderHandler * This, /* [in] */ IDispatch *aTargetOrder, /* [in] */ long iChangeQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ IDispatch **aOrderReq); void __RPC_STUB IGxOrderHandler_PutChangeOrder2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOrderHandler_INTERFACE_DEFINED__ */ #ifndef __IGxOrderReq_INTERFACE_DEFINED__ #define __IGxOrderReq_INTERFACE_DEFINED__ /* interface IGxOrderReq */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxOrderReq; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AB07AC30-7D57-4958-928F-BE63DBA0F890") IGxOrderReq : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Account( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Symbol( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PositionType( /* [retval][out] */ IPositionType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_PriceType( /* [retval][out] */ IPriceType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Qty( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Price( /* [retval][out] */ double *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_TargetOrder( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_OrderType( /* [retval][out] */ IOrderType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_State( /* [retval][out] */ IOrderReqStateType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_SrvAcptNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_RjtReason( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IsDone( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_IsDoing( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; }; #else /* C style interface */ typedef struct IGxOrderReqVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxOrderReq * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxOrderReq * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxOrderReq * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxOrderReq * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxOrderReq * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxOrderReq * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxOrderReq * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Account )( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Symbol )( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_PositionType )( IGxOrderReq * This, /* [retval][out] */ IPositionType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_PriceType )( IGxOrderReq * This, /* [retval][out] */ IPriceType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Qty )( IGxOrderReq * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Price )( IGxOrderReq * This, /* [retval][out] */ double *Value); /* [id][propget] */ HRESULT ( __stdcall *get_TargetOrder )( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_OrderType )( IGxOrderReq * This, /* [retval][out] */ IOrderType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_State )( IGxOrderReq * This, /* [retval][out] */ IOrderReqStateType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_SrvAcptNo )( IGxOrderReq * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_RjtReason )( IGxOrderReq * This, /* [retval][out] */ BSTR *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IsDone )( IGxOrderReq * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_IsDoing )( IGxOrderReq * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxOrderReq * This, /* [retval][out] */ BSTR *Value); END_INTERFACE } IGxOrderReqVtbl; interface IGxOrderReq { CONST_VTBL struct IGxOrderReqVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxOrderReq_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxOrderReq_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxOrderReq_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxOrderReq_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxOrderReq_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxOrderReq_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxOrderReq_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxOrderReq_get_Account(This,Value) \ (This)->lpVtbl -> get_Account(This,Value) #define IGxOrderReq_get_Symbol(This,Value) \ (This)->lpVtbl -> get_Symbol(This,Value) #define IGxOrderReq_get_PositionType(This,Value) \ (This)->lpVtbl -> get_PositionType(This,Value) #define IGxOrderReq_get_PriceType(This,Value) \ (This)->lpVtbl -> get_PriceType(This,Value) #define IGxOrderReq_get_Qty(This,Value) \ (This)->lpVtbl -> get_Qty(This,Value) #define IGxOrderReq_get_Price(This,Value) \ (This)->lpVtbl -> get_Price(This,Value) #define IGxOrderReq_get_TargetOrder(This,Value) \ (This)->lpVtbl -> get_TargetOrder(This,Value) #define IGxOrderReq_get_OrderType(This,Value) \ (This)->lpVtbl -> get_OrderType(This,Value) #define IGxOrderReq_get_State(This,Value) \ (This)->lpVtbl -> get_State(This,Value) #define IGxOrderReq_get_SrvAcptNo(This,Value) \ (This)->lpVtbl -> get_SrvAcptNo(This,Value) #define IGxOrderReq_get_RjtReason(This,Value) \ (This)->lpVtbl -> get_RjtReason(This,Value) #define IGxOrderReq_get_IsDone(This,Value) \ (This)->lpVtbl -> get_IsDone(This,Value) #define IGxOrderReq_get_IsDoing(This,Value) \ (This)->lpVtbl -> get_IsDoing(This,Value) #define IGxOrderReq_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_Account_Proxy( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrderReq_get_Account_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_Symbol_Proxy( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrderReq_get_Symbol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_PositionType_Proxy( IGxOrderReq * This, /* [retval][out] */ IPositionType *Value); void __RPC_STUB IGxOrderReq_get_PositionType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_PriceType_Proxy( IGxOrderReq * This, /* [retval][out] */ IPriceType *Value); void __RPC_STUB IGxOrderReq_get_PriceType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_Qty_Proxy( IGxOrderReq * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrderReq_get_Qty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_Price_Proxy( IGxOrderReq * This, /* [retval][out] */ double *Value); void __RPC_STUB IGxOrderReq_get_Price_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_TargetOrder_Proxy( IGxOrderReq * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxOrderReq_get_TargetOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_OrderType_Proxy( IGxOrderReq * This, /* [retval][out] */ IOrderType *Value); void __RPC_STUB IGxOrderReq_get_OrderType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_State_Proxy( IGxOrderReq * This, /* [retval][out] */ IOrderReqStateType *Value); void __RPC_STUB IGxOrderReq_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_SrvAcptNo_Proxy( IGxOrderReq * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxOrderReq_get_SrvAcptNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_RjtReason_Proxy( IGxOrderReq * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrderReq_get_RjtReason_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_IsDone_Proxy( IGxOrderReq * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxOrderReq_get_IsDone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_IsDoing_Proxy( IGxOrderReq * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxOrderReq_get_IsDoing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxOrderReq_get_LastMessage_Proxy( IGxOrderReq * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxOrderReq_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxOrderReq_INTERFACE_DEFINED__ */ #ifndef __IGxEmHandler_INTERFACE_DEFINED__ #define __IGxEmHandler_INTERFACE_DEFINED__ /* interface IGxEmHandler */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxEmHandler; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DCE67FCD-09EC-46C7-A3F1-F39D18E2F259") IGxEmHandler : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall SendEmNewOrder( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall SendEmChangeOrder( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall SendEmCancelOrder( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall SendEmNewOrder2( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall SendEmChangeOrder2( /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; }; #else /* C style interface */ typedef struct IGxEmHandlerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxEmHandler * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxEmHandler * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxEmHandler * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxEmHandler * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxEmHandler * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxEmHandler * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxEmHandler * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxEmHandler * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *SendEmNewOrder )( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *SendEmChangeOrder )( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *SendEmCancelOrder )( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *SendEmNewOrder2 )( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *SendEmChangeOrder2 )( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess); END_INTERFACE } IGxEmHandlerVtbl; interface IGxEmHandler { CONST_VTBL struct IGxEmHandlerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxEmHandler_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxEmHandler_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxEmHandler_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxEmHandler_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxEmHandler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxEmHandler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxEmHandler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxEmHandler_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxEmHandler_SendEmNewOrder(This,stAccountCode,stSymbolCode,PositionType,PriceType,iQty,dPrice,bSuccess) \ (This)->lpVtbl -> SendEmNewOrder(This,stAccountCode,stSymbolCode,PositionType,PriceType,iQty,dPrice,bSuccess) #define IGxEmHandler_SendEmChangeOrder(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,PriceType,dPrice,bSuccess) \ (This)->lpVtbl -> SendEmChangeOrder(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,PriceType,dPrice,bSuccess) #define IGxEmHandler_SendEmCancelOrder(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,bSuccess) \ (This)->lpVtbl -> SendEmCancelOrder(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,bSuccess) #define IGxEmHandler_SendEmNewOrder2(This,stAccountCode,stSymbolCode,PositionType,PriceType,iQty,dPrice,FillType,bSuccess) \ (This)->lpVtbl -> SendEmNewOrder2(This,stAccountCode,stSymbolCode,PositionType,PriceType,iQty,dPrice,FillType,bSuccess) #define IGxEmHandler_SendEmChangeOrder2(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,PriceType,dPrice,FillType,bSuccess) \ (This)->lpVtbl -> SendEmChangeOrder2(This,stAccountCode,stSymbolCode,iSrvAcptNo,iQty,PriceType,dPrice,FillType,bSuccess) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxEmHandler_get_LastMessage_Proxy( IGxEmHandler * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxEmHandler_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxEmHandler_SendEmNewOrder_Proxy( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxEmHandler_SendEmNewOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxEmHandler_SendEmChangeOrder_Proxy( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxEmHandler_SendEmChangeOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxEmHandler_SendEmCancelOrder_Proxy( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxEmHandler_SendEmCancelOrder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxEmHandler_SendEmNewOrder2_Proxy( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ IPositionType PositionType, /* [in] */ IPriceType PriceType, /* [in] */ long iQty, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxEmHandler_SendEmNewOrder2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxEmHandler_SendEmChangeOrder2_Proxy( IGxEmHandler * This, /* [in] */ BSTR stAccountCode, /* [in] */ BSTR stSymbolCode, /* [in] */ long iSrvAcptNo, /* [in] */ long iQty, /* [in] */ IPriceType PriceType, /* [in] */ double dPrice, /* [in] */ IFillType FillType, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxEmHandler_SendEmChangeOrder2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxEmHandler_INTERFACE_DEFINED__ */ #ifndef __IGxChartData_INTERFACE_DEFINED__ #define __IGxChartData_INTERFACE_DEFINED__ /* interface IGxChartData */ /* [object][oleautomation][dual][helpstring][version][uuid] */ EXTERN_C const IID IID_IGxChartData; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FE348EB7-186A-44F5-9426-EE2D3B177E47") IGxChartData : public IDispatch { public: virtual /* [id][propget] */ HRESULT __stdcall get_Symbol( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_DataType( /* [retval][out] */ IChartDataType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Base( /* [retval][out] */ IChartBaseType *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Period( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_DataCount( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Terms( /* [retval][out] */ IDispatch **Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Ready( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_Requesting( /* [retval][out] */ VARIANT_BOOL *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_SerialNo( /* [retval][out] */ long *Value) = 0; virtual /* [id][propget] */ HRESULT __stdcall get_LastMessage( /* [retval][out] */ BSTR *Value) = 0; virtual /* [id] */ HRESULT __stdcall Define( /* [in] */ BSTR stSymbolCode, /* [in] */ IChartDataType DataType, /* [in] */ IChartBaseType Base, /* [in] */ long iPeriod, /* [in] */ long iCount, /* [retval][out] */ VARIANT_BOOL *bSuccess) = 0; virtual /* [id] */ HRESULT __stdcall UnDefine( void) = 0; }; #else /* C style interface */ typedef struct IGxChartDataVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGxChartData * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGxChartData * This); ULONG ( STDMETHODCALLTYPE *Release )( IGxChartData * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGxChartData * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGxChartData * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGxChartData * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGxChartData * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [id][propget] */ HRESULT ( __stdcall *get_Symbol )( IGxChartData * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_DataType )( IGxChartData * This, /* [retval][out] */ IChartDataType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Base )( IGxChartData * This, /* [retval][out] */ IChartBaseType *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Period )( IGxChartData * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_DataCount )( IGxChartData * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Terms )( IGxChartData * This, /* [retval][out] */ IDispatch **Value); /* [id][propget] */ HRESULT ( __stdcall *get_Ready )( IGxChartData * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_Requesting )( IGxChartData * This, /* [retval][out] */ VARIANT_BOOL *Value); /* [id][propget] */ HRESULT ( __stdcall *get_SerialNo )( IGxChartData * This, /* [retval][out] */ long *Value); /* [id][propget] */ HRESULT ( __stdcall *get_LastMessage )( IGxChartData * This, /* [retval][out] */ BSTR *Value); /* [id] */ HRESULT ( __stdcall *Define )( IGxChartData * This, /* [in] */ BSTR stSymbolCode, /* [in] */ IChartDataType DataType, /* [in] */ IChartBaseType Base, /* [in] */ long iPeriod, /* [in] */ long iCount, /* [retval][out] */ VARIANT_BOOL *bSuccess); /* [id] */ HRESULT ( __stdcall *UnDefine )( IGxChartData * This); END_INTERFACE } IGxChartDataVtbl; interface IGxChartData { CONST_VTBL struct IGxChartDataVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGxChartData_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGxChartData_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGxChartData_Release(This) \ (This)->lpVtbl -> Release(This) #define IGxChartData_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGxChartData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGxChartData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGxChartData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGxChartData_get_Symbol(This,Value) \ (This)->lpVtbl -> get_Symbol(This,Value) #define IGxChartData_get_DataType(This,Value) \ (This)->lpVtbl -> get_DataType(This,Value) #define IGxChartData_get_Base(This,Value) \ (This)->lpVtbl -> get_Base(This,Value) #define IGxChartData_get_Period(This,Value) \ (This)->lpVtbl -> get_Period(This,Value) #define IGxChartData_get_DataCount(This,Value) \ (This)->lpVtbl -> get_DataCount(This,Value) #define IGxChartData_get_Terms(This,Value) \ (This)->lpVtbl -> get_Terms(This,Value) #define IGxChartData_get_Ready(This,Value) \ (This)->lpVtbl -> get_Ready(This,Value) #define IGxChartData_get_Requesting(This,Value) \ (This)->lpVtbl -> get_Requesting(This,Value) #define IGxChartData_get_SerialNo(This,Value) \ (This)->lpVtbl -> get_SerialNo(This,Value) #define IGxChartData_get_LastMessage(This,Value) \ (This)->lpVtbl -> get_LastMessage(This,Value) #define IGxChartData_Define(This,stSymbolCode,DataType,Base,iPeriod,iCount,bSuccess) \ (This)->lpVtbl -> Define(This,stSymbolCode,DataType,Base,iPeriod,iCount,bSuccess) #define IGxChartData_UnDefine(This) \ (This)->lpVtbl -> UnDefine(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Symbol_Proxy( IGxChartData * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxChartData_get_Symbol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_DataType_Proxy( IGxChartData * This, /* [retval][out] */ IChartDataType *Value); void __RPC_STUB IGxChartData_get_DataType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Base_Proxy( IGxChartData * This, /* [retval][out] */ IChartBaseType *Value); void __RPC_STUB IGxChartData_get_Base_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Period_Proxy( IGxChartData * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxChartData_get_Period_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_DataCount_Proxy( IGxChartData * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxChartData_get_DataCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Terms_Proxy( IGxChartData * This, /* [retval][out] */ IDispatch **Value); void __RPC_STUB IGxChartData_get_Terms_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Ready_Proxy( IGxChartData * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxChartData_get_Ready_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_Requesting_Proxy( IGxChartData * This, /* [retval][out] */ VARIANT_BOOL *Value); void __RPC_STUB IGxChartData_get_Requesting_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_SerialNo_Proxy( IGxChartData * This, /* [retval][out] */ long *Value); void __RPC_STUB IGxChartData_get_SerialNo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT __stdcall IGxChartData_get_LastMessage_Proxy( IGxChartData * This, /* [retval][out] */ BSTR *Value); void __RPC_STUB IGxChartData_get_LastMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxChartData_Define_Proxy( IGxChartData * This, /* [in] */ BSTR stSymbolCode, /* [in] */ IChartDataType DataType, /* [in] */ IChartBaseType Base, /* [in] */ long iPeriod, /* [in] */ long iCount, /* [retval][out] */ VARIANT_BOOL *bSuccess); void __RPC_STUB IGxChartData_Define_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IGxChartData_UnDefine_Proxy( IGxChartData * This); void __RPC_STUB IGxChartData_UnDefine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGxChartData_INTERFACE_DEFINED__ */ #endif /* __WP2_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif