//
///////////////////////////////////////////////////////////////////////////////
//
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT MODIFY IT BY HAND.
//
///////////////////////////////////////////////////////////////////////////////
//
//
interface IStockQuote;
interface IStockQuoteProxy;
//
//
import "oaidl.idl";
//
//
import "ocidl.idl";
//
//
import "wsdattachment.idl";
//
//
import "wsdclient.idl";
//
//
import "wsdhost.idl";
//
//
import "StockQuoteTypes.h";
//
//
//
// IStockQuote Interface
//
[
object,
uuid(fb368bf5-f7f0-4071-9549-d1c567c74336),
helpstring("IStockQuote Interface"),
pointer_default(unique),
restricted,
local
]
interface IStockQuote : IUnknown
{
//
//
HRESULT
GetLastTradePrice
( [in] TRADE_PRICE_REQUEST* body
, [out] TRADE_PRICE** bodyOut
);
//
//
};
//
//
//
// IStockQuoteProxy Interface
//
[
object,
uuid(0c22359e-f0ae-43bf-8195-11cf207318b3),
helpstring("IStockQuoteProxy Interface"),
pointer_default(unique),
restricted,
local
]
interface IStockQuoteProxy : IStockQuote
{
HRESULT Init(IWSDServiceProxy* genericProxy);
//
//
HRESULT
BeginGetLastTradePrice
( [in] TRADE_PRICE_REQUEST* body
, [in] IUnknown* AsyncState
, [in] IWSDAsyncCallback* AsyncCallback
, [out] IWSDAsyncResult** AsyncResultOut
);
HRESULT
EndGetLastTradePrice
( [in] IWSDAsyncResult* AsyncResult
, [out] TRADE_PRICE** bodyOut
);
//
//
};
//