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.

602 lines
17 KiB

  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 5.03.0279 */
  4. /* at Thu Aug 12 14:25:37 1999
  5. */
  6. /* Compiler settings for rrasui.idl:
  7. Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  8. error checks: allocation ref bounds_check enum stub_data
  9. VC __declspec() decoration level:
  10. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11. DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING( )
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  17. #endif
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef __RPCNDR_H_VERSION__
  21. #error this stub requires an updated version of <rpcndr.h>
  22. #endif // __RPCNDR_H_VERSION__
  23. #ifndef COM_NO_WINDOWS_H
  24. #include "windows.h"
  25. #include "ole2.h"
  26. #endif /*COM_NO_WINDOWS_H*/
  27. #ifndef __rrasui_h__
  28. #define __rrasui_h__
  29. /* Forward Declarations */
  30. #ifndef __IRtrAdviseSink_FWD_DEFINED__
  31. #define __IRtrAdviseSink_FWD_DEFINED__
  32. typedef interface IRtrAdviseSink IRtrAdviseSink;
  33. #endif /* __IRtrAdviseSink_FWD_DEFINED__ */
  34. #ifndef __IRouterRefresh_FWD_DEFINED__
  35. #define __IRouterRefresh_FWD_DEFINED__
  36. typedef interface IRouterRefresh IRouterRefresh;
  37. #endif /* __IRouterRefresh_FWD_DEFINED__ */
  38. #ifndef __IRouterRefreshAccess_FWD_DEFINED__
  39. #define __IRouterRefreshAccess_FWD_DEFINED__
  40. typedef interface IRouterRefreshAccess IRouterRefreshAccess;
  41. #endif /* __IRouterRefreshAccess_FWD_DEFINED__ */
  42. /* header files for imported files */
  43. #include "basetsd.h"
  44. #include "wtypes.h"
  45. #include "unknwn.h"
  46. #ifdef __cplusplus
  47. extern "C"{
  48. #endif
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  51. #ifndef __IRtrAdviseSink_INTERFACE_DEFINED__
  52. #define __IRtrAdviseSink_INTERFACE_DEFINED__
  53. /* interface IRtrAdviseSink */
  54. /* [unique][local][uuid][object] */
  55. EXTERN_C const IID IID_IRtrAdviseSink;
  56. #if defined(__cplusplus) && !defined(CINTERFACE)
  57. MIDL_INTERFACE("66A2DB14-D706-11d0-A37B-00C04FC9DA04")
  58. IRtrAdviseSink : public IUnknown
  59. {
  60. public:
  61. virtual HRESULT STDMETHODCALLTYPE OnChange(
  62. /* [in] */ LONG_PTR ulConnection,
  63. /* [in] */ DWORD dwChangeType,
  64. /* [in] */ DWORD dwObjectType,
  65. /* [in] */ LPARAM lUserParam,
  66. /* [in] */ LPARAM lParam) = 0;
  67. };
  68. #else /* C style interface */
  69. typedef struct IRtrAdviseSinkVtbl
  70. {
  71. BEGIN_INTERFACE
  72. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  73. IRtrAdviseSink __RPC_FAR * This,
  74. /* [in] */ REFIID riid,
  75. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  76. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  77. IRtrAdviseSink __RPC_FAR * This);
  78. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  79. IRtrAdviseSink __RPC_FAR * This);
  80. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChange )(
  81. IRtrAdviseSink __RPC_FAR * This,
  82. /* [in] */ LONG_PTR ulConnection,
  83. /* [in] */ DWORD dwChangeType,
  84. /* [in] */ DWORD dwObjectType,
  85. /* [in] */ LPARAM lUserParam,
  86. /* [in] */ LPARAM lParam);
  87. END_INTERFACE
  88. } IRtrAdviseSinkVtbl;
  89. interface IRtrAdviseSink
  90. {
  91. CONST_VTBL struct IRtrAdviseSinkVtbl __RPC_FAR *lpVtbl;
  92. };
  93. #ifdef COBJMACROS
  94. #define IRtrAdviseSink_QueryInterface(This,riid,ppvObject) \
  95. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  96. #define IRtrAdviseSink_AddRef(This) \
  97. (This)->lpVtbl -> AddRef(This)
  98. #define IRtrAdviseSink_Release(This) \
  99. (This)->lpVtbl -> Release(This)
  100. #define IRtrAdviseSink_OnChange(This,ulConnection,dwChangeType,dwObjectType,lUserParam,lParam) \
  101. (This)->lpVtbl -> OnChange(This,ulConnection,dwChangeType,dwObjectType,lUserParam,lParam)
  102. #endif /* COBJMACROS */
  103. #endif /* C style interface */
  104. HRESULT STDMETHODCALLTYPE IRtrAdviseSink_OnChange_Proxy(
  105. IRtrAdviseSink __RPC_FAR * This,
  106. /* [in] */ LONG_PTR ulConnection,
  107. /* [in] */ DWORD dwChangeType,
  108. /* [in] */ DWORD dwObjectType,
  109. /* [in] */ LPARAM lUserParam,
  110. /* [in] */ LPARAM lParam);
  111. void __RPC_STUB IRtrAdviseSink_OnChange_Stub(
  112. IRpcStubBuffer *This,
  113. IRpcChannelBuffer *_pRpcChannelBuffer,
  114. PRPC_MESSAGE _pRpcMessage,
  115. DWORD *_pdwStubPhase);
  116. #endif /* __IRtrAdviseSink_INTERFACE_DEFINED__ */
  117. /* interface __MIDL_itf_rrasui_0011 */
  118. /* [local] */
  119. // Valid values for dwChangeType of OnChange
  120. #define ROUTER_REFRESH 1
  121. #define ROUTER_DO_DISCONNECT 2
  122. #define DeclareIRtrAdviseSinkMembers(IPURE) \
  123. STDMETHOD(OnChange)(THIS_ LONG_PTR ulConnection, \
  124. DWORD dwChangeType, \
  125. DWORD dwObjectType, \
  126. LPARAM lUserParam, \
  127. LPARAM lParam) IPURE; \
  128. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0011_v0_0_c_ifspec;
  129. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0011_v0_0_s_ifspec;
  130. #ifndef __IRouterRefresh_INTERFACE_DEFINED__
  131. #define __IRouterRefresh_INTERFACE_DEFINED__
  132. /* interface IRouterRefresh */
  133. /* [unique][local][uuid][object] */
  134. EXTERN_C const IID IID_IRouterRefresh;
  135. #if defined(__cplusplus) && !defined(CINTERFACE)
  136. MIDL_INTERFACE("66a2db15-d706-11d0-a37b-00c04fc9da04")
  137. IRouterRefresh : public IUnknown
  138. {
  139. public:
  140. virtual HRESULT STDMETHODCALLTYPE Start(
  141. DWORD dwSeconds) = 0;
  142. virtual HRESULT STDMETHODCALLTYPE GetRefreshInterval(
  143. /* [out] */ DWORD __RPC_FAR *pdwSeconds) = 0;
  144. virtual HRESULT STDMETHODCALLTYPE SetRefreshInterval(
  145. /* [in] */ DWORD dwSeconds) = 0;
  146. virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  147. virtual HRESULT STDMETHODCALLTYPE IsRefreshStarted( void) = 0;
  148. virtual HRESULT STDMETHODCALLTYPE IsInRefresh( void) = 0;
  149. virtual HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  150. virtual HRESULT STDMETHODCALLTYPE AdviseRefresh(
  151. /* [in] */ IRtrAdviseSink __RPC_FAR *pRtrAdviseSink,
  152. /* [out] */ LONG_PTR __RPC_FAR *pulConnection,
  153. /* [in] */ LPARAM ulUserParam) = 0;
  154. virtual HRESULT STDMETHODCALLTYPE UnadviseRefresh(
  155. /* [in] */ LONG_PTR ulConnection) = 0;
  156. virtual HRESULT STDMETHODCALLTYPE NotifyRefresh( void) = 0;
  157. };
  158. #else /* C style interface */
  159. typedef struct IRouterRefreshVtbl
  160. {
  161. BEGIN_INTERFACE
  162. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  163. IRouterRefresh __RPC_FAR * This,
  164. /* [in] */ REFIID riid,
  165. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  166. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  167. IRouterRefresh __RPC_FAR * This);
  168. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  169. IRouterRefresh __RPC_FAR * This);
  170. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
  171. IRouterRefresh __RPC_FAR * This,
  172. DWORD dwSeconds);
  173. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRefreshInterval )(
  174. IRouterRefresh __RPC_FAR * This,
  175. /* [out] */ DWORD __RPC_FAR *pdwSeconds);
  176. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRefreshInterval )(
  177. IRouterRefresh __RPC_FAR * This,
  178. /* [in] */ DWORD dwSeconds);
  179. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  180. IRouterRefresh __RPC_FAR * This);
  181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsRefreshStarted )(
  182. IRouterRefresh __RPC_FAR * This);
  183. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsInRefresh )(
  184. IRouterRefresh __RPC_FAR * This);
  185. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )(
  186. IRouterRefresh __RPC_FAR * This);
  187. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AdviseRefresh )(
  188. IRouterRefresh __RPC_FAR * This,
  189. /* [in] */ IRtrAdviseSink __RPC_FAR *pRtrAdviseSink,
  190. /* [out] */ LONG_PTR __RPC_FAR *pulConnection,
  191. /* [in] */ LPARAM ulUserParam);
  192. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnadviseRefresh )(
  193. IRouterRefresh __RPC_FAR * This,
  194. /* [in] */ LONG_PTR ulConnection);
  195. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyRefresh )(
  196. IRouterRefresh __RPC_FAR * This);
  197. END_INTERFACE
  198. } IRouterRefreshVtbl;
  199. interface IRouterRefresh
  200. {
  201. CONST_VTBL struct IRouterRefreshVtbl __RPC_FAR *lpVtbl;
  202. };
  203. #ifdef COBJMACROS
  204. #define IRouterRefresh_QueryInterface(This,riid,ppvObject) \
  205. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  206. #define IRouterRefresh_AddRef(This) \
  207. (This)->lpVtbl -> AddRef(This)
  208. #define IRouterRefresh_Release(This) \
  209. (This)->lpVtbl -> Release(This)
  210. #define IRouterRefresh_Start(This,dwSeconds) \
  211. (This)->lpVtbl -> Start(This,dwSeconds)
  212. #define IRouterRefresh_GetRefreshInterval(This,pdwSeconds) \
  213. (This)->lpVtbl -> GetRefreshInterval(This,pdwSeconds)
  214. #define IRouterRefresh_SetRefreshInterval(This,dwSeconds) \
  215. (This)->lpVtbl -> SetRefreshInterval(This,dwSeconds)
  216. #define IRouterRefresh_Stop(This) \
  217. (This)->lpVtbl -> Stop(This)
  218. #define IRouterRefresh_IsRefreshStarted(This) \
  219. (This)->lpVtbl -> IsRefreshStarted(This)
  220. #define IRouterRefresh_IsInRefresh(This) \
  221. (This)->lpVtbl -> IsInRefresh(This)
  222. #define IRouterRefresh_Refresh(This) \
  223. (This)->lpVtbl -> Refresh(This)
  224. #define IRouterRefresh_AdviseRefresh(This,pRtrAdviseSink,pulConnection,ulUserParam) \
  225. (This)->lpVtbl -> AdviseRefresh(This,pRtrAdviseSink,pulConnection,ulUserParam)
  226. #define IRouterRefresh_UnadviseRefresh(This,ulConnection) \
  227. (This)->lpVtbl -> UnadviseRefresh(This,ulConnection)
  228. #define IRouterRefresh_NotifyRefresh(This) \
  229. (This)->lpVtbl -> NotifyRefresh(This)
  230. #endif /* COBJMACROS */
  231. #endif /* C style interface */
  232. HRESULT STDMETHODCALLTYPE IRouterRefresh_Start_Proxy(
  233. IRouterRefresh __RPC_FAR * This,
  234. DWORD dwSeconds);
  235. void __RPC_STUB IRouterRefresh_Start_Stub(
  236. IRpcStubBuffer *This,
  237. IRpcChannelBuffer *_pRpcChannelBuffer,
  238. PRPC_MESSAGE _pRpcMessage,
  239. DWORD *_pdwStubPhase);
  240. HRESULT STDMETHODCALLTYPE IRouterRefresh_GetRefreshInterval_Proxy(
  241. IRouterRefresh __RPC_FAR * This,
  242. /* [out] */ DWORD __RPC_FAR *pdwSeconds);
  243. void __RPC_STUB IRouterRefresh_GetRefreshInterval_Stub(
  244. IRpcStubBuffer *This,
  245. IRpcChannelBuffer *_pRpcChannelBuffer,
  246. PRPC_MESSAGE _pRpcMessage,
  247. DWORD *_pdwStubPhase);
  248. HRESULT STDMETHODCALLTYPE IRouterRefresh_SetRefreshInterval_Proxy(
  249. IRouterRefresh __RPC_FAR * This,
  250. /* [in] */ DWORD dwSeconds);
  251. void __RPC_STUB IRouterRefresh_SetRefreshInterval_Stub(
  252. IRpcStubBuffer *This,
  253. IRpcChannelBuffer *_pRpcChannelBuffer,
  254. PRPC_MESSAGE _pRpcMessage,
  255. DWORD *_pdwStubPhase);
  256. HRESULT STDMETHODCALLTYPE IRouterRefresh_Stop_Proxy(
  257. IRouterRefresh __RPC_FAR * This);
  258. void __RPC_STUB IRouterRefresh_Stop_Stub(
  259. IRpcStubBuffer *This,
  260. IRpcChannelBuffer *_pRpcChannelBuffer,
  261. PRPC_MESSAGE _pRpcMessage,
  262. DWORD *_pdwStubPhase);
  263. HRESULT STDMETHODCALLTYPE IRouterRefresh_IsRefreshStarted_Proxy(
  264. IRouterRefresh __RPC_FAR * This);
  265. void __RPC_STUB IRouterRefresh_IsRefreshStarted_Stub(
  266. IRpcStubBuffer *This,
  267. IRpcChannelBuffer *_pRpcChannelBuffer,
  268. PRPC_MESSAGE _pRpcMessage,
  269. DWORD *_pdwStubPhase);
  270. HRESULT STDMETHODCALLTYPE IRouterRefresh_IsInRefresh_Proxy(
  271. IRouterRefresh __RPC_FAR * This);
  272. void __RPC_STUB IRouterRefresh_IsInRefresh_Stub(
  273. IRpcStubBuffer *This,
  274. IRpcChannelBuffer *_pRpcChannelBuffer,
  275. PRPC_MESSAGE _pRpcMessage,
  276. DWORD *_pdwStubPhase);
  277. HRESULT STDMETHODCALLTYPE IRouterRefresh_Refresh_Proxy(
  278. IRouterRefresh __RPC_FAR * This);
  279. void __RPC_STUB IRouterRefresh_Refresh_Stub(
  280. IRpcStubBuffer *This,
  281. IRpcChannelBuffer *_pRpcChannelBuffer,
  282. PRPC_MESSAGE _pRpcMessage,
  283. DWORD *_pdwStubPhase);
  284. HRESULT STDMETHODCALLTYPE IRouterRefresh_AdviseRefresh_Proxy(
  285. IRouterRefresh __RPC_FAR * This,
  286. /* [in] */ IRtrAdviseSink __RPC_FAR *pRtrAdviseSink,
  287. /* [out] */ LONG_PTR __RPC_FAR *pulConnection,
  288. /* [in] */ LPARAM ulUserParam);
  289. void __RPC_STUB IRouterRefresh_AdviseRefresh_Stub(
  290. IRpcStubBuffer *This,
  291. IRpcChannelBuffer *_pRpcChannelBuffer,
  292. PRPC_MESSAGE _pRpcMessage,
  293. DWORD *_pdwStubPhase);
  294. HRESULT STDMETHODCALLTYPE IRouterRefresh_UnadviseRefresh_Proxy(
  295. IRouterRefresh __RPC_FAR * This,
  296. /* [in] */ LONG_PTR ulConnection);
  297. void __RPC_STUB IRouterRefresh_UnadviseRefresh_Stub(
  298. IRpcStubBuffer *This,
  299. IRpcChannelBuffer *_pRpcChannelBuffer,
  300. PRPC_MESSAGE _pRpcMessage,
  301. DWORD *_pdwStubPhase);
  302. HRESULT STDMETHODCALLTYPE IRouterRefresh_NotifyRefresh_Proxy(
  303. IRouterRefresh __RPC_FAR * This);
  304. void __RPC_STUB IRouterRefresh_NotifyRefresh_Stub(
  305. IRpcStubBuffer *This,
  306. IRpcChannelBuffer *_pRpcChannelBuffer,
  307. PRPC_MESSAGE _pRpcMessage,
  308. DWORD *_pdwStubPhase);
  309. #endif /* __IRouterRefresh_INTERFACE_DEFINED__ */
  310. /* interface __MIDL_itf_rrasui_0013 */
  311. /* [local] */
  312. #define DeclareIRouterRefreshMembers(IPURE)\
  313. STDMETHOD(IsInRefresh)(THIS) IPURE;\
  314. STDMETHOD(Refresh)(THIS) IPURE;\
  315. STDMETHOD(Start)(THIS_ DWORD dwSeconds) IPURE;\
  316. STDMETHOD(GetRefreshInterval)(THIS_ DWORD *pdwSeconds) IPURE;\
  317. STDMETHOD(SetRefreshInterval)(THIS_ DWORD dwSeconds) IPURE;\
  318. STDMETHOD(Stop)(THIS) IPURE;\
  319. STDMETHOD(IsRefreshStarted)(THIS) IPURE;\
  320. STDMETHOD(AdviseRefresh)(THIS_ IRtrAdviseSink *pRtrAdviseSink,\
  321. LONG_PTR *pulConnection, \
  322. LPARAM lUserParam) IPURE;\
  323. STDMETHOD(UnadviseRefresh)(THIS_ LONG_PTR ulConnection) IPURE;\
  324. STDMETHOD(NotifyRefresh)(THIS) IPURE;\
  325. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0013_v0_0_c_ifspec;
  326. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0013_v0_0_s_ifspec;
  327. #ifndef __IRouterRefreshAccess_INTERFACE_DEFINED__
  328. #define __IRouterRefreshAccess_INTERFACE_DEFINED__
  329. /* interface IRouterRefreshAccess */
  330. /* [unique][local][uuid][object] */
  331. EXTERN_C const IID IID_IRouterRefreshAccess;
  332. #if defined(__cplusplus) && !defined(CINTERFACE)
  333. MIDL_INTERFACE("66a2db1c-d706-11d0-a37b-00c04fc9da04")
  334. IRouterRefreshAccess : public IUnknown
  335. {
  336. public:
  337. virtual HRESULT STDMETHODCALLTYPE GetRefreshObject(
  338. /* [out] */ IRouterRefresh __RPC_FAR *__RPC_FAR *ppRouterRefresh) = 0;
  339. };
  340. #else /* C style interface */
  341. typedef struct IRouterRefreshAccessVtbl
  342. {
  343. BEGIN_INTERFACE
  344. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  345. IRouterRefreshAccess __RPC_FAR * This,
  346. /* [in] */ REFIID riid,
  347. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  348. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  349. IRouterRefreshAccess __RPC_FAR * This);
  350. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  351. IRouterRefreshAccess __RPC_FAR * This);
  352. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRefreshObject )(
  353. IRouterRefreshAccess __RPC_FAR * This,
  354. /* [out] */ IRouterRefresh __RPC_FAR *__RPC_FAR *ppRouterRefresh);
  355. END_INTERFACE
  356. } IRouterRefreshAccessVtbl;
  357. interface IRouterRefreshAccess
  358. {
  359. CONST_VTBL struct IRouterRefreshAccessVtbl __RPC_FAR *lpVtbl;
  360. };
  361. #ifdef COBJMACROS
  362. #define IRouterRefreshAccess_QueryInterface(This,riid,ppvObject) \
  363. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  364. #define IRouterRefreshAccess_AddRef(This) \
  365. (This)->lpVtbl -> AddRef(This)
  366. #define IRouterRefreshAccess_Release(This) \
  367. (This)->lpVtbl -> Release(This)
  368. #define IRouterRefreshAccess_GetRefreshObject(This,ppRouterRefresh) \
  369. (This)->lpVtbl -> GetRefreshObject(This,ppRouterRefresh)
  370. #endif /* COBJMACROS */
  371. #endif /* C style interface */
  372. HRESULT STDMETHODCALLTYPE IRouterRefreshAccess_GetRefreshObject_Proxy(
  373. IRouterRefreshAccess __RPC_FAR * This,
  374. /* [out] */ IRouterRefresh __RPC_FAR *__RPC_FAR *ppRouterRefresh);
  375. void __RPC_STUB IRouterRefreshAccess_GetRefreshObject_Stub(
  376. IRpcStubBuffer *This,
  377. IRpcChannelBuffer *_pRpcChannelBuffer,
  378. PRPC_MESSAGE _pRpcMessage,
  379. DWORD *_pdwStubPhase);
  380. #endif /* __IRouterRefreshAccess_INTERFACE_DEFINED__ */
  381. /* interface __MIDL_itf_rrasui_0015 */
  382. /* [local] */
  383. #define DeclareIRouterRefreshAccessMembers(IPURE)\
  384. STDMETHOD(GetRefreshObject)(THIS_ IRouterRefresh **ppRtrRef) IPURE;\
  385. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0015_v0_0_c_ifspec;
  386. extern RPC_IF_HANDLE __MIDL_itf_rrasui_0015_v0_0_s_ifspec;
  387. /* Additional Prototypes for ALL interfaces */
  388. /* end of Additional Prototypes */
  389. #ifdef __cplusplus
  390. }
  391. #endif
  392. #endif