Msp.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:18k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  /* File created by MIDL compiler version 6.00.0347 */
  4. /* Compiler settings for msp.idl:
  5.     Oicf, W1, Zp8, env=Win32 (32b run)
  6.     protocol : dce , ms_ext, c_ext, robust
  7.     error checks: allocation ref bounds_check enum stub_data 
  8.     VC __declspec() decoration level: 
  9.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10.          DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __msp_h__
  27. #define __msp_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */ 
  32. #ifndef __ITPluggableTerminalEventSink_FWD_DEFINED__
  33. #define __ITPluggableTerminalEventSink_FWD_DEFINED__
  34. typedef interface ITPluggableTerminalEventSink ITPluggableTerminalEventSink;
  35. #endif  /* __ITPluggableTerminalEventSink_FWD_DEFINED__ */
  36. #ifndef __ITPluggableTerminalEventSinkRegistration_FWD_DEFINED__
  37. #define __ITPluggableTerminalEventSinkRegistration_FWD_DEFINED__
  38. typedef interface ITPluggableTerminalEventSinkRegistration ITPluggableTerminalEventSinkRegistration;
  39. #endif  /* __ITPluggableTerminalEventSinkRegistration_FWD_DEFINED__ */
  40. #ifndef __ITMSPAddress_FWD_DEFINED__
  41. #define __ITMSPAddress_FWD_DEFINED__
  42. typedef interface ITMSPAddress ITMSPAddress;
  43. #endif  /* __ITMSPAddress_FWD_DEFINED__ */
  44. /* header files for imported files */
  45. #include "tapi3if.h"
  46. #ifdef __cplusplus
  47. extern "C"{
  48. #endif 
  49. void * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void * ); 
  51. /* interface __MIDL_itf_msp_0000 */
  52. /* [local] */ 
  53. /* Copyright (c) Microsoft Corporation. All rights reserved.*/
  54. typedef long *MSP_HANDLE;
  55. typedef /* [public][public][public] */ 
  56. enum __MIDL___MIDL_itf_msp_0000_0001
  57.     { ADDRESS_TERMINAL_AVAILABLE = 0,
  58. ADDRESS_TERMINAL_UNAVAILABLE = ADDRESS_TERMINAL_AVAILABLE + 1
  59.     }  MSP_ADDRESS_EVENT;
  60. typedef /* [public][public][public] */ 
  61. enum __MIDL___MIDL_itf_msp_0000_0002
  62.     { CALL_NEW_STREAM = 0,
  63. CALL_STREAM_FAIL = CALL_NEW_STREAM + 1,
  64. CALL_TERMINAL_FAIL = CALL_STREAM_FAIL + 1,
  65. CALL_STREAM_NOT_USED = CALL_TERMINAL_FAIL + 1,
  66. CALL_STREAM_ACTIVE = CALL_STREAM_NOT_USED + 1,
  67. CALL_STREAM_INACTIVE = CALL_STREAM_ACTIVE + 1
  68.     }  MSP_CALL_EVENT;
  69. typedef /* [public][public][public] */ 
  70. enum __MIDL___MIDL_itf_msp_0000_0003
  71.     { CALL_CAUSE_UNKNOWN = 0,
  72. CALL_CAUSE_BAD_DEVICE = CALL_CAUSE_UNKNOWN + 1,
  73. CALL_CAUSE_CONNECT_FAIL = CALL_CAUSE_BAD_DEVICE + 1,
  74. CALL_CAUSE_LOCAL_REQUEST = CALL_CAUSE_CONNECT_FAIL + 1,
  75. CALL_CAUSE_REMOTE_REQUEST = CALL_CAUSE_LOCAL_REQUEST + 1,
  76. CALL_CAUSE_MEDIA_TIMEOUT = CALL_CAUSE_REMOTE_REQUEST + 1,
  77. CALL_CAUSE_MEDIA_RECOVERED = CALL_CAUSE_MEDIA_TIMEOUT + 1,
  78. CALL_CAUSE_QUALITY_OF_SERVICE = CALL_CAUSE_MEDIA_RECOVERED + 1
  79.     }  MSP_CALL_EVENT_CAUSE;
  80. typedef /* [public][public][public] */ 
  81. enum __MIDL___MIDL_itf_msp_0000_0004
  82.     { ME_ADDRESS_EVENT = 0,
  83. ME_CALL_EVENT = ME_ADDRESS_EVENT + 1,
  84. ME_TSP_DATA = ME_CALL_EVENT + 1,
  85. ME_PRIVATE_EVENT = ME_TSP_DATA + 1,
  86. ME_ASR_TERMINAL_EVENT = ME_PRIVATE_EVENT + 1,
  87. ME_TTS_TERMINAL_EVENT = ME_ASR_TERMINAL_EVENT + 1,
  88. ME_FILE_TERMINAL_EVENT = ME_TTS_TERMINAL_EVENT + 1,
  89. ME_TONE_TERMINAL_EVENT = ME_FILE_TERMINAL_EVENT + 1
  90.     }  MSP_EVENT;
  91. typedef /* [public][public] */ struct __MIDL___MIDL_itf_msp_0000_0005
  92.     {
  93.     DWORD dwSize;
  94.     MSP_EVENT Event;
  95.     MSP_HANDLE hCall;
  96.     /* [switch_is][switch_type] */ union 
  97.         {
  98.         /* [case()] */ struct 
  99.             {
  100.             MSP_ADDRESS_EVENT Type;
  101.             ITTerminal *pTerminal;
  102.             }  MSP_ADDRESS_EVENT_INFO;
  103.         /* [case()] */ struct 
  104.             {
  105.             MSP_CALL_EVENT Type;
  106.             MSP_CALL_EVENT_CAUSE Cause;
  107.             ITStream *pStream;
  108.             ITTerminal *pTerminal;
  109.             HRESULT hrError;
  110.             }  MSP_CALL_EVENT_INFO;
  111.         /* [case()] */ struct 
  112.             {
  113.             DWORD dwBufferSize;
  114.             BYTE pBuffer[ 1 ];
  115.             }  MSP_TSP_DATA;
  116.         /* [case()] */ struct 
  117.             {
  118.             IDispatch *pEvent;
  119.             long lEventCode;
  120.             }  MSP_PRIVATE_EVENT_INFO;
  121.         /* [case()] */ struct 
  122.             {
  123.             ITTerminal *pParentFileTerminal;
  124.             ITFileTrack *pFileTrack;
  125.             TERMINAL_MEDIA_STATE TerminalMediaState;
  126.             FT_STATE_EVENT_CAUSE ftecEventCause;
  127.             HRESULT hrErrorCode;
  128.             }  MSP_FILE_TERMINAL_EVENT_INFO;
  129.         /* [case()] */ struct 
  130.             {
  131.             ITTerminal *pASRTerminal;
  132.             HRESULT hrErrorCode;
  133.             }  MSP_ASR_TERMINAL_EVENT_INFO;
  134.         /* [case()] */ struct 
  135.             {
  136.             ITTerminal *pTTSTerminal;
  137.             HRESULT hrErrorCode;
  138.             }  MSP_TTS_TERMINAL_EVENT_INFO;
  139.         /* [case()] */ struct 
  140.             {
  141.             ITTerminal *pToneTerminal;
  142.             HRESULT hrErrorCode;
  143.             }  MSP_TONE_TERMINAL_EVENT_INFO;
  144.         }  ;
  145.     }  MSP_EVENT_INFO;
  146. extern RPC_IF_HANDLE __MIDL_itf_msp_0000_v0_0_c_ifspec;
  147. extern RPC_IF_HANDLE __MIDL_itf_msp_0000_v0_0_s_ifspec;
  148. #ifndef __ITPluggableTerminalEventSink_INTERFACE_DEFINED__
  149. #define __ITPluggableTerminalEventSink_INTERFACE_DEFINED__
  150. /* interface ITPluggableTerminalEventSink */
  151. /* [object][unique][helpstring][uuid] */ 
  152. EXTERN_C const IID IID_ITPluggableTerminalEventSink;
  153. #if defined(__cplusplus) && !defined(CINTERFACE)
  154.     
  155.     MIDL_INTERFACE("6E0887BE-BA1A-492e-BD10-4020EC5E33E0")
  156.     ITPluggableTerminalEventSink : public IUnknown
  157.     {
  158.     public:
  159.         virtual HRESULT STDMETHODCALLTYPE FireEvent( 
  160.             /* [in] */ const MSP_EVENT_INFO *pMspEventInfo) = 0;
  161.         
  162.     };
  163.     
  164. #else  /* C style interface */
  165.     typedef struct ITPluggableTerminalEventSinkVtbl
  166.     {
  167.         BEGIN_INTERFACE
  168.         
  169.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  170.             ITPluggableTerminalEventSink * This,
  171.             /* [in] */ REFIID riid,
  172.             /* [iid_is][out] */ void **ppvObject);
  173.         
  174.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  175.             ITPluggableTerminalEventSink * This);
  176.         
  177.         ULONG ( STDMETHODCALLTYPE *Release )( 
  178.             ITPluggableTerminalEventSink * This);
  179.         
  180.         HRESULT ( STDMETHODCALLTYPE *FireEvent )( 
  181.             ITPluggableTerminalEventSink * This,
  182.             /* [in] */ const MSP_EVENT_INFO *pMspEventInfo);
  183.         
  184.         END_INTERFACE
  185.     } ITPluggableTerminalEventSinkVtbl;
  186.     interface ITPluggableTerminalEventSink
  187.     {
  188.         CONST_VTBL struct ITPluggableTerminalEventSinkVtbl *lpVtbl;
  189.     };
  190.     
  191. #ifdef COBJMACROS
  192. #define ITPluggableTerminalEventSink_QueryInterface(This,riid,ppvObject)
  193.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  194. #define ITPluggableTerminalEventSink_AddRef(This)
  195.     (This)->lpVtbl -> AddRef(This)
  196. #define ITPluggableTerminalEventSink_Release(This)
  197.     (This)->lpVtbl -> Release(This)
  198. #define ITPluggableTerminalEventSink_FireEvent(This,pMspEventInfo)
  199.     (This)->lpVtbl -> FireEvent(This,pMspEventInfo)
  200. #endif /* COBJMACROS */
  201. #endif  /* C style interface */
  202. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSink_FireEvent_Proxy( 
  203.     ITPluggableTerminalEventSink * This,
  204.     /* [in] */ const MSP_EVENT_INFO *pMspEventInfo);
  205. void __RPC_STUB ITPluggableTerminalEventSink_FireEvent_Stub(
  206.     IRpcStubBuffer *This,
  207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  208.     PRPC_MESSAGE _pRpcMessage,
  209.     DWORD *_pdwStubPhase);
  210. #endif  /* __ITPluggableTerminalEventSink_INTERFACE_DEFINED__ */
  211. #ifndef __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__
  212. #define __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__
  213. /* interface ITPluggableTerminalEventSinkRegistration */
  214. /* [object][unique][helpstring][uuid] */ 
  215. EXTERN_C const IID IID_ITPluggableTerminalEventSinkRegistration;
  216. #if defined(__cplusplus) && !defined(CINTERFACE)
  217.     
  218.     MIDL_INTERFACE("F7115709-A216-4957-A759-060AB32A90D1")
  219.     ITPluggableTerminalEventSinkRegistration : public IUnknown
  220.     {
  221.     public:
  222.         virtual HRESULT STDMETHODCALLTYPE RegisterSink( 
  223.             /* [in] */ ITPluggableTerminalEventSink *pEventSink) = 0;
  224.         
  225.         virtual HRESULT STDMETHODCALLTYPE UnregisterSink( void) = 0;
  226.         
  227.     };
  228.     
  229. #else  /* C style interface */
  230.     typedef struct ITPluggableTerminalEventSinkRegistrationVtbl
  231.     {
  232.         BEGIN_INTERFACE
  233.         
  234.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  235.             ITPluggableTerminalEventSinkRegistration * This,
  236.             /* [in] */ REFIID riid,
  237.             /* [iid_is][out] */ void **ppvObject);
  238.         
  239.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  240.             ITPluggableTerminalEventSinkRegistration * This);
  241.         
  242.         ULONG ( STDMETHODCALLTYPE *Release )( 
  243.             ITPluggableTerminalEventSinkRegistration * This);
  244.         
  245.         HRESULT ( STDMETHODCALLTYPE *RegisterSink )( 
  246.             ITPluggableTerminalEventSinkRegistration * This,
  247.             /* [in] */ ITPluggableTerminalEventSink *pEventSink);
  248.         
  249.         HRESULT ( STDMETHODCALLTYPE *UnregisterSink )( 
  250.             ITPluggableTerminalEventSinkRegistration * This);
  251.         
  252.         END_INTERFACE
  253.     } ITPluggableTerminalEventSinkRegistrationVtbl;
  254.     interface ITPluggableTerminalEventSinkRegistration
  255.     {
  256.         CONST_VTBL struct ITPluggableTerminalEventSinkRegistrationVtbl *lpVtbl;
  257.     };
  258.     
  259. #ifdef COBJMACROS
  260. #define ITPluggableTerminalEventSinkRegistration_QueryInterface(This,riid,ppvObject)
  261.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  262. #define ITPluggableTerminalEventSinkRegistration_AddRef(This)
  263.     (This)->lpVtbl -> AddRef(This)
  264. #define ITPluggableTerminalEventSinkRegistration_Release(This)
  265.     (This)->lpVtbl -> Release(This)
  266. #define ITPluggableTerminalEventSinkRegistration_RegisterSink(This,pEventSink)
  267.     (This)->lpVtbl -> RegisterSink(This,pEventSink)
  268. #define ITPluggableTerminalEventSinkRegistration_UnregisterSink(This)
  269.     (This)->lpVtbl -> UnregisterSink(This)
  270. #endif /* COBJMACROS */
  271. #endif  /* C style interface */
  272. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSinkRegistration_RegisterSink_Proxy( 
  273.     ITPluggableTerminalEventSinkRegistration * This,
  274.     /* [in] */ ITPluggableTerminalEventSink *pEventSink);
  275. void __RPC_STUB ITPluggableTerminalEventSinkRegistration_RegisterSink_Stub(
  276.     IRpcStubBuffer *This,
  277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  278.     PRPC_MESSAGE _pRpcMessage,
  279.     DWORD *_pdwStubPhase);
  280. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSinkRegistration_UnregisterSink_Proxy( 
  281.     ITPluggableTerminalEventSinkRegistration * This);
  282. void __RPC_STUB ITPluggableTerminalEventSinkRegistration_UnregisterSink_Stub(
  283.     IRpcStubBuffer *This,
  284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  285.     PRPC_MESSAGE _pRpcMessage,
  286.     DWORD *_pdwStubPhase);
  287. #endif  /* __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__ */
  288. #ifndef __ITMSPAddress_INTERFACE_DEFINED__
  289. #define __ITMSPAddress_INTERFACE_DEFINED__
  290. /* interface ITMSPAddress */
  291. /* [object][unique][helpstring][uuid] */ 
  292. EXTERN_C const IID IID_ITMSPAddress;
  293. #if defined(__cplusplus) && !defined(CINTERFACE)
  294.     
  295.     MIDL_INTERFACE("EE3BD600-3868-11D2-A045-00C04FB6809F")
  296.     ITMSPAddress : public IUnknown
  297.     {
  298.     public:
  299.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  300.             /* [in] */ MSP_HANDLE hEvent) = 0;
  301.         
  302.         virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
  303.         
  304.         virtual HRESULT STDMETHODCALLTYPE CreateMSPCall( 
  305.             /* [in] */ MSP_HANDLE hCall,
  306.             /* [in] */ DWORD dwReserved,
  307.             /* [in] */ DWORD dwMediaType,
  308.             /* [in] */ IUnknown *pOuterUnknown,
  309.             /* [out] */ IUnknown **ppStreamControl) = 0;
  310.         
  311.         virtual HRESULT STDMETHODCALLTYPE ShutdownMSPCall( 
  312.             /* [in] */ IUnknown *pStreamControl) = 0;
  313.         
  314.         virtual HRESULT STDMETHODCALLTYPE ReceiveTSPData( 
  315.             /* [in] */ IUnknown *pMSPCall,
  316.             /* [size_is][in] */ BYTE *pBuffer,
  317.             /* [in] */ DWORD dwSize) = 0;
  318.         
  319.         virtual HRESULT STDMETHODCALLTYPE GetEvent( 
  320.             /* [out][in] */ DWORD *pdwSize,
  321.             /* [size_is][out][in] */ byte *pEventBuffer) = 0;
  322.         
  323.     };
  324.     
  325. #else  /* C style interface */
  326.     typedef struct ITMSPAddressVtbl
  327.     {
  328.         BEGIN_INTERFACE
  329.         
  330.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  331.             ITMSPAddress * This,
  332.             /* [in] */ REFIID riid,
  333.             /* [iid_is][out] */ void **ppvObject);
  334.         
  335.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  336.             ITMSPAddress * This);
  337.         
  338.         ULONG ( STDMETHODCALLTYPE *Release )( 
  339.             ITMSPAddress * This);
  340.         
  341.         HRESULT ( STDMETHODCALLTYPE *Initialize )( 
  342.             ITMSPAddress * This,
  343.             /* [in] */ MSP_HANDLE hEvent);
  344.         
  345.         HRESULT ( STDMETHODCALLTYPE *Shutdown )( 
  346.             ITMSPAddress * This);
  347.         
  348.         HRESULT ( STDMETHODCALLTYPE *CreateMSPCall )( 
  349.             ITMSPAddress * This,
  350.             /* [in] */ MSP_HANDLE hCall,
  351.             /* [in] */ DWORD dwReserved,
  352.             /* [in] */ DWORD dwMediaType,
  353.             /* [in] */ IUnknown *pOuterUnknown,
  354.             /* [out] */ IUnknown **ppStreamControl);
  355.         
  356.         HRESULT ( STDMETHODCALLTYPE *ShutdownMSPCall )( 
  357.             ITMSPAddress * This,
  358.             /* [in] */ IUnknown *pStreamControl);
  359.         
  360.         HRESULT ( STDMETHODCALLTYPE *ReceiveTSPData )( 
  361.             ITMSPAddress * This,
  362.             /* [in] */ IUnknown *pMSPCall,
  363.             /* [size_is][in] */ BYTE *pBuffer,
  364.             /* [in] */ DWORD dwSize);
  365.         
  366.         HRESULT ( STDMETHODCALLTYPE *GetEvent )( 
  367.             ITMSPAddress * This,
  368.             /* [out][in] */ DWORD *pdwSize,
  369.             /* [size_is][out][in] */ byte *pEventBuffer);
  370.         
  371.         END_INTERFACE
  372.     } ITMSPAddressVtbl;
  373.     interface ITMSPAddress
  374.     {
  375.         CONST_VTBL struct ITMSPAddressVtbl *lpVtbl;
  376.     };
  377.     
  378. #ifdef COBJMACROS
  379. #define ITMSPAddress_QueryInterface(This,riid,ppvObject)
  380.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  381. #define ITMSPAddress_AddRef(This)
  382.     (This)->lpVtbl -> AddRef(This)
  383. #define ITMSPAddress_Release(This)
  384.     (This)->lpVtbl -> Release(This)
  385. #define ITMSPAddress_Initialize(This,hEvent)
  386.     (This)->lpVtbl -> Initialize(This,hEvent)
  387. #define ITMSPAddress_Shutdown(This)
  388.     (This)->lpVtbl -> Shutdown(This)
  389. #define ITMSPAddress_CreateMSPCall(This,hCall,dwReserved,dwMediaType,pOuterUnknown,ppStreamControl)
  390.     (This)->lpVtbl -> CreateMSPCall(This,hCall,dwReserved,dwMediaType,pOuterUnknown,ppStreamControl)
  391. #define ITMSPAddress_ShutdownMSPCall(This,pStreamControl)
  392.     (This)->lpVtbl -> ShutdownMSPCall(This,pStreamControl)
  393. #define ITMSPAddress_ReceiveTSPData(This,pMSPCall,pBuffer,dwSize)
  394.     (This)->lpVtbl -> ReceiveTSPData(This,pMSPCall,pBuffer,dwSize)
  395. #define ITMSPAddress_GetEvent(This,pdwSize,pEventBuffer)
  396.     (This)->lpVtbl -> GetEvent(This,pdwSize,pEventBuffer)
  397. #endif /* COBJMACROS */
  398. #endif  /* C style interface */
  399. HRESULT STDMETHODCALLTYPE ITMSPAddress_Initialize_Proxy( 
  400.     ITMSPAddress * This,
  401.     /* [in] */ MSP_HANDLE hEvent);
  402. void __RPC_STUB ITMSPAddress_Initialize_Stub(
  403.     IRpcStubBuffer *This,
  404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  405.     PRPC_MESSAGE _pRpcMessage,
  406.     DWORD *_pdwStubPhase);
  407. HRESULT STDMETHODCALLTYPE ITMSPAddress_Shutdown_Proxy( 
  408.     ITMSPAddress * This);
  409. void __RPC_STUB ITMSPAddress_Shutdown_Stub(
  410.     IRpcStubBuffer *This,
  411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  412.     PRPC_MESSAGE _pRpcMessage,
  413.     DWORD *_pdwStubPhase);
  414. HRESULT STDMETHODCALLTYPE ITMSPAddress_CreateMSPCall_Proxy( 
  415.     ITMSPAddress * This,
  416.     /* [in] */ MSP_HANDLE hCall,
  417.     /* [in] */ DWORD dwReserved,
  418.     /* [in] */ DWORD dwMediaType,
  419.     /* [in] */ IUnknown *pOuterUnknown,
  420.     /* [out] */ IUnknown **ppStreamControl);
  421. void __RPC_STUB ITMSPAddress_CreateMSPCall_Stub(
  422.     IRpcStubBuffer *This,
  423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  424.     PRPC_MESSAGE _pRpcMessage,
  425.     DWORD *_pdwStubPhase);
  426. HRESULT STDMETHODCALLTYPE ITMSPAddress_ShutdownMSPCall_Proxy( 
  427.     ITMSPAddress * This,
  428.     /* [in] */ IUnknown *pStreamControl);
  429. void __RPC_STUB ITMSPAddress_ShutdownMSPCall_Stub(
  430.     IRpcStubBuffer *This,
  431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  432.     PRPC_MESSAGE _pRpcMessage,
  433.     DWORD *_pdwStubPhase);
  434. HRESULT STDMETHODCALLTYPE ITMSPAddress_ReceiveTSPData_Proxy( 
  435.     ITMSPAddress * This,
  436.     /* [in] */ IUnknown *pMSPCall,
  437.     /* [size_is][in] */ BYTE *pBuffer,
  438.     /* [in] */ DWORD dwSize);
  439. void __RPC_STUB ITMSPAddress_ReceiveTSPData_Stub(
  440.     IRpcStubBuffer *This,
  441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  442.     PRPC_MESSAGE _pRpcMessage,
  443.     DWORD *_pdwStubPhase);
  444. HRESULT STDMETHODCALLTYPE ITMSPAddress_GetEvent_Proxy( 
  445.     ITMSPAddress * This,
  446.     /* [out][in] */ DWORD *pdwSize,
  447.     /* [size_is][out][in] */ byte *pEventBuffer);
  448. void __RPC_STUB ITMSPAddress_GetEvent_Stub(
  449.     IRpcStubBuffer *This,
  450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  451.     PRPC_MESSAGE _pRpcMessage,
  452.     DWORD *_pdwStubPhase);
  453. #endif  /* __ITMSPAddress_INTERFACE_DEFINED__ */
  454. /* Additional Prototypes for ALL interfaces */
  455. /* end of Additional Prototypes */
  456. #ifdef __cplusplus
  457. }
  458. #endif
  459. #endif