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.

807 lines
25 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0158 */
  3. /* at Thu Apr 23 17:06:35 1998
  4. */
  5. /* Compiler settings for cfgobj.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext, robust
  7. error checks: allocation ref bounds_check enum stub_data , no_format_optimization
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __cfgobj_h__
  24. #define __cfgobj_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IRouterProtocolConfig_FWD_DEFINED__
  30. #define __IRouterProtocolConfig_FWD_DEFINED__
  31. typedef interface IRouterProtocolConfig IRouterProtocolConfig;
  32. #endif /* __IRouterProtocolConfig_FWD_DEFINED__ */
  33. #ifndef __IAuthenticationProviderConfig_FWD_DEFINED__
  34. #define __IAuthenticationProviderConfig_FWD_DEFINED__
  35. typedef interface IAuthenticationProviderConfig IAuthenticationProviderConfig;
  36. #endif /* __IAuthenticationProviderConfig_FWD_DEFINED__ */
  37. #ifndef __IAccountingProviderConfig_FWD_DEFINED__
  38. #define __IAccountingProviderConfig_FWD_DEFINED__
  39. typedef interface IAccountingProviderConfig IAccountingProviderConfig;
  40. #endif /* __IAccountingProviderConfig_FWD_DEFINED__ */
  41. #ifndef __IEAPProviderConfig_FWD_DEFINED__
  42. #define __IEAPProviderConfig_FWD_DEFINED__
  43. typedef interface IEAPProviderConfig IEAPProviderConfig;
  44. #endif /* __IEAPProviderConfig_FWD_DEFINED__ */
  45. /* header files for imported files */
  46. #include "wtypes.h"
  47. #include "router.h"
  48. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  49. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  50. /* interface __MIDL_itf_cfgobj_0000 */
  51. /* [local] */
  52. typedef BYTE __RPC_FAR *PBYTE;
  53. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0000_v0_0_c_ifspec;
  54. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0000_v0_0_s_ifspec;
  55. #ifndef __IRouterProtocolConfig_INTERFACE_DEFINED__
  56. #define __IRouterProtocolConfig_INTERFACE_DEFINED__
  57. /* interface IRouterProtocolConfig */
  58. /* [unique][local][uuid][object] */
  59. EXTERN_C const IID IID_IRouterProtocolConfig;
  60. #if defined(__cplusplus) && !defined(CINTERFACE)
  61. MIDL_INTERFACE("66A2DB16-D706-11D0-A37B-00C04FC9DA04")
  62. IRouterProtocolConfig : public IUnknown
  63. {
  64. public:
  65. virtual HRESULT STDMETHODCALLTYPE AddProtocol(
  66. /* [string][in] */ LPCOLESTR pszMachineName,
  67. /* [in] */ DWORD dwTransportId,
  68. /* [in] */ DWORD dwProtocolId,
  69. /* [in] */ HWND hWnd,
  70. /* [in] */ DWORD dwFlags,
  71. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  72. /* [in] */ DWORD dwReserved1) = 0;
  73. virtual HRESULT STDMETHODCALLTYPE RemoveProtocol(
  74. /* [string][in] */ LPCOLESTR pszMachineName,
  75. /* [in] */ DWORD dwTransportId,
  76. /* [in] */ DWORD dwProtocolId,
  77. /* [in] */ HWND hWnd,
  78. /* [in] */ DWORD dwFlags,
  79. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  80. /* [in] */ DWORD dwReserved1) = 0;
  81. };
  82. #else /* C style interface */
  83. typedef struct IRouterProtocolConfigVtbl
  84. {
  85. BEGIN_INTERFACE
  86. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  87. IRouterProtocolConfig __RPC_FAR * This,
  88. /* [in] */ REFIID riid,
  89. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  90. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  91. IRouterProtocolConfig __RPC_FAR * This);
  92. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  93. IRouterProtocolConfig __RPC_FAR * This);
  94. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddProtocol )(
  95. IRouterProtocolConfig __RPC_FAR * This,
  96. /* [string][in] */ LPCOLESTR pszMachineName,
  97. /* [in] */ DWORD dwTransportId,
  98. /* [in] */ DWORD dwProtocolId,
  99. /* [in] */ HWND hWnd,
  100. /* [in] */ DWORD dwFlags,
  101. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  102. /* [in] */ DWORD dwReserved1);
  103. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveProtocol )(
  104. IRouterProtocolConfig __RPC_FAR * This,
  105. /* [string][in] */ LPCOLESTR pszMachineName,
  106. /* [in] */ DWORD dwTransportId,
  107. /* [in] */ DWORD dwProtocolId,
  108. /* [in] */ HWND hWnd,
  109. /* [in] */ DWORD dwFlags,
  110. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  111. /* [in] */ DWORD dwReserved1);
  112. END_INTERFACE
  113. } IRouterProtocolConfigVtbl;
  114. interface IRouterProtocolConfig
  115. {
  116. CONST_VTBL struct IRouterProtocolConfigVtbl __RPC_FAR *lpVtbl;
  117. };
  118. #ifdef COBJMACROS
  119. #define IRouterProtocolConfig_QueryInterface(This,riid,ppvObject) \
  120. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  121. #define IRouterProtocolConfig_AddRef(This) \
  122. (This)->lpVtbl -> AddRef(This)
  123. #define IRouterProtocolConfig_Release(This) \
  124. (This)->lpVtbl -> Release(This)
  125. #define IRouterProtocolConfig_AddProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,dwReserved1) \
  126. (This)->lpVtbl -> AddProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,dwReserved1)
  127. #define IRouterProtocolConfig_RemoveProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,dwReserved1) \
  128. (This)->lpVtbl -> RemoveProtocol(This,pszMachineName,dwTransportId,dwProtocolId,hWnd,dwFlags,pRouter,dwReserved1)
  129. #endif /* COBJMACROS */
  130. #endif /* C style interface */
  131. HRESULT STDMETHODCALLTYPE IRouterProtocolConfig_AddProtocol_Proxy(
  132. IRouterProtocolConfig __RPC_FAR * This,
  133. /* [string][in] */ LPCOLESTR pszMachineName,
  134. /* [in] */ DWORD dwTransportId,
  135. /* [in] */ DWORD dwProtocolId,
  136. /* [in] */ HWND hWnd,
  137. /* [in] */ DWORD dwFlags,
  138. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  139. /* [in] */ DWORD dwReserved1);
  140. void __RPC_STUB IRouterProtocolConfig_AddProtocol_Stub(
  141. IRpcStubBuffer *This,
  142. IRpcChannelBuffer *_pRpcChannelBuffer,
  143. PRPC_MESSAGE _pRpcMessage,
  144. DWORD *_pdwStubPhase);
  145. HRESULT STDMETHODCALLTYPE IRouterProtocolConfig_RemoveProtocol_Proxy(
  146. IRouterProtocolConfig __RPC_FAR * This,
  147. /* [string][in] */ LPCOLESTR pszMachineName,
  148. /* [in] */ DWORD dwTransportId,
  149. /* [in] */ DWORD dwProtocolId,
  150. /* [in] */ HWND hWnd,
  151. /* [in] */ DWORD dwFlags,
  152. /* [in] */ IRouterInfo __RPC_FAR *pRouter,
  153. /* [in] */ DWORD dwReserved1);
  154. void __RPC_STUB IRouterProtocolConfig_RemoveProtocol_Stub(
  155. IRpcStubBuffer *This,
  156. IRpcChannelBuffer *_pRpcChannelBuffer,
  157. PRPC_MESSAGE _pRpcMessage,
  158. DWORD *_pdwStubPhase);
  159. #endif /* __IRouterProtocolConfig_INTERFACE_DEFINED__ */
  160. /* interface __MIDL_itf_cfgobj_0041 */
  161. /* [local] */
  162. #define DeclareIRouterProtocolConfigMembers(IPURE) \
  163. STDMETHOD(AddProtocol)(THIS_ LPCOLESTR pszMachineName,\
  164. DWORD dwTransportId,\
  165. DWORD dwProtocolId,\
  166. HWND hWnd,\
  167. DWORD dwFlags,\
  168. IRouterInfo *pRouter,\
  169. DWORD dwReserved1);\
  170. STDMETHOD(RemoveProtocol)(THIS_ LPCOLESTR pszMachineName,\
  171. DWORD dwTransportId,\
  172. DWORD dwProtocolId,\
  173. HWND hWnd,\
  174. DWORD dwFlags,\
  175. IRouterInfo *pRouter,\
  176. DWORD dwReserved2);\
  177. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0041_v0_0_c_ifspec;
  178. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0041_v0_0_s_ifspec;
  179. #ifndef __IAuthenticationProviderConfig_INTERFACE_DEFINED__
  180. #define __IAuthenticationProviderConfig_INTERFACE_DEFINED__
  181. /* interface IAuthenticationProviderConfig */
  182. /* [unique][local][uuid][object] */
  183. EXTERN_C const IID IID_IAuthenticationProviderConfig;
  184. #if defined(__cplusplus) && !defined(CINTERFACE)
  185. MIDL_INTERFACE("66A2DB17-D706-11D0-A37B-00C04FC9DA04")
  186. IAuthenticationProviderConfig : public IUnknown
  187. {
  188. public:
  189. virtual HRESULT STDMETHODCALLTYPE Initialize(
  190. /* [string][in] */ LPCOLESTR pszMachineName) = 0;
  191. virtual HRESULT STDMETHODCALLTYPE Configure(
  192. /* [in] */ HWND hWnd,
  193. /* [in] */ DWORD dwFlags,
  194. /* [in] */ DWORD dwReserved1,
  195. /* [in] */ DWORD dwReserved2) = 0;
  196. virtual HRESULT STDMETHODCALLTYPE ConfigChangeNotification(
  197. /* [in] */ DWORD dwReserved1,
  198. /* [in] */ DWORD dwReserved2) = 0;
  199. virtual HRESULT STDMETHODCALLTYPE Activate(
  200. /* [in] */ DWORD dwReserved1,
  201. /* [in] */ DWORD dwReserved2) = 0;
  202. virtual HRESULT STDMETHODCALLTYPE Deactivate(
  203. /* [in] */ DWORD dwReserved1,
  204. /* [in] */ DWORD dwReserved2) = 0;
  205. };
  206. #else /* C style interface */
  207. typedef struct IAuthenticationProviderConfigVtbl
  208. {
  209. BEGIN_INTERFACE
  210. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  211. IAuthenticationProviderConfig __RPC_FAR * This,
  212. /* [in] */ REFIID riid,
  213. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  214. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  215. IAuthenticationProviderConfig __RPC_FAR * This);
  216. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  217. IAuthenticationProviderConfig __RPC_FAR * This);
  218. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  219. IAuthenticationProviderConfig __RPC_FAR * This,
  220. /* [string][in] */ LPCOLESTR pszMachineName);
  221. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )(
  222. IAuthenticationProviderConfig __RPC_FAR * This,
  223. /* [in] */ HWND hWnd,
  224. /* [in] */ DWORD dwFlags,
  225. /* [in] */ DWORD dwReserved1,
  226. /* [in] */ DWORD dwReserved2);
  227. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConfigChangeNotification )(
  228. IAuthenticationProviderConfig __RPC_FAR * This,
  229. /* [in] */ DWORD dwReserved1,
  230. /* [in] */ DWORD dwReserved2);
  231. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  232. IAuthenticationProviderConfig __RPC_FAR * This,
  233. /* [in] */ DWORD dwReserved1,
  234. /* [in] */ DWORD dwReserved2);
  235. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )(
  236. IAuthenticationProviderConfig __RPC_FAR * This,
  237. /* [in] */ DWORD dwReserved1,
  238. /* [in] */ DWORD dwReserved2);
  239. END_INTERFACE
  240. } IAuthenticationProviderConfigVtbl;
  241. interface IAuthenticationProviderConfig
  242. {
  243. CONST_VTBL struct IAuthenticationProviderConfigVtbl __RPC_FAR *lpVtbl;
  244. };
  245. #ifdef COBJMACROS
  246. #define IAuthenticationProviderConfig_QueryInterface(This,riid,ppvObject) \
  247. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  248. #define IAuthenticationProviderConfig_AddRef(This) \
  249. (This)->lpVtbl -> AddRef(This)
  250. #define IAuthenticationProviderConfig_Release(This) \
  251. (This)->lpVtbl -> Release(This)
  252. #define IAuthenticationProviderConfig_Initialize(This,pszMachineName) \
  253. (This)->lpVtbl -> Initialize(This,pszMachineName)
  254. #define IAuthenticationProviderConfig_Configure(This,hWnd,dwFlags,dwReserved1,dwReserved2) \
  255. (This)->lpVtbl -> Configure(This,hWnd,dwFlags,dwReserved1,dwReserved2)
  256. #define IAuthenticationProviderConfig_ConfigChangeNotification(This,dwReserved1,dwReserved2) \
  257. (This)->lpVtbl -> ConfigChangeNotification(This,dwReserved1,dwReserved2)
  258. #define IAuthenticationProviderConfig_Activate(This,dwReserved1,dwReserved2) \
  259. (This)->lpVtbl -> Activate(This,dwReserved1,dwReserved2)
  260. #define IAuthenticationProviderConfig_Deactivate(This,dwReserved1,dwReserved2) \
  261. (This)->lpVtbl -> Deactivate(This,dwReserved1,dwReserved2)
  262. #endif /* COBJMACROS */
  263. #endif /* C style interface */
  264. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Initialize_Proxy(
  265. IAuthenticationProviderConfig __RPC_FAR * This,
  266. /* [string][in] */ LPCOLESTR pszMachineName);
  267. void __RPC_STUB IAuthenticationProviderConfig_Initialize_Stub(
  268. IRpcStubBuffer *This,
  269. IRpcChannelBuffer *_pRpcChannelBuffer,
  270. PRPC_MESSAGE _pRpcMessage,
  271. DWORD *_pdwStubPhase);
  272. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Configure_Proxy(
  273. IAuthenticationProviderConfig __RPC_FAR * This,
  274. /* [in] */ HWND hWnd,
  275. /* [in] */ DWORD dwFlags,
  276. /* [in] */ DWORD dwReserved1,
  277. /* [in] */ DWORD dwReserved2);
  278. void __RPC_STUB IAuthenticationProviderConfig_Configure_Stub(
  279. IRpcStubBuffer *This,
  280. IRpcChannelBuffer *_pRpcChannelBuffer,
  281. PRPC_MESSAGE _pRpcMessage,
  282. DWORD *_pdwStubPhase);
  283. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_ConfigChangeNotification_Proxy(
  284. IAuthenticationProviderConfig __RPC_FAR * This,
  285. /* [in] */ DWORD dwReserved1,
  286. /* [in] */ DWORD dwReserved2);
  287. void __RPC_STUB IAuthenticationProviderConfig_ConfigChangeNotification_Stub(
  288. IRpcStubBuffer *This,
  289. IRpcChannelBuffer *_pRpcChannelBuffer,
  290. PRPC_MESSAGE _pRpcMessage,
  291. DWORD *_pdwStubPhase);
  292. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Activate_Proxy(
  293. IAuthenticationProviderConfig __RPC_FAR * This,
  294. /* [in] */ DWORD dwReserved1,
  295. /* [in] */ DWORD dwReserved2);
  296. void __RPC_STUB IAuthenticationProviderConfig_Activate_Stub(
  297. IRpcStubBuffer *This,
  298. IRpcChannelBuffer *_pRpcChannelBuffer,
  299. PRPC_MESSAGE _pRpcMessage,
  300. DWORD *_pdwStubPhase);
  301. HRESULT STDMETHODCALLTYPE IAuthenticationProviderConfig_Deactivate_Proxy(
  302. IAuthenticationProviderConfig __RPC_FAR * This,
  303. /* [in] */ DWORD dwReserved1,
  304. /* [in] */ DWORD dwReserved2);
  305. void __RPC_STUB IAuthenticationProviderConfig_Deactivate_Stub(
  306. IRpcStubBuffer *This,
  307. IRpcChannelBuffer *_pRpcChannelBuffer,
  308. PRPC_MESSAGE _pRpcMessage,
  309. DWORD *_pdwStubPhase);
  310. #endif /* __IAuthenticationProviderConfig_INTERFACE_DEFINED__ */
  311. /* interface __MIDL_itf_cfgobj_0043 */
  312. /* [local] */
  313. #define DeclareIAuthenticationProviderConfigMembers(IPURE) \
  314. STDMETHOD(Initialize)(THIS_ LPCOLESTR pszMachineName) IPURE; \
  315. \
  316. STDMETHOD(Configure)(THIS_ HWND hWnd, \
  317. DWORD dwFlags, \
  318. DWORD dwReserved1, \
  319. DWORD dwReserved2) IPURE; \
  320. \
  321. STDMETHOD(ConfigChangeNotification)(THIS_ DWORD dwReserved1, \
  322. DWORD dwReserved2) IPURE; \
  323. STDMETHOD(Activate)(THIS_ \
  324. DWORD dwReserved1, \
  325. DWORD dwReserved2) IPURE; \
  326. \
  327. STDMETHOD(Deactivate)(THIS_ \
  328. DWORD dwReserved1, \
  329. DWORD dwReserved2) IPURE; \
  330. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0043_v0_0_c_ifspec;
  331. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0043_v0_0_s_ifspec;
  332. #ifndef __IAccountingProviderConfig_INTERFACE_DEFINED__
  333. #define __IAccountingProviderConfig_INTERFACE_DEFINED__
  334. /* interface IAccountingProviderConfig */
  335. /* [unique][local][uuid][object] */
  336. EXTERN_C const IID IID_IAccountingProviderConfig;
  337. #if defined(__cplusplus) && !defined(CINTERFACE)
  338. MIDL_INTERFACE("66A2DB18-D706-11D0-A37B-00C04FC9DA04")
  339. IAccountingProviderConfig : public IUnknown
  340. {
  341. public:
  342. virtual HRESULT STDMETHODCALLTYPE Initialize(
  343. /* [string][in] */ LPCOLESTR pszMachineName) = 0;
  344. virtual HRESULT STDMETHODCALLTYPE Configure(
  345. /* [in] */ HWND hWnd,
  346. /* [in] */ DWORD dwFlags,
  347. /* [in] */ DWORD dwReserved1,
  348. /* [in] */ DWORD dwReserved2) = 0;
  349. virtual HRESULT STDMETHODCALLTYPE Activate(
  350. /* [in] */ DWORD dwReserved1,
  351. /* [in] */ DWORD dwReserved2) = 0;
  352. virtual HRESULT STDMETHODCALLTYPE Deactivate(
  353. /* [in] */ DWORD dwReserved1,
  354. /* [in] */ DWORD dwReserved2) = 0;
  355. };
  356. #else /* C style interface */
  357. typedef struct IAccountingProviderConfigVtbl
  358. {
  359. BEGIN_INTERFACE
  360. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  361. IAccountingProviderConfig __RPC_FAR * This,
  362. /* [in] */ REFIID riid,
  363. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  364. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  365. IAccountingProviderConfig __RPC_FAR * This);
  366. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  367. IAccountingProviderConfig __RPC_FAR * This);
  368. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  369. IAccountingProviderConfig __RPC_FAR * This,
  370. /* [string][in] */ LPCOLESTR pszMachineName);
  371. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )(
  372. IAccountingProviderConfig __RPC_FAR * This,
  373. /* [in] */ HWND hWnd,
  374. /* [in] */ DWORD dwFlags,
  375. /* [in] */ DWORD dwReserved1,
  376. /* [in] */ DWORD dwReserved2);
  377. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  378. IAccountingProviderConfig __RPC_FAR * This,
  379. /* [in] */ DWORD dwReserved1,
  380. /* [in] */ DWORD dwReserved2);
  381. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )(
  382. IAccountingProviderConfig __RPC_FAR * This,
  383. /* [in] */ DWORD dwReserved1,
  384. /* [in] */ DWORD dwReserved2);
  385. END_INTERFACE
  386. } IAccountingProviderConfigVtbl;
  387. interface IAccountingProviderConfig
  388. {
  389. CONST_VTBL struct IAccountingProviderConfigVtbl __RPC_FAR *lpVtbl;
  390. };
  391. #ifdef COBJMACROS
  392. #define IAccountingProviderConfig_QueryInterface(This,riid,ppvObject) \
  393. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  394. #define IAccountingProviderConfig_AddRef(This) \
  395. (This)->lpVtbl -> AddRef(This)
  396. #define IAccountingProviderConfig_Release(This) \
  397. (This)->lpVtbl -> Release(This)
  398. #define IAccountingProviderConfig_Initialize(This,pszMachineName) \
  399. (This)->lpVtbl -> Initialize(This,pszMachineName)
  400. #define IAccountingProviderConfig_Configure(This,hWnd,dwFlags,dwReserved1,dwReserved2) \
  401. (This)->lpVtbl -> Configure(This,hWnd,dwFlags,dwReserved1,dwReserved2)
  402. #define IAccountingProviderConfig_Activate(This,dwReserved1,dwReserved2) \
  403. (This)->lpVtbl -> Activate(This,dwReserved1,dwReserved2)
  404. #define IAccountingProviderConfig_Deactivate(This,dwReserved1,dwReserved2) \
  405. (This)->lpVtbl -> Deactivate(This,dwReserved1,dwReserved2)
  406. #endif /* COBJMACROS */
  407. #endif /* C style interface */
  408. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Initialize_Proxy(
  409. IAccountingProviderConfig __RPC_FAR * This,
  410. /* [string][in] */ LPCOLESTR pszMachineName);
  411. void __RPC_STUB IAccountingProviderConfig_Initialize_Stub(
  412. IRpcStubBuffer *This,
  413. IRpcChannelBuffer *_pRpcChannelBuffer,
  414. PRPC_MESSAGE _pRpcMessage,
  415. DWORD *_pdwStubPhase);
  416. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Configure_Proxy(
  417. IAccountingProviderConfig __RPC_FAR * This,
  418. /* [in] */ HWND hWnd,
  419. /* [in] */ DWORD dwFlags,
  420. /* [in] */ DWORD dwReserved1,
  421. /* [in] */ DWORD dwReserved2);
  422. void __RPC_STUB IAccountingProviderConfig_Configure_Stub(
  423. IRpcStubBuffer *This,
  424. IRpcChannelBuffer *_pRpcChannelBuffer,
  425. PRPC_MESSAGE _pRpcMessage,
  426. DWORD *_pdwStubPhase);
  427. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Activate_Proxy(
  428. IAccountingProviderConfig __RPC_FAR * This,
  429. /* [in] */ DWORD dwReserved1,
  430. /* [in] */ DWORD dwReserved2);
  431. void __RPC_STUB IAccountingProviderConfig_Activate_Stub(
  432. IRpcStubBuffer *This,
  433. IRpcChannelBuffer *_pRpcChannelBuffer,
  434. PRPC_MESSAGE _pRpcMessage,
  435. DWORD *_pdwStubPhase);
  436. HRESULT STDMETHODCALLTYPE IAccountingProviderConfig_Deactivate_Proxy(
  437. IAccountingProviderConfig __RPC_FAR * This,
  438. /* [in] */ DWORD dwReserved1,
  439. /* [in] */ DWORD dwReserved2);
  440. void __RPC_STUB IAccountingProviderConfig_Deactivate_Stub(
  441. IRpcStubBuffer *This,
  442. IRpcChannelBuffer *_pRpcChannelBuffer,
  443. PRPC_MESSAGE _pRpcMessage,
  444. DWORD *_pdwStubPhase);
  445. #endif /* __IAccountingProviderConfig_INTERFACE_DEFINED__ */
  446. /* interface __MIDL_itf_cfgobj_0045 */
  447. /* [local] */
  448. #define DeclareIAccountingProviderConfigMembers(IPURE) \
  449. STDMETHOD(Initialize)(THIS_ LPCOLESTR pszMachineName) IPURE; \
  450. STDMETHOD(Configure)(THIS_ HWND hWnd, \
  451. DWORD dwFlags, \
  452. DWORD dwReserved1, \
  453. DWORD dwReserved2) IPURE; \
  454. \
  455. STDMETHOD(Activate)(THIS_ \
  456. DWORD dwReserved1, \
  457. DWORD dwReserved2) IPURE; \
  458. \
  459. STDMETHOD(Deactivate)(THIS_ \
  460. DWORD dwReserved1, \
  461. DWORD dwReserved2) IPURE; \
  462. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0045_v0_0_c_ifspec;
  463. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0045_v0_0_s_ifspec;
  464. #ifndef __IEAPProviderConfig_INTERFACE_DEFINED__
  465. #define __IEAPProviderConfig_INTERFACE_DEFINED__
  466. /* interface IEAPProviderConfig */
  467. /* [unique][local][uuid][object] */
  468. EXTERN_C const IID IID_IEAPProviderConfig;
  469. #if defined(__cplusplus) && !defined(CINTERFACE)
  470. MIDL_INTERFACE("66A2DB19-D706-11D0-A37B-00C04FC9DA04")
  471. IEAPProviderConfig : public IUnknown
  472. {
  473. public:
  474. virtual HRESULT STDMETHODCALLTYPE Initialize(
  475. /* [string][in] */ LPCOLESTR pszMachineName) = 0;
  476. virtual HRESULT STDMETHODCALLTYPE Configure(
  477. /* [in] */ HWND hWnd,
  478. /* [in] */ DWORD dwReserved1,
  479. /* [in] */ DWORD dwReserved2) = 0;
  480. };
  481. #else /* C style interface */
  482. typedef struct IEAPProviderConfigVtbl
  483. {
  484. BEGIN_INTERFACE
  485. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  486. IEAPProviderConfig __RPC_FAR * This,
  487. /* [in] */ REFIID riid,
  488. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  489. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  490. IEAPProviderConfig __RPC_FAR * This);
  491. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  492. IEAPProviderConfig __RPC_FAR * This);
  493. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  494. IEAPProviderConfig __RPC_FAR * This,
  495. /* [string][in] */ LPCOLESTR pszMachineName);
  496. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )(
  497. IEAPProviderConfig __RPC_FAR * This,
  498. /* [in] */ HWND hWnd,
  499. /* [in] */ DWORD dwReserved1,
  500. /* [in] */ DWORD dwReserved2);
  501. END_INTERFACE
  502. } IEAPProviderConfigVtbl;
  503. interface IEAPProviderConfig
  504. {
  505. CONST_VTBL struct IEAPProviderConfigVtbl __RPC_FAR *lpVtbl;
  506. };
  507. #ifdef COBJMACROS
  508. #define IEAPProviderConfig_QueryInterface(This,riid,ppvObject) \
  509. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  510. #define IEAPProviderConfig_AddRef(This) \
  511. (This)->lpVtbl -> AddRef(This)
  512. #define IEAPProviderConfig_Release(This) \
  513. (This)->lpVtbl -> Release(This)
  514. #define IEAPProviderConfig_Initialize(This,pszMachineName) \
  515. (This)->lpVtbl -> Initialize(This,pszMachineName)
  516. #define IEAPProviderConfig_Configure(This,hWnd,dwReserved1,dwReserved2) \
  517. (This)->lpVtbl -> Configure(This,hWnd,dwReserved1,dwReserved2)
  518. #endif /* COBJMACROS */
  519. #endif /* C style interface */
  520. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_Initialize_Proxy(
  521. IEAPProviderConfig __RPC_FAR * This,
  522. /* [string][in] */ LPCOLESTR pszMachineName);
  523. void __RPC_STUB IEAPProviderConfig_Initialize_Stub(
  524. IRpcStubBuffer *This,
  525. IRpcChannelBuffer *_pRpcChannelBuffer,
  526. PRPC_MESSAGE _pRpcMessage,
  527. DWORD *_pdwStubPhase);
  528. HRESULT STDMETHODCALLTYPE IEAPProviderConfig_Configure_Proxy(
  529. IEAPProviderConfig __RPC_FAR * This,
  530. /* [in] */ HWND hWnd,
  531. /* [in] */ DWORD dwReserved1,
  532. /* [in] */ DWORD dwReserved2);
  533. void __RPC_STUB IEAPProviderConfig_Configure_Stub(
  534. IRpcStubBuffer *This,
  535. IRpcChannelBuffer *_pRpcChannelBuffer,
  536. PRPC_MESSAGE _pRpcMessage,
  537. DWORD *_pdwStubPhase);
  538. #endif /* __IEAPProviderConfig_INTERFACE_DEFINED__ */
  539. /* interface __MIDL_itf_cfgobj_0047 */
  540. /* [local] */
  541. #define DeclareIEAPProviderConfigMembers(IPURE) \
  542. STDMETHOD(Initialize)(THIS_ LPCOLESTR pszMachineName) IPURE; \
  543. STDMETHOD(Configure)(THIS_ HWND hWnd, DWORD dwRes1, DWORD dwRes2) IPURE; \
  544. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0047_v0_0_c_ifspec;
  545. extern RPC_IF_HANDLE __MIDL_itf_cfgobj_0047_v0_0_s_ifspec;
  546. /* Additional Prototypes for ALL interfaces */
  547. /* end of Additional Prototypes */
  548. #ifdef __cplusplus
  549. }
  550. #endif
  551. #endif