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.

936 lines
30 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 rassistance.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 __rassistance_h__
  27. #define __rassistance_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IRASettingProperty_FWD_DEFINED__
  33. #define __IRASettingProperty_FWD_DEFINED__
  34. typedef interface IRASettingProperty IRASettingProperty;
  35. #endif /* __IRASettingProperty_FWD_DEFINED__ */
  36. #ifndef __IRARegSetting_FWD_DEFINED__
  37. #define __IRARegSetting_FWD_DEFINED__
  38. typedef interface IRARegSetting IRARegSetting;
  39. #endif /* __IRARegSetting_FWD_DEFINED__ */
  40. #ifndef __IRAEventLog_FWD_DEFINED__
  41. #define __IRAEventLog_FWD_DEFINED__
  42. typedef interface IRAEventLog IRAEventLog;
  43. #endif /* __IRAEventLog_FWD_DEFINED__ */
  44. #ifndef __RASettingProperty_FWD_DEFINED__
  45. #define __RASettingProperty_FWD_DEFINED__
  46. #ifdef __cplusplus
  47. typedef class RASettingProperty RASettingProperty;
  48. #else
  49. typedef struct RASettingProperty RASettingProperty;
  50. #endif /* __cplusplus */
  51. #endif /* __RASettingProperty_FWD_DEFINED__ */
  52. #ifndef __RARegSetting_FWD_DEFINED__
  53. #define __RARegSetting_FWD_DEFINED__
  54. #ifdef __cplusplus
  55. typedef class RARegSetting RARegSetting;
  56. #else
  57. typedef struct RARegSetting RARegSetting;
  58. #endif /* __cplusplus */
  59. #endif /* __RARegSetting_FWD_DEFINED__ */
  60. #ifndef __RAEventLog_FWD_DEFINED__
  61. #define __RAEventLog_FWD_DEFINED__
  62. #ifdef __cplusplus
  63. typedef class RAEventLog RAEventLog;
  64. #else
  65. typedef struct RAEventLog RAEventLog;
  66. #endif /* __cplusplus */
  67. #endif /* __RAEventLog_FWD_DEFINED__ */
  68. /* header files for imported files */
  69. #include "oaidl.h"
  70. #include "ocidl.h"
  71. #ifdef __cplusplus
  72. extern "C"{
  73. #endif
  74. void * __RPC_USER MIDL_user_allocate(size_t);
  75. void __RPC_USER MIDL_user_free( void * );
  76. #ifndef __IRASettingProperty_INTERFACE_DEFINED__
  77. #define __IRASettingProperty_INTERFACE_DEFINED__
  78. /* interface IRASettingProperty */
  79. /* [unique][helpstring][dual][uuid][object] */
  80. EXTERN_C const IID IID_IRASettingProperty;
  81. #if defined(__cplusplus) && !defined(CINTERFACE)
  82. MIDL_INTERFACE("08C8B592-FDD0-423C-9FD2-7D8C055EC5B3")
  83. IRASettingProperty : public IDispatch
  84. {
  85. public:
  86. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsCancelled(
  87. /* [retval][out] */ BOOL *pVal) = 0;
  88. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsCancelled(
  89. BOOL bVal) = 0;
  90. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsChanged(
  91. /* [retval][out] */ BOOL *pVal) = 0;
  92. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( void) = 0;
  93. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRegSetting( void) = 0;
  94. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowDialogBox(
  95. HWND hWndParent) = 0;
  96. };
  97. #else /* C style interface */
  98. typedef struct IRASettingPropertyVtbl
  99. {
  100. BEGIN_INTERFACE
  101. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  102. IRASettingProperty * This,
  103. /* [in] */ REFIID riid,
  104. /* [iid_is][out] */ void **ppvObject);
  105. ULONG ( STDMETHODCALLTYPE *AddRef )(
  106. IRASettingProperty * This);
  107. ULONG ( STDMETHODCALLTYPE *Release )(
  108. IRASettingProperty * This);
  109. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  110. IRASettingProperty * This,
  111. /* [out] */ UINT *pctinfo);
  112. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  113. IRASettingProperty * This,
  114. /* [in] */ UINT iTInfo,
  115. /* [in] */ LCID lcid,
  116. /* [out] */ ITypeInfo **ppTInfo);
  117. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  118. IRASettingProperty * This,
  119. /* [in] */ REFIID riid,
  120. /* [size_is][in] */ LPOLESTR *rgszNames,
  121. /* [in] */ UINT cNames,
  122. /* [in] */ LCID lcid,
  123. /* [size_is][out] */ DISPID *rgDispId);
  124. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  125. IRASettingProperty * This,
  126. /* [in] */ DISPID dispIdMember,
  127. /* [in] */ REFIID riid,
  128. /* [in] */ LCID lcid,
  129. /* [in] */ WORD wFlags,
  130. /* [out][in] */ DISPPARAMS *pDispParams,
  131. /* [out] */ VARIANT *pVarResult,
  132. /* [out] */ EXCEPINFO *pExcepInfo,
  133. /* [out] */ UINT *puArgErr);
  134. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCancelled )(
  135. IRASettingProperty * This,
  136. /* [retval][out] */ BOOL *pVal);
  137. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsCancelled )(
  138. IRASettingProperty * This,
  139. BOOL bVal);
  140. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsChanged )(
  141. IRASettingProperty * This,
  142. /* [retval][out] */ BOOL *pVal);
  143. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Init )(
  144. IRASettingProperty * This);
  145. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetRegSetting )(
  146. IRASettingProperty * This);
  147. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShowDialogBox )(
  148. IRASettingProperty * This,
  149. HWND hWndParent);
  150. END_INTERFACE
  151. } IRASettingPropertyVtbl;
  152. interface IRASettingProperty
  153. {
  154. CONST_VTBL struct IRASettingPropertyVtbl *lpVtbl;
  155. };
  156. #ifdef COBJMACROS
  157. #define IRASettingProperty_QueryInterface(This,riid,ppvObject) \
  158. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  159. #define IRASettingProperty_AddRef(This) \
  160. (This)->lpVtbl -> AddRef(This)
  161. #define IRASettingProperty_Release(This) \
  162. (This)->lpVtbl -> Release(This)
  163. #define IRASettingProperty_GetTypeInfoCount(This,pctinfo) \
  164. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  165. #define IRASettingProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  166. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  167. #define IRASettingProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  168. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  169. #define IRASettingProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  170. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  171. #define IRASettingProperty_get_IsCancelled(This,pVal) \
  172. (This)->lpVtbl -> get_IsCancelled(This,pVal)
  173. #define IRASettingProperty_put_IsCancelled(This,bVal) \
  174. (This)->lpVtbl -> put_IsCancelled(This,bVal)
  175. #define IRASettingProperty_get_IsChanged(This,pVal) \
  176. (This)->lpVtbl -> get_IsChanged(This,pVal)
  177. #define IRASettingProperty_Init(This) \
  178. (This)->lpVtbl -> Init(This)
  179. #define IRASettingProperty_SetRegSetting(This) \
  180. (This)->lpVtbl -> SetRegSetting(This)
  181. #define IRASettingProperty_ShowDialogBox(This,hWndParent) \
  182. (This)->lpVtbl -> ShowDialogBox(This,hWndParent)
  183. #endif /* COBJMACROS */
  184. #endif /* C style interface */
  185. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_get_IsCancelled_Proxy(
  186. IRASettingProperty * This,
  187. /* [retval][out] */ BOOL *pVal);
  188. void __RPC_STUB IRASettingProperty_get_IsCancelled_Stub(
  189. IRpcStubBuffer *This,
  190. IRpcChannelBuffer *_pRpcChannelBuffer,
  191. PRPC_MESSAGE _pRpcMessage,
  192. DWORD *_pdwStubPhase);
  193. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_put_IsCancelled_Proxy(
  194. IRASettingProperty * This,
  195. BOOL bVal);
  196. void __RPC_STUB IRASettingProperty_put_IsCancelled_Stub(
  197. IRpcStubBuffer *This,
  198. IRpcChannelBuffer *_pRpcChannelBuffer,
  199. PRPC_MESSAGE _pRpcMessage,
  200. DWORD *_pdwStubPhase);
  201. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_get_IsChanged_Proxy(
  202. IRASettingProperty * This,
  203. /* [retval][out] */ BOOL *pVal);
  204. void __RPC_STUB IRASettingProperty_get_IsChanged_Stub(
  205. IRpcStubBuffer *This,
  206. IRpcChannelBuffer *_pRpcChannelBuffer,
  207. PRPC_MESSAGE _pRpcMessage,
  208. DWORD *_pdwStubPhase);
  209. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_Init_Proxy(
  210. IRASettingProperty * This);
  211. void __RPC_STUB IRASettingProperty_Init_Stub(
  212. IRpcStubBuffer *This,
  213. IRpcChannelBuffer *_pRpcChannelBuffer,
  214. PRPC_MESSAGE _pRpcMessage,
  215. DWORD *_pdwStubPhase);
  216. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_SetRegSetting_Proxy(
  217. IRASettingProperty * This);
  218. void __RPC_STUB IRASettingProperty_SetRegSetting_Stub(
  219. IRpcStubBuffer *This,
  220. IRpcChannelBuffer *_pRpcChannelBuffer,
  221. PRPC_MESSAGE _pRpcMessage,
  222. DWORD *_pdwStubPhase);
  223. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRASettingProperty_ShowDialogBox_Proxy(
  224. IRASettingProperty * This,
  225. HWND hWndParent);
  226. void __RPC_STUB IRASettingProperty_ShowDialogBox_Stub(
  227. IRpcStubBuffer *This,
  228. IRpcChannelBuffer *_pRpcChannelBuffer,
  229. PRPC_MESSAGE _pRpcMessage,
  230. DWORD *_pdwStubPhase);
  231. #endif /* __IRASettingProperty_INTERFACE_DEFINED__ */
  232. #ifndef __IRARegSetting_INTERFACE_DEFINED__
  233. #define __IRARegSetting_INTERFACE_DEFINED__
  234. /* interface IRARegSetting */
  235. /* [unique][helpstring][dual][uuid][object] */
  236. EXTERN_C const IID IID_IRARegSetting;
  237. #if defined(__cplusplus) && !defined(CINTERFACE)
  238. MIDL_INTERFACE("2464AA8D-7099-4C22-925C-81A4EB1FCFFE")
  239. IRARegSetting : public IDispatch
  240. {
  241. public:
  242. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowGetHelp(
  243. /* [retval][out] */ BOOL *pVal) = 0;
  244. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowGetHelp(
  245. /* [in] */ BOOL newVal) = 0;
  246. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowUnSolicited(
  247. /* [retval][out] */ BOOL *pVal) = 0;
  248. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowUnSolicited(
  249. /* [in] */ BOOL newVal) = 0;
  250. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowFullControl(
  251. /* [retval][out] */ BOOL *pVal) = 0;
  252. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowFullControl(
  253. /* [in] */ BOOL newVal) = 0;
  254. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxTicketExpiry(
  255. /* [retval][out] */ LONG *pVal) = 0;
  256. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxTicketExpiry(
  257. /* [in] */ LONG newVal) = 0;
  258. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowRemoteAssistance(
  259. /* [retval][out] */ BOOL *pVal) = 0;
  260. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowRemoteAssistance(
  261. /* [in] */ BOOL newVal) = 0;
  262. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowUnSolicitedFullControl(
  263. /* [retval][out] */ BOOL *pVal) = 0;
  264. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowBuddyHelp(
  265. /* [retval][out] */ BOOL *pVal) = 0;
  266. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowGetHelpCPL(
  267. /* [retval][out] */ BOOL *pVal) = 0;
  268. };
  269. #else /* C style interface */
  270. typedef struct IRARegSettingVtbl
  271. {
  272. BEGIN_INTERFACE
  273. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  274. IRARegSetting * This,
  275. /* [in] */ REFIID riid,
  276. /* [iid_is][out] */ void **ppvObject);
  277. ULONG ( STDMETHODCALLTYPE *AddRef )(
  278. IRARegSetting * This);
  279. ULONG ( STDMETHODCALLTYPE *Release )(
  280. IRARegSetting * This);
  281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  282. IRARegSetting * This,
  283. /* [out] */ UINT *pctinfo);
  284. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  285. IRARegSetting * This,
  286. /* [in] */ UINT iTInfo,
  287. /* [in] */ LCID lcid,
  288. /* [out] */ ITypeInfo **ppTInfo);
  289. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  290. IRARegSetting * This,
  291. /* [in] */ REFIID riid,
  292. /* [size_is][in] */ LPOLESTR *rgszNames,
  293. /* [in] */ UINT cNames,
  294. /* [in] */ LCID lcid,
  295. /* [size_is][out] */ DISPID *rgDispId);
  296. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  297. IRARegSetting * This,
  298. /* [in] */ DISPID dispIdMember,
  299. /* [in] */ REFIID riid,
  300. /* [in] */ LCID lcid,
  301. /* [in] */ WORD wFlags,
  302. /* [out][in] */ DISPPARAMS *pDispParams,
  303. /* [out] */ VARIANT *pVarResult,
  304. /* [out] */ EXCEPINFO *pExcepInfo,
  305. /* [out] */ UINT *puArgErr);
  306. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowGetHelp )(
  307. IRARegSetting * This,
  308. /* [retval][out] */ BOOL *pVal);
  309. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowGetHelp )(
  310. IRARegSetting * This,
  311. /* [in] */ BOOL newVal);
  312. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowUnSolicited )(
  313. IRARegSetting * This,
  314. /* [retval][out] */ BOOL *pVal);
  315. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowUnSolicited )(
  316. IRARegSetting * This,
  317. /* [in] */ BOOL newVal);
  318. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowFullControl )(
  319. IRARegSetting * This,
  320. /* [retval][out] */ BOOL *pVal);
  321. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowFullControl )(
  322. IRARegSetting * This,
  323. /* [in] */ BOOL newVal);
  324. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxTicketExpiry )(
  325. IRARegSetting * This,
  326. /* [retval][out] */ LONG *pVal);
  327. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxTicketExpiry )(
  328. IRARegSetting * This,
  329. /* [in] */ LONG newVal);
  330. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowRemoteAssistance )(
  331. IRARegSetting * This,
  332. /* [retval][out] */ BOOL *pVal);
  333. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowRemoteAssistance )(
  334. IRARegSetting * This,
  335. /* [in] */ BOOL newVal);
  336. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowUnSolicitedFullControl )(
  337. IRARegSetting * This,
  338. /* [retval][out] */ BOOL *pVal);
  339. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowBuddyHelp )(
  340. IRARegSetting * This,
  341. /* [retval][out] */ BOOL *pVal);
  342. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowGetHelpCPL )(
  343. IRARegSetting * This,
  344. /* [retval][out] */ BOOL *pVal);
  345. END_INTERFACE
  346. } IRARegSettingVtbl;
  347. interface IRARegSetting
  348. {
  349. CONST_VTBL struct IRARegSettingVtbl *lpVtbl;
  350. };
  351. #ifdef COBJMACROS
  352. #define IRARegSetting_QueryInterface(This,riid,ppvObject) \
  353. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  354. #define IRARegSetting_AddRef(This) \
  355. (This)->lpVtbl -> AddRef(This)
  356. #define IRARegSetting_Release(This) \
  357. (This)->lpVtbl -> Release(This)
  358. #define IRARegSetting_GetTypeInfoCount(This,pctinfo) \
  359. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  360. #define IRARegSetting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  361. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  362. #define IRARegSetting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  363. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  364. #define IRARegSetting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  365. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  366. #define IRARegSetting_get_AllowGetHelp(This,pVal) \
  367. (This)->lpVtbl -> get_AllowGetHelp(This,pVal)
  368. #define IRARegSetting_put_AllowGetHelp(This,newVal) \
  369. (This)->lpVtbl -> put_AllowGetHelp(This,newVal)
  370. #define IRARegSetting_get_AllowUnSolicited(This,pVal) \
  371. (This)->lpVtbl -> get_AllowUnSolicited(This,pVal)
  372. #define IRARegSetting_put_AllowUnSolicited(This,newVal) \
  373. (This)->lpVtbl -> put_AllowUnSolicited(This,newVal)
  374. #define IRARegSetting_get_AllowFullControl(This,pVal) \
  375. (This)->lpVtbl -> get_AllowFullControl(This,pVal)
  376. #define IRARegSetting_put_AllowFullControl(This,newVal) \
  377. (This)->lpVtbl -> put_AllowFullControl(This,newVal)
  378. #define IRARegSetting_get_MaxTicketExpiry(This,pVal) \
  379. (This)->lpVtbl -> get_MaxTicketExpiry(This,pVal)
  380. #define IRARegSetting_put_MaxTicketExpiry(This,newVal) \
  381. (This)->lpVtbl -> put_MaxTicketExpiry(This,newVal)
  382. #define IRARegSetting_get_AllowRemoteAssistance(This,pVal) \
  383. (This)->lpVtbl -> get_AllowRemoteAssistance(This,pVal)
  384. #define IRARegSetting_put_AllowRemoteAssistance(This,newVal) \
  385. (This)->lpVtbl -> put_AllowRemoteAssistance(This,newVal)
  386. #define IRARegSetting_get_AllowUnSolicitedFullControl(This,pVal) \
  387. (This)->lpVtbl -> get_AllowUnSolicitedFullControl(This,pVal)
  388. #define IRARegSetting_get_AllowBuddyHelp(This,pVal) \
  389. (This)->lpVtbl -> get_AllowBuddyHelp(This,pVal)
  390. #define IRARegSetting_get_AllowGetHelpCPL(This,pVal) \
  391. (This)->lpVtbl -> get_AllowGetHelpCPL(This,pVal)
  392. #endif /* COBJMACROS */
  393. #endif /* C style interface */
  394. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowGetHelp_Proxy(
  395. IRARegSetting * This,
  396. /* [retval][out] */ BOOL *pVal);
  397. void __RPC_STUB IRARegSetting_get_AllowGetHelp_Stub(
  398. IRpcStubBuffer *This,
  399. IRpcChannelBuffer *_pRpcChannelBuffer,
  400. PRPC_MESSAGE _pRpcMessage,
  401. DWORD *_pdwStubPhase);
  402. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRARegSetting_put_AllowGetHelp_Proxy(
  403. IRARegSetting * This,
  404. /* [in] */ BOOL newVal);
  405. void __RPC_STUB IRARegSetting_put_AllowGetHelp_Stub(
  406. IRpcStubBuffer *This,
  407. IRpcChannelBuffer *_pRpcChannelBuffer,
  408. PRPC_MESSAGE _pRpcMessage,
  409. DWORD *_pdwStubPhase);
  410. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowUnSolicited_Proxy(
  411. IRARegSetting * This,
  412. /* [retval][out] */ BOOL *pVal);
  413. void __RPC_STUB IRARegSetting_get_AllowUnSolicited_Stub(
  414. IRpcStubBuffer *This,
  415. IRpcChannelBuffer *_pRpcChannelBuffer,
  416. PRPC_MESSAGE _pRpcMessage,
  417. DWORD *_pdwStubPhase);
  418. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRARegSetting_put_AllowUnSolicited_Proxy(
  419. IRARegSetting * This,
  420. /* [in] */ BOOL newVal);
  421. void __RPC_STUB IRARegSetting_put_AllowUnSolicited_Stub(
  422. IRpcStubBuffer *This,
  423. IRpcChannelBuffer *_pRpcChannelBuffer,
  424. PRPC_MESSAGE _pRpcMessage,
  425. DWORD *_pdwStubPhase);
  426. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowFullControl_Proxy(
  427. IRARegSetting * This,
  428. /* [retval][out] */ BOOL *pVal);
  429. void __RPC_STUB IRARegSetting_get_AllowFullControl_Stub(
  430. IRpcStubBuffer *This,
  431. IRpcChannelBuffer *_pRpcChannelBuffer,
  432. PRPC_MESSAGE _pRpcMessage,
  433. DWORD *_pdwStubPhase);
  434. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRARegSetting_put_AllowFullControl_Proxy(
  435. IRARegSetting * This,
  436. /* [in] */ BOOL newVal);
  437. void __RPC_STUB IRARegSetting_put_AllowFullControl_Stub(
  438. IRpcStubBuffer *This,
  439. IRpcChannelBuffer *_pRpcChannelBuffer,
  440. PRPC_MESSAGE _pRpcMessage,
  441. DWORD *_pdwStubPhase);
  442. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_MaxTicketExpiry_Proxy(
  443. IRARegSetting * This,
  444. /* [retval][out] */ LONG *pVal);
  445. void __RPC_STUB IRARegSetting_get_MaxTicketExpiry_Stub(
  446. IRpcStubBuffer *This,
  447. IRpcChannelBuffer *_pRpcChannelBuffer,
  448. PRPC_MESSAGE _pRpcMessage,
  449. DWORD *_pdwStubPhase);
  450. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRARegSetting_put_MaxTicketExpiry_Proxy(
  451. IRARegSetting * This,
  452. /* [in] */ LONG newVal);
  453. void __RPC_STUB IRARegSetting_put_MaxTicketExpiry_Stub(
  454. IRpcStubBuffer *This,
  455. IRpcChannelBuffer *_pRpcChannelBuffer,
  456. PRPC_MESSAGE _pRpcMessage,
  457. DWORD *_pdwStubPhase);
  458. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowRemoteAssistance_Proxy(
  459. IRARegSetting * This,
  460. /* [retval][out] */ BOOL *pVal);
  461. void __RPC_STUB IRARegSetting_get_AllowRemoteAssistance_Stub(
  462. IRpcStubBuffer *This,
  463. IRpcChannelBuffer *_pRpcChannelBuffer,
  464. PRPC_MESSAGE _pRpcMessage,
  465. DWORD *_pdwStubPhase);
  466. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRARegSetting_put_AllowRemoteAssistance_Proxy(
  467. IRARegSetting * This,
  468. /* [in] */ BOOL newVal);
  469. void __RPC_STUB IRARegSetting_put_AllowRemoteAssistance_Stub(
  470. IRpcStubBuffer *This,
  471. IRpcChannelBuffer *_pRpcChannelBuffer,
  472. PRPC_MESSAGE _pRpcMessage,
  473. DWORD *_pdwStubPhase);
  474. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowUnSolicitedFullControl_Proxy(
  475. IRARegSetting * This,
  476. /* [retval][out] */ BOOL *pVal);
  477. void __RPC_STUB IRARegSetting_get_AllowUnSolicitedFullControl_Stub(
  478. IRpcStubBuffer *This,
  479. IRpcChannelBuffer *_pRpcChannelBuffer,
  480. PRPC_MESSAGE _pRpcMessage,
  481. DWORD *_pdwStubPhase);
  482. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowBuddyHelp_Proxy(
  483. IRARegSetting * This,
  484. /* [retval][out] */ BOOL *pVal);
  485. void __RPC_STUB IRARegSetting_get_AllowBuddyHelp_Stub(
  486. IRpcStubBuffer *This,
  487. IRpcChannelBuffer *_pRpcChannelBuffer,
  488. PRPC_MESSAGE _pRpcMessage,
  489. DWORD *_pdwStubPhase);
  490. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRARegSetting_get_AllowGetHelpCPL_Proxy(
  491. IRARegSetting * This,
  492. /* [retval][out] */ BOOL *pVal);
  493. void __RPC_STUB IRARegSetting_get_AllowGetHelpCPL_Stub(
  494. IRpcStubBuffer *This,
  495. IRpcChannelBuffer *_pRpcChannelBuffer,
  496. PRPC_MESSAGE _pRpcMessage,
  497. DWORD *_pdwStubPhase);
  498. #endif /* __IRARegSetting_INTERFACE_DEFINED__ */
  499. #ifndef __IRAEventLog_INTERFACE_DEFINED__
  500. #define __IRAEventLog_INTERFACE_DEFINED__
  501. /* interface IRAEventLog */
  502. /* [unique][helpstring][dual][uuid][object] */
  503. EXTERN_C const IID IID_IRAEventLog;
  504. #if defined(__cplusplus) && !defined(CINTERFACE)
  505. MIDL_INTERFACE("0ae5fe86-c02a-4214-b985-357aba40f085")
  506. IRAEventLog : public IDispatch
  507. {
  508. public:
  509. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LogRemoteAssistanceEvent(
  510. /* [in] */ LONG ulEventType,
  511. /* [in] */ LONG ulEventCode,
  512. /* [in] */ VARIANT *EventString) = 0;
  513. };
  514. #else /* C style interface */
  515. typedef struct IRAEventLogVtbl
  516. {
  517. BEGIN_INTERFACE
  518. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  519. IRAEventLog * This,
  520. /* [in] */ REFIID riid,
  521. /* [iid_is][out] */ void **ppvObject);
  522. ULONG ( STDMETHODCALLTYPE *AddRef )(
  523. IRAEventLog * This);
  524. ULONG ( STDMETHODCALLTYPE *Release )(
  525. IRAEventLog * This);
  526. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  527. IRAEventLog * This,
  528. /* [out] */ UINT *pctinfo);
  529. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  530. IRAEventLog * This,
  531. /* [in] */ UINT iTInfo,
  532. /* [in] */ LCID lcid,
  533. /* [out] */ ITypeInfo **ppTInfo);
  534. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  535. IRAEventLog * This,
  536. /* [in] */ REFIID riid,
  537. /* [size_is][in] */ LPOLESTR *rgszNames,
  538. /* [in] */ UINT cNames,
  539. /* [in] */ LCID lcid,
  540. /* [size_is][out] */ DISPID *rgDispId);
  541. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  542. IRAEventLog * This,
  543. /* [in] */ DISPID dispIdMember,
  544. /* [in] */ REFIID riid,
  545. /* [in] */ LCID lcid,
  546. /* [in] */ WORD wFlags,
  547. /* [out][in] */ DISPPARAMS *pDispParams,
  548. /* [out] */ VARIANT *pVarResult,
  549. /* [out] */ EXCEPINFO *pExcepInfo,
  550. /* [out] */ UINT *puArgErr);
  551. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LogRemoteAssistanceEvent )(
  552. IRAEventLog * This,
  553. /* [in] */ LONG ulEventType,
  554. /* [in] */ LONG ulEventCode,
  555. /* [in] */ VARIANT *EventString);
  556. END_INTERFACE
  557. } IRAEventLogVtbl;
  558. interface IRAEventLog
  559. {
  560. CONST_VTBL struct IRAEventLogVtbl *lpVtbl;
  561. };
  562. #ifdef COBJMACROS
  563. #define IRAEventLog_QueryInterface(This,riid,ppvObject) \
  564. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  565. #define IRAEventLog_AddRef(This) \
  566. (This)->lpVtbl -> AddRef(This)
  567. #define IRAEventLog_Release(This) \
  568. (This)->lpVtbl -> Release(This)
  569. #define IRAEventLog_GetTypeInfoCount(This,pctinfo) \
  570. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  571. #define IRAEventLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  572. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  573. #define IRAEventLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  574. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  575. #define IRAEventLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  576. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  577. #define IRAEventLog_LogRemoteAssistanceEvent(This,ulEventType,ulEventCode,EventString) \
  578. (This)->lpVtbl -> LogRemoteAssistanceEvent(This,ulEventType,ulEventCode,EventString)
  579. #endif /* COBJMACROS */
  580. #endif /* C style interface */
  581. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRAEventLog_LogRemoteAssistanceEvent_Proxy(
  582. IRAEventLog * This,
  583. /* [in] */ LONG ulEventType,
  584. /* [in] */ LONG ulEventCode,
  585. /* [in] */ VARIANT *EventString);
  586. void __RPC_STUB IRAEventLog_LogRemoteAssistanceEvent_Stub(
  587. IRpcStubBuffer *This,
  588. IRpcChannelBuffer *_pRpcChannelBuffer,
  589. PRPC_MESSAGE _pRpcMessage,
  590. DWORD *_pdwStubPhase);
  591. #endif /* __IRAEventLog_INTERFACE_DEFINED__ */
  592. #ifndef __RASSISTANCELib_LIBRARY_DEFINED__
  593. #define __RASSISTANCELib_LIBRARY_DEFINED__
  594. /* library RASSISTANCELib */
  595. /* [helpstring][version][uuid] */
  596. EXTERN_C const IID LIBID_RASSISTANCELib;
  597. EXTERN_C const CLSID CLSID_RASettingProperty;
  598. #ifdef __cplusplus
  599. class DECLSPEC_UUID("4D317113-C6EC-406A-9C61-20E891BC37F7")
  600. RASettingProperty;
  601. #endif
  602. EXTERN_C const CLSID CLSID_RARegSetting;
  603. #ifdef __cplusplus
  604. class DECLSPEC_UUID("70FF37C0-F39A-4B26-AE5E-638EF296D490")
  605. RARegSetting;
  606. #endif
  607. EXTERN_C const CLSID CLSID_RAEventLog;
  608. #ifdef __cplusplus
  609. class DECLSPEC_UUID("4fadcfea-0971-4575-a368-a2de9d2ed07d")
  610. RAEventLog;
  611. #endif
  612. #endif /* __RASSISTANCELib_LIBRARY_DEFINED__ */
  613. /* Additional Prototypes for ALL interfaces */
  614. unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
  615. unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
  616. unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
  617. void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
  618. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  619. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  620. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  621. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  622. /* end of Additional Prototypes */
  623. #ifdef __cplusplus
  624. }
  625. #endif
  626. #endif