Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

608 lines
18 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for msp.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  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. MIDL_INTERFACE("6E0887BE-BA1A-492e-BD10-4020EC5E33E0")
  155. ITPluggableTerminalEventSink : public IUnknown
  156. {
  157. public:
  158. virtual HRESULT STDMETHODCALLTYPE FireEvent(
  159. /* [in] */ const MSP_EVENT_INFO *pMspEventInfo) = 0;
  160. };
  161. #else /* C style interface */
  162. typedef struct ITPluggableTerminalEventSinkVtbl
  163. {
  164. BEGIN_INTERFACE
  165. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  166. ITPluggableTerminalEventSink * This,
  167. /* [in] */ REFIID riid,
  168. /* [iid_is][out] */ void **ppvObject);
  169. ULONG ( STDMETHODCALLTYPE *AddRef )(
  170. ITPluggableTerminalEventSink * This);
  171. ULONG ( STDMETHODCALLTYPE *Release )(
  172. ITPluggableTerminalEventSink * This);
  173. HRESULT ( STDMETHODCALLTYPE *FireEvent )(
  174. ITPluggableTerminalEventSink * This,
  175. /* [in] */ const MSP_EVENT_INFO *pMspEventInfo);
  176. END_INTERFACE
  177. } ITPluggableTerminalEventSinkVtbl;
  178. interface ITPluggableTerminalEventSink
  179. {
  180. CONST_VTBL struct ITPluggableTerminalEventSinkVtbl *lpVtbl;
  181. };
  182. #ifdef COBJMACROS
  183. #define ITPluggableTerminalEventSink_QueryInterface(This,riid,ppvObject) \
  184. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  185. #define ITPluggableTerminalEventSink_AddRef(This) \
  186. (This)->lpVtbl -> AddRef(This)
  187. #define ITPluggableTerminalEventSink_Release(This) \
  188. (This)->lpVtbl -> Release(This)
  189. #define ITPluggableTerminalEventSink_FireEvent(This,pMspEventInfo) \
  190. (This)->lpVtbl -> FireEvent(This,pMspEventInfo)
  191. #endif /* COBJMACROS */
  192. #endif /* C style interface */
  193. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSink_FireEvent_Proxy(
  194. ITPluggableTerminalEventSink * This,
  195. /* [in] */ const MSP_EVENT_INFO *pMspEventInfo);
  196. void __RPC_STUB ITPluggableTerminalEventSink_FireEvent_Stub(
  197. IRpcStubBuffer *This,
  198. IRpcChannelBuffer *_pRpcChannelBuffer,
  199. PRPC_MESSAGE _pRpcMessage,
  200. DWORD *_pdwStubPhase);
  201. #endif /* __ITPluggableTerminalEventSink_INTERFACE_DEFINED__ */
  202. #ifndef __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__
  203. #define __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__
  204. /* interface ITPluggableTerminalEventSinkRegistration */
  205. /* [object][unique][helpstring][uuid] */
  206. EXTERN_C const IID IID_ITPluggableTerminalEventSinkRegistration;
  207. #if defined(__cplusplus) && !defined(CINTERFACE)
  208. MIDL_INTERFACE("F7115709-A216-4957-A759-060AB32A90D1")
  209. ITPluggableTerminalEventSinkRegistration : public IUnknown
  210. {
  211. public:
  212. virtual HRESULT STDMETHODCALLTYPE RegisterSink(
  213. /* [in] */ ITPluggableTerminalEventSink *pEventSink) = 0;
  214. virtual HRESULT STDMETHODCALLTYPE UnregisterSink( void) = 0;
  215. };
  216. #else /* C style interface */
  217. typedef struct ITPluggableTerminalEventSinkRegistrationVtbl
  218. {
  219. BEGIN_INTERFACE
  220. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  221. ITPluggableTerminalEventSinkRegistration * This,
  222. /* [in] */ REFIID riid,
  223. /* [iid_is][out] */ void **ppvObject);
  224. ULONG ( STDMETHODCALLTYPE *AddRef )(
  225. ITPluggableTerminalEventSinkRegistration * This);
  226. ULONG ( STDMETHODCALLTYPE *Release )(
  227. ITPluggableTerminalEventSinkRegistration * This);
  228. HRESULT ( STDMETHODCALLTYPE *RegisterSink )(
  229. ITPluggableTerminalEventSinkRegistration * This,
  230. /* [in] */ ITPluggableTerminalEventSink *pEventSink);
  231. HRESULT ( STDMETHODCALLTYPE *UnregisterSink )(
  232. ITPluggableTerminalEventSinkRegistration * This);
  233. END_INTERFACE
  234. } ITPluggableTerminalEventSinkRegistrationVtbl;
  235. interface ITPluggableTerminalEventSinkRegistration
  236. {
  237. CONST_VTBL struct ITPluggableTerminalEventSinkRegistrationVtbl *lpVtbl;
  238. };
  239. #ifdef COBJMACROS
  240. #define ITPluggableTerminalEventSinkRegistration_QueryInterface(This,riid,ppvObject) \
  241. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  242. #define ITPluggableTerminalEventSinkRegistration_AddRef(This) \
  243. (This)->lpVtbl -> AddRef(This)
  244. #define ITPluggableTerminalEventSinkRegistration_Release(This) \
  245. (This)->lpVtbl -> Release(This)
  246. #define ITPluggableTerminalEventSinkRegistration_RegisterSink(This,pEventSink) \
  247. (This)->lpVtbl -> RegisterSink(This,pEventSink)
  248. #define ITPluggableTerminalEventSinkRegistration_UnregisterSink(This) \
  249. (This)->lpVtbl -> UnregisterSink(This)
  250. #endif /* COBJMACROS */
  251. #endif /* C style interface */
  252. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSinkRegistration_RegisterSink_Proxy(
  253. ITPluggableTerminalEventSinkRegistration * This,
  254. /* [in] */ ITPluggableTerminalEventSink *pEventSink);
  255. void __RPC_STUB ITPluggableTerminalEventSinkRegistration_RegisterSink_Stub(
  256. IRpcStubBuffer *This,
  257. IRpcChannelBuffer *_pRpcChannelBuffer,
  258. PRPC_MESSAGE _pRpcMessage,
  259. DWORD *_pdwStubPhase);
  260. HRESULT STDMETHODCALLTYPE ITPluggableTerminalEventSinkRegistration_UnregisterSink_Proxy(
  261. ITPluggableTerminalEventSinkRegistration * This);
  262. void __RPC_STUB ITPluggableTerminalEventSinkRegistration_UnregisterSink_Stub(
  263. IRpcStubBuffer *This,
  264. IRpcChannelBuffer *_pRpcChannelBuffer,
  265. PRPC_MESSAGE _pRpcMessage,
  266. DWORD *_pdwStubPhase);
  267. #endif /* __ITPluggableTerminalEventSinkRegistration_INTERFACE_DEFINED__ */
  268. #ifndef __ITMSPAddress_INTERFACE_DEFINED__
  269. #define __ITMSPAddress_INTERFACE_DEFINED__
  270. /* interface ITMSPAddress */
  271. /* [object][unique][helpstring][uuid] */
  272. EXTERN_C const IID IID_ITMSPAddress;
  273. #if defined(__cplusplus) && !defined(CINTERFACE)
  274. MIDL_INTERFACE("EE3BD600-3868-11D2-A045-00C04FB6809F")
  275. ITMSPAddress : public IUnknown
  276. {
  277. public:
  278. virtual HRESULT STDMETHODCALLTYPE Initialize(
  279. /* [in] */ MSP_HANDLE hEvent) = 0;
  280. virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
  281. virtual HRESULT STDMETHODCALLTYPE CreateMSPCall(
  282. /* [in] */ MSP_HANDLE hCall,
  283. /* [in] */ DWORD dwReserved,
  284. /* [in] */ DWORD dwMediaType,
  285. /* [in] */ IUnknown *pOuterUnknown,
  286. /* [out] */ IUnknown **ppStreamControl) = 0;
  287. virtual HRESULT STDMETHODCALLTYPE ShutdownMSPCall(
  288. /* [in] */ IUnknown *pStreamControl) = 0;
  289. virtual HRESULT STDMETHODCALLTYPE ReceiveTSPData(
  290. /* [in] */ IUnknown *pMSPCall,
  291. /* [size_is][in] */ BYTE *pBuffer,
  292. /* [in] */ DWORD dwSize) = 0;
  293. virtual HRESULT STDMETHODCALLTYPE GetEvent(
  294. /* [out][in] */ DWORD *pdwSize,
  295. /* [size_is][out][in] */ byte *pEventBuffer) = 0;
  296. };
  297. #else /* C style interface */
  298. typedef struct ITMSPAddressVtbl
  299. {
  300. BEGIN_INTERFACE
  301. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  302. ITMSPAddress * This,
  303. /* [in] */ REFIID riid,
  304. /* [iid_is][out] */ void **ppvObject);
  305. ULONG ( STDMETHODCALLTYPE *AddRef )(
  306. ITMSPAddress * This);
  307. ULONG ( STDMETHODCALLTYPE *Release )(
  308. ITMSPAddress * This);
  309. HRESULT ( STDMETHODCALLTYPE *Initialize )(
  310. ITMSPAddress * This,
  311. /* [in] */ MSP_HANDLE hEvent);
  312. HRESULT ( STDMETHODCALLTYPE *Shutdown )(
  313. ITMSPAddress * This);
  314. HRESULT ( STDMETHODCALLTYPE *CreateMSPCall )(
  315. ITMSPAddress * This,
  316. /* [in] */ MSP_HANDLE hCall,
  317. /* [in] */ DWORD dwReserved,
  318. /* [in] */ DWORD dwMediaType,
  319. /* [in] */ IUnknown *pOuterUnknown,
  320. /* [out] */ IUnknown **ppStreamControl);
  321. HRESULT ( STDMETHODCALLTYPE *ShutdownMSPCall )(
  322. ITMSPAddress * This,
  323. /* [in] */ IUnknown *pStreamControl);
  324. HRESULT ( STDMETHODCALLTYPE *ReceiveTSPData )(
  325. ITMSPAddress * This,
  326. /* [in] */ IUnknown *pMSPCall,
  327. /* [size_is][in] */ BYTE *pBuffer,
  328. /* [in] */ DWORD dwSize);
  329. HRESULT ( STDMETHODCALLTYPE *GetEvent )(
  330. ITMSPAddress * This,
  331. /* [out][in] */ DWORD *pdwSize,
  332. /* [size_is][out][in] */ byte *pEventBuffer);
  333. END_INTERFACE
  334. } ITMSPAddressVtbl;
  335. interface ITMSPAddress
  336. {
  337. CONST_VTBL struct ITMSPAddressVtbl *lpVtbl;
  338. };
  339. #ifdef COBJMACROS
  340. #define ITMSPAddress_QueryInterface(This,riid,ppvObject) \
  341. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  342. #define ITMSPAddress_AddRef(This) \
  343. (This)->lpVtbl -> AddRef(This)
  344. #define ITMSPAddress_Release(This) \
  345. (This)->lpVtbl -> Release(This)
  346. #define ITMSPAddress_Initialize(This,hEvent) \
  347. (This)->lpVtbl -> Initialize(This,hEvent)
  348. #define ITMSPAddress_Shutdown(This) \
  349. (This)->lpVtbl -> Shutdown(This)
  350. #define ITMSPAddress_CreateMSPCall(This,hCall,dwReserved,dwMediaType,pOuterUnknown,ppStreamControl) \
  351. (This)->lpVtbl -> CreateMSPCall(This,hCall,dwReserved,dwMediaType,pOuterUnknown,ppStreamControl)
  352. #define ITMSPAddress_ShutdownMSPCall(This,pStreamControl) \
  353. (This)->lpVtbl -> ShutdownMSPCall(This,pStreamControl)
  354. #define ITMSPAddress_ReceiveTSPData(This,pMSPCall,pBuffer,dwSize) \
  355. (This)->lpVtbl -> ReceiveTSPData(This,pMSPCall,pBuffer,dwSize)
  356. #define ITMSPAddress_GetEvent(This,pdwSize,pEventBuffer) \
  357. (This)->lpVtbl -> GetEvent(This,pdwSize,pEventBuffer)
  358. #endif /* COBJMACROS */
  359. #endif /* C style interface */
  360. HRESULT STDMETHODCALLTYPE ITMSPAddress_Initialize_Proxy(
  361. ITMSPAddress * This,
  362. /* [in] */ MSP_HANDLE hEvent);
  363. void __RPC_STUB ITMSPAddress_Initialize_Stub(
  364. IRpcStubBuffer *This,
  365. IRpcChannelBuffer *_pRpcChannelBuffer,
  366. PRPC_MESSAGE _pRpcMessage,
  367. DWORD *_pdwStubPhase);
  368. HRESULT STDMETHODCALLTYPE ITMSPAddress_Shutdown_Proxy(
  369. ITMSPAddress * This);
  370. void __RPC_STUB ITMSPAddress_Shutdown_Stub(
  371. IRpcStubBuffer *This,
  372. IRpcChannelBuffer *_pRpcChannelBuffer,
  373. PRPC_MESSAGE _pRpcMessage,
  374. DWORD *_pdwStubPhase);
  375. HRESULT STDMETHODCALLTYPE ITMSPAddress_CreateMSPCall_Proxy(
  376. ITMSPAddress * This,
  377. /* [in] */ MSP_HANDLE hCall,
  378. /* [in] */ DWORD dwReserved,
  379. /* [in] */ DWORD dwMediaType,
  380. /* [in] */ IUnknown *pOuterUnknown,
  381. /* [out] */ IUnknown **ppStreamControl);
  382. void __RPC_STUB ITMSPAddress_CreateMSPCall_Stub(
  383. IRpcStubBuffer *This,
  384. IRpcChannelBuffer *_pRpcChannelBuffer,
  385. PRPC_MESSAGE _pRpcMessage,
  386. DWORD *_pdwStubPhase);
  387. HRESULT STDMETHODCALLTYPE ITMSPAddress_ShutdownMSPCall_Proxy(
  388. ITMSPAddress * This,
  389. /* [in] */ IUnknown *pStreamControl);
  390. void __RPC_STUB ITMSPAddress_ShutdownMSPCall_Stub(
  391. IRpcStubBuffer *This,
  392. IRpcChannelBuffer *_pRpcChannelBuffer,
  393. PRPC_MESSAGE _pRpcMessage,
  394. DWORD *_pdwStubPhase);
  395. HRESULT STDMETHODCALLTYPE ITMSPAddress_ReceiveTSPData_Proxy(
  396. ITMSPAddress * This,
  397. /* [in] */ IUnknown *pMSPCall,
  398. /* [size_is][in] */ BYTE *pBuffer,
  399. /* [in] */ DWORD dwSize);
  400. void __RPC_STUB ITMSPAddress_ReceiveTSPData_Stub(
  401. IRpcStubBuffer *This,
  402. IRpcChannelBuffer *_pRpcChannelBuffer,
  403. PRPC_MESSAGE _pRpcMessage,
  404. DWORD *_pdwStubPhase);
  405. HRESULT STDMETHODCALLTYPE ITMSPAddress_GetEvent_Proxy(
  406. ITMSPAddress * This,
  407. /* [out][in] */ DWORD *pdwSize,
  408. /* [size_is][out][in] */ byte *pEventBuffer);
  409. void __RPC_STUB ITMSPAddress_GetEvent_Stub(
  410. IRpcStubBuffer *This,
  411. IRpcChannelBuffer *_pRpcChannelBuffer,
  412. PRPC_MESSAGE _pRpcMessage,
  413. DWORD *_pdwStubPhase);
  414. #endif /* __ITMSPAddress_INTERFACE_DEFINED__ */
  415. /* Additional Prototypes for ALL interfaces */
  416. /* end of Additional Prototypes */
  417. #ifdef __cplusplus
  418. }
  419. #endif
  420. #endif