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.

949 lines
36 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 sessmgr.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 __sessmgr_h__
  27. #define __sessmgr_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IRemoteDesktopHelpSession_FWD_DEFINED__
  33. #define __IRemoteDesktopHelpSession_FWD_DEFINED__
  34. typedef interface IRemoteDesktopHelpSession IRemoteDesktopHelpSession;
  35. #endif /* __IRemoteDesktopHelpSession_FWD_DEFINED__ */
  36. #ifndef __IRemoteDesktopHelpSessionMgr_FWD_DEFINED__
  37. #define __IRemoteDesktopHelpSessionMgr_FWD_DEFINED__
  38. typedef interface IRemoteDesktopHelpSessionMgr IRemoteDesktopHelpSessionMgr;
  39. #endif /* __IRemoteDesktopHelpSessionMgr_FWD_DEFINED__ */
  40. #ifndef __RemoteDesktopHelpSessionMgr_FWD_DEFINED__
  41. #define __RemoteDesktopHelpSessionMgr_FWD_DEFINED__
  42. #ifdef __cplusplus
  43. typedef class RemoteDesktopHelpSessionMgr RemoteDesktopHelpSessionMgr;
  44. #else
  45. typedef struct RemoteDesktopHelpSessionMgr RemoteDesktopHelpSessionMgr;
  46. #endif /* __cplusplus */
  47. #endif /* __RemoteDesktopHelpSessionMgr_FWD_DEFINED__ */
  48. /* header files for imported files */
  49. #include "oaidl.h"
  50. #include "ocidl.h"
  51. #include "rdshost.h"
  52. #ifdef __cplusplus
  53. extern "C"{
  54. #endif
  55. void * __RPC_USER MIDL_user_allocate(size_t);
  56. void __RPC_USER MIDL_user_free( void * );
  57. #ifndef __IRemoteDesktopHelpSession_INTERFACE_DEFINED__
  58. #define __IRemoteDesktopHelpSession_INTERFACE_DEFINED__
  59. /* interface IRemoteDesktopHelpSession */
  60. /* [unique][helpstring][dual][uuid][object][local] */
  61. EXTERN_C const IID IID_IRemoteDesktopHelpSession;
  62. #if defined(__cplusplus) && !defined(CINTERFACE)
  63. MIDL_INTERFACE("19E62A24-95D2-483A-AEB6-6FA92914DF96")
  64. IRemoteDesktopHelpSession : public IDispatch
  65. {
  66. public:
  67. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpSessionId(
  68. /* [retval][out] */ BSTR *pVal) = 0;
  69. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserLogonId(
  70. /* [retval][out] */ long *pVal) = 0;
  71. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssistantAccountName(
  72. /* [retval][out] */ BSTR *pVal) = 0;
  73. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserHelpSessionRemoteDesktopSharingSetting(
  74. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS level) = 0;
  75. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserHelpSessionRemoteDesktopSharingSetting(
  76. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *pLevel) = 0;
  77. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectParms(
  78. /* [retval][out] */ BSTR *pConnectParm) = 0;
  79. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteHelp( void) = 0;
  80. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ResolveUserSession(
  81. /* [in] */ BSTR bstrResolverBlob,
  82. /* [in] */ BSTR bstrExpertBlob,
  83. /* [in] */ LONG CallerProcessId,
  84. /* [out] */ ULONG_PTR *hHelpCtr,
  85. /* [out] */ LONG *pResolverErrorCode,
  86. /* [retval][out] */ long *plUserSession) = 0;
  87. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableUserSessionRdsSetting(
  88. /* [in] */ BOOL bEnable) = 0;
  89. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpSessionCreateBlob(
  90. /* [retval][out] */ BSTR *Blob) = 0;
  91. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpSessionCreateBlob(
  92. /* [in] */ BSTR Blob) = 0;
  93. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeOut(
  94. /* [retval][out] */ DWORD *pTimeOut) = 0;
  95. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsUserOwnerOfTicket(
  96. /* [in] */ BSTR UserSid,
  97. /* [retval][out] */ VARIANT_BOOL *pbOwn) = 0;
  98. };
  99. #else /* C style interface */
  100. typedef struct IRemoteDesktopHelpSessionVtbl
  101. {
  102. BEGIN_INTERFACE
  103. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  104. IRemoteDesktopHelpSession * This,
  105. /* [in] */ REFIID riid,
  106. /* [iid_is][out] */ void **ppvObject);
  107. ULONG ( STDMETHODCALLTYPE *AddRef )(
  108. IRemoteDesktopHelpSession * This);
  109. ULONG ( STDMETHODCALLTYPE *Release )(
  110. IRemoteDesktopHelpSession * This);
  111. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  112. IRemoteDesktopHelpSession * This,
  113. /* [out] */ UINT *pctinfo);
  114. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  115. IRemoteDesktopHelpSession * This,
  116. /* [in] */ UINT iTInfo,
  117. /* [in] */ LCID lcid,
  118. /* [out] */ ITypeInfo **ppTInfo);
  119. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  120. IRemoteDesktopHelpSession * This,
  121. /* [in] */ REFIID riid,
  122. /* [size_is][in] */ LPOLESTR *rgszNames,
  123. /* [in] */ UINT cNames,
  124. /* [in] */ LCID lcid,
  125. /* [size_is][out] */ DISPID *rgDispId);
  126. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  127. IRemoteDesktopHelpSession * This,
  128. /* [in] */ DISPID dispIdMember,
  129. /* [in] */ REFIID riid,
  130. /* [in] */ LCID lcid,
  131. /* [in] */ WORD wFlags,
  132. /* [out][in] */ DISPPARAMS *pDispParams,
  133. /* [out] */ VARIANT *pVarResult,
  134. /* [out] */ EXCEPINFO *pExcepInfo,
  135. /* [out] */ UINT *puArgErr);
  136. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpSessionId )(
  137. IRemoteDesktopHelpSession * This,
  138. /* [retval][out] */ BSTR *pVal);
  139. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserLogonId )(
  140. IRemoteDesktopHelpSession * This,
  141. /* [retval][out] */ long *pVal);
  142. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssistantAccountName )(
  143. IRemoteDesktopHelpSession * This,
  144. /* [retval][out] */ BSTR *pVal);
  145. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserHelpSessionRemoteDesktopSharingSetting )(
  146. IRemoteDesktopHelpSession * This,
  147. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS level);
  148. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserHelpSessionRemoteDesktopSharingSetting )(
  149. IRemoteDesktopHelpSession * This,
  150. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *pLevel);
  151. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectParms )(
  152. IRemoteDesktopHelpSession * This,
  153. /* [retval][out] */ BSTR *pConnectParm);
  154. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteHelp )(
  155. IRemoteDesktopHelpSession * This);
  156. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ResolveUserSession )(
  157. IRemoteDesktopHelpSession * This,
  158. /* [in] */ BSTR bstrResolverBlob,
  159. /* [in] */ BSTR bstrExpertBlob,
  160. /* [in] */ LONG CallerProcessId,
  161. /* [out] */ ULONG_PTR *hHelpCtr,
  162. /* [out] */ LONG *pResolverErrorCode,
  163. /* [retval][out] */ long *plUserSession);
  164. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableUserSessionRdsSetting )(
  165. IRemoteDesktopHelpSession * This,
  166. /* [in] */ BOOL bEnable);
  167. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpSessionCreateBlob )(
  168. IRemoteDesktopHelpSession * This,
  169. /* [retval][out] */ BSTR *Blob);
  170. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpSessionCreateBlob )(
  171. IRemoteDesktopHelpSession * This,
  172. /* [in] */ BSTR Blob);
  173. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeOut )(
  174. IRemoteDesktopHelpSession * This,
  175. /* [retval][out] */ DWORD *pTimeOut);
  176. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsUserOwnerOfTicket )(
  177. IRemoteDesktopHelpSession * This,
  178. /* [in] */ BSTR UserSid,
  179. /* [retval][out] */ VARIANT_BOOL *pbOwn);
  180. END_INTERFACE
  181. } IRemoteDesktopHelpSessionVtbl;
  182. interface IRemoteDesktopHelpSession
  183. {
  184. CONST_VTBL struct IRemoteDesktopHelpSessionVtbl *lpVtbl;
  185. };
  186. #ifdef COBJMACROS
  187. #define IRemoteDesktopHelpSession_QueryInterface(This,riid,ppvObject) \
  188. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  189. #define IRemoteDesktopHelpSession_AddRef(This) \
  190. (This)->lpVtbl -> AddRef(This)
  191. #define IRemoteDesktopHelpSession_Release(This) \
  192. (This)->lpVtbl -> Release(This)
  193. #define IRemoteDesktopHelpSession_GetTypeInfoCount(This,pctinfo) \
  194. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  195. #define IRemoteDesktopHelpSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  196. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  197. #define IRemoteDesktopHelpSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  198. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  199. #define IRemoteDesktopHelpSession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  200. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  201. #define IRemoteDesktopHelpSession_get_HelpSessionId(This,pVal) \
  202. (This)->lpVtbl -> get_HelpSessionId(This,pVal)
  203. #define IRemoteDesktopHelpSession_get_UserLogonId(This,pVal) \
  204. (This)->lpVtbl -> get_UserLogonId(This,pVal)
  205. #define IRemoteDesktopHelpSession_get_AssistantAccountName(This,pVal) \
  206. (This)->lpVtbl -> get_AssistantAccountName(This,pVal)
  207. #define IRemoteDesktopHelpSession_put_UserHelpSessionRemoteDesktopSharingSetting(This,level) \
  208. (This)->lpVtbl -> put_UserHelpSessionRemoteDesktopSharingSetting(This,level)
  209. #define IRemoteDesktopHelpSession_get_UserHelpSessionRemoteDesktopSharingSetting(This,pLevel) \
  210. (This)->lpVtbl -> get_UserHelpSessionRemoteDesktopSharingSetting(This,pLevel)
  211. #define IRemoteDesktopHelpSession_get_ConnectParms(This,pConnectParm) \
  212. (This)->lpVtbl -> get_ConnectParms(This,pConnectParm)
  213. #define IRemoteDesktopHelpSession_DeleteHelp(This) \
  214. (This)->lpVtbl -> DeleteHelp(This)
  215. #define IRemoteDesktopHelpSession_ResolveUserSession(This,bstrResolverBlob,bstrExpertBlob,CallerProcessId,hHelpCtr,pResolverErrorCode,plUserSession) \
  216. (This)->lpVtbl -> ResolveUserSession(This,bstrResolverBlob,bstrExpertBlob,CallerProcessId,hHelpCtr,pResolverErrorCode,plUserSession)
  217. #define IRemoteDesktopHelpSession_EnableUserSessionRdsSetting(This,bEnable) \
  218. (This)->lpVtbl -> EnableUserSessionRdsSetting(This,bEnable)
  219. #define IRemoteDesktopHelpSession_get_HelpSessionCreateBlob(This,Blob) \
  220. (This)->lpVtbl -> get_HelpSessionCreateBlob(This,Blob)
  221. #define IRemoteDesktopHelpSession_put_HelpSessionCreateBlob(This,Blob) \
  222. (This)->lpVtbl -> put_HelpSessionCreateBlob(This,Blob)
  223. #define IRemoteDesktopHelpSession_get_TimeOut(This,pTimeOut) \
  224. (This)->lpVtbl -> get_TimeOut(This,pTimeOut)
  225. #define IRemoteDesktopHelpSession_IsUserOwnerOfTicket(This,UserSid,pbOwn) \
  226. (This)->lpVtbl -> IsUserOwnerOfTicket(This,UserSid,pbOwn)
  227. #endif /* COBJMACROS */
  228. #endif /* C style interface */
  229. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_HelpSessionId_Proxy(
  230. IRemoteDesktopHelpSession * This,
  231. /* [retval][out] */ BSTR *pVal);
  232. void __RPC_STUB IRemoteDesktopHelpSession_get_HelpSessionId_Stub(
  233. IRpcStubBuffer *This,
  234. IRpcChannelBuffer *_pRpcChannelBuffer,
  235. PRPC_MESSAGE _pRpcMessage,
  236. DWORD *_pdwStubPhase);
  237. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_UserLogonId_Proxy(
  238. IRemoteDesktopHelpSession * This,
  239. /* [retval][out] */ long *pVal);
  240. void __RPC_STUB IRemoteDesktopHelpSession_get_UserLogonId_Stub(
  241. IRpcStubBuffer *This,
  242. IRpcChannelBuffer *_pRpcChannelBuffer,
  243. PRPC_MESSAGE _pRpcMessage,
  244. DWORD *_pdwStubPhase);
  245. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_AssistantAccountName_Proxy(
  246. IRemoteDesktopHelpSession * This,
  247. /* [retval][out] */ BSTR *pVal);
  248. void __RPC_STUB IRemoteDesktopHelpSession_get_AssistantAccountName_Stub(
  249. IRpcStubBuffer *This,
  250. IRpcChannelBuffer *_pRpcChannelBuffer,
  251. PRPC_MESSAGE _pRpcMessage,
  252. DWORD *_pdwStubPhase);
  253. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_put_UserHelpSessionRemoteDesktopSharingSetting_Proxy(
  254. IRemoteDesktopHelpSession * This,
  255. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS level);
  256. void __RPC_STUB IRemoteDesktopHelpSession_put_UserHelpSessionRemoteDesktopSharingSetting_Stub(
  257. IRpcStubBuffer *This,
  258. IRpcChannelBuffer *_pRpcChannelBuffer,
  259. PRPC_MESSAGE _pRpcMessage,
  260. DWORD *_pdwStubPhase);
  261. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_UserHelpSessionRemoteDesktopSharingSetting_Proxy(
  262. IRemoteDesktopHelpSession * This,
  263. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *pLevel);
  264. void __RPC_STUB IRemoteDesktopHelpSession_get_UserHelpSessionRemoteDesktopSharingSetting_Stub(
  265. IRpcStubBuffer *This,
  266. IRpcChannelBuffer *_pRpcChannelBuffer,
  267. PRPC_MESSAGE _pRpcMessage,
  268. DWORD *_pdwStubPhase);
  269. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_ConnectParms_Proxy(
  270. IRemoteDesktopHelpSession * This,
  271. /* [retval][out] */ BSTR *pConnectParm);
  272. void __RPC_STUB IRemoteDesktopHelpSession_get_ConnectParms_Stub(
  273. IRpcStubBuffer *This,
  274. IRpcChannelBuffer *_pRpcChannelBuffer,
  275. PRPC_MESSAGE _pRpcMessage,
  276. DWORD *_pdwStubPhase);
  277. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_DeleteHelp_Proxy(
  278. IRemoteDesktopHelpSession * This);
  279. void __RPC_STUB IRemoteDesktopHelpSession_DeleteHelp_Stub(
  280. IRpcStubBuffer *This,
  281. IRpcChannelBuffer *_pRpcChannelBuffer,
  282. PRPC_MESSAGE _pRpcMessage,
  283. DWORD *_pdwStubPhase);
  284. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_ResolveUserSession_Proxy(
  285. IRemoteDesktopHelpSession * This,
  286. /* [in] */ BSTR bstrResolverBlob,
  287. /* [in] */ BSTR bstrExpertBlob,
  288. /* [in] */ LONG CallerProcessId,
  289. /* [out] */ ULONG_PTR *hHelpCtr,
  290. /* [out] */ LONG *pResolverErrorCode,
  291. /* [retval][out] */ long *plUserSession);
  292. void __RPC_STUB IRemoteDesktopHelpSession_ResolveUserSession_Stub(
  293. IRpcStubBuffer *This,
  294. IRpcChannelBuffer *_pRpcChannelBuffer,
  295. PRPC_MESSAGE _pRpcMessage,
  296. DWORD *_pdwStubPhase);
  297. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_EnableUserSessionRdsSetting_Proxy(
  298. IRemoteDesktopHelpSession * This,
  299. /* [in] */ BOOL bEnable);
  300. void __RPC_STUB IRemoteDesktopHelpSession_EnableUserSessionRdsSetting_Stub(
  301. IRpcStubBuffer *This,
  302. IRpcChannelBuffer *_pRpcChannelBuffer,
  303. PRPC_MESSAGE _pRpcMessage,
  304. DWORD *_pdwStubPhase);
  305. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_HelpSessionCreateBlob_Proxy(
  306. IRemoteDesktopHelpSession * This,
  307. /* [retval][out] */ BSTR *Blob);
  308. void __RPC_STUB IRemoteDesktopHelpSession_get_HelpSessionCreateBlob_Stub(
  309. IRpcStubBuffer *This,
  310. IRpcChannelBuffer *_pRpcChannelBuffer,
  311. PRPC_MESSAGE _pRpcMessage,
  312. DWORD *_pdwStubPhase);
  313. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_put_HelpSessionCreateBlob_Proxy(
  314. IRemoteDesktopHelpSession * This,
  315. /* [in] */ BSTR Blob);
  316. void __RPC_STUB IRemoteDesktopHelpSession_put_HelpSessionCreateBlob_Stub(
  317. IRpcStubBuffer *This,
  318. IRpcChannelBuffer *_pRpcChannelBuffer,
  319. PRPC_MESSAGE _pRpcMessage,
  320. DWORD *_pdwStubPhase);
  321. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_get_TimeOut_Proxy(
  322. IRemoteDesktopHelpSession * This,
  323. /* [retval][out] */ DWORD *pTimeOut);
  324. void __RPC_STUB IRemoteDesktopHelpSession_get_TimeOut_Stub(
  325. IRpcStubBuffer *This,
  326. IRpcChannelBuffer *_pRpcChannelBuffer,
  327. PRPC_MESSAGE _pRpcMessage,
  328. DWORD *_pdwStubPhase);
  329. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSession_IsUserOwnerOfTicket_Proxy(
  330. IRemoteDesktopHelpSession * This,
  331. /* [in] */ BSTR UserSid,
  332. /* [retval][out] */ VARIANT_BOOL *pbOwn);
  333. void __RPC_STUB IRemoteDesktopHelpSession_IsUserOwnerOfTicket_Stub(
  334. IRpcStubBuffer *This,
  335. IRpcChannelBuffer *_pRpcChannelBuffer,
  336. PRPC_MESSAGE _pRpcMessage,
  337. DWORD *_pdwStubPhase);
  338. #endif /* __IRemoteDesktopHelpSession_INTERFACE_DEFINED__ */
  339. #ifndef __IRemoteDesktopHelpSessionMgr_INTERFACE_DEFINED__
  340. #define __IRemoteDesktopHelpSessionMgr_INTERFACE_DEFINED__
  341. /* interface IRemoteDesktopHelpSessionMgr */
  342. /* [unique][helpstring][dual][uuid][object][local] */
  343. EXTERN_C const IID IID_IRemoteDesktopHelpSessionMgr;
  344. #if defined(__cplusplus) && !defined(CINTERFACE)
  345. MIDL_INTERFACE("8556D72C-2854-447D-A098-39CDBFCDB832")
  346. IRemoteDesktopHelpSessionMgr : public IDispatch
  347. {
  348. public:
  349. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ResetHelpAssistantAccount(
  350. /* [in] */ BOOL bForce) = 0;
  351. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateHelpSession(
  352. /* [in] */ BSTR bstrSessName,
  353. /* [in] */ BSTR bstrSessPwd,
  354. /* [in] */ BSTR bstrSessDesc,
  355. /* [in] */ BSTR bstrHelpCreateBlob,
  356. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession) = 0;
  357. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteHelpSession(
  358. /* [in] */ BSTR HelpSessionID) = 0;
  359. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RetrieveHelpSession(
  360. /* [in] */ BSTR HelpSessionID,
  361. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession) = 0;
  362. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyUserHelpSession(
  363. /* [in] */ BSTR HelpSessionId,
  364. /* [in] */ BSTR bstrSessPwd,
  365. /* [in] */ BSTR bstrResolverBlob,
  366. /* [in] */ BSTR bstrExpertBlob,
  367. /* [in] */ LONG CallerProcessId,
  368. /* [out] */ ULONG_PTR *phHelpCtr,
  369. /* [out] */ LONG *pResolverErrCode,
  370. /* [retval][out] */ long *pdwUserLogonSession) = 0;
  371. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsValidHelpSession(
  372. /* [in] */ BSTR HelpSessionId,
  373. /* [in] */ BSTR bstrSessPwd) = 0;
  374. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUserSessionRdsSetting(
  375. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *sessionRdsLevel) = 0;
  376. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoteCreateHelpSession(
  377. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  378. /* [in] */ LONG timeOut,
  379. /* [in] */ LONG userSessionId,
  380. /* [in] */ BSTR userSid,
  381. /* [in] */ BSTR bstrHelpCreateBlob,
  382. /* [retval][out] */ BSTR *parms) = 0;
  383. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateHelpSessionEx(
  384. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  385. /* [in] */ BOOL fEnableCallback,
  386. /* [in] */ LONG timeOut,
  387. /* [in] */ LONG userSessionId,
  388. /* [in] */ BSTR userSid,
  389. /* [in] */ BSTR bstrHelpCreateBlob,
  390. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession) = 0;
  391. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LogSalemEvent(
  392. /* [in] */ LONG ulEventType,
  393. /* [in] */ LONG ulEventCode,
  394. /* [in] */ VARIANT *EventString) = 0;
  395. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrepareSystemRestore( void) = 0;
  396. };
  397. #else /* C style interface */
  398. typedef struct IRemoteDesktopHelpSessionMgrVtbl
  399. {
  400. BEGIN_INTERFACE
  401. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  402. IRemoteDesktopHelpSessionMgr * This,
  403. /* [in] */ REFIID riid,
  404. /* [iid_is][out] */ void **ppvObject);
  405. ULONG ( STDMETHODCALLTYPE *AddRef )(
  406. IRemoteDesktopHelpSessionMgr * This);
  407. ULONG ( STDMETHODCALLTYPE *Release )(
  408. IRemoteDesktopHelpSessionMgr * This);
  409. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  410. IRemoteDesktopHelpSessionMgr * This,
  411. /* [out] */ UINT *pctinfo);
  412. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  413. IRemoteDesktopHelpSessionMgr * This,
  414. /* [in] */ UINT iTInfo,
  415. /* [in] */ LCID lcid,
  416. /* [out] */ ITypeInfo **ppTInfo);
  417. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  418. IRemoteDesktopHelpSessionMgr * This,
  419. /* [in] */ REFIID riid,
  420. /* [size_is][in] */ LPOLESTR *rgszNames,
  421. /* [in] */ UINT cNames,
  422. /* [in] */ LCID lcid,
  423. /* [size_is][out] */ DISPID *rgDispId);
  424. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  425. IRemoteDesktopHelpSessionMgr * This,
  426. /* [in] */ DISPID dispIdMember,
  427. /* [in] */ REFIID riid,
  428. /* [in] */ LCID lcid,
  429. /* [in] */ WORD wFlags,
  430. /* [out][in] */ DISPPARAMS *pDispParams,
  431. /* [out] */ VARIANT *pVarResult,
  432. /* [out] */ EXCEPINFO *pExcepInfo,
  433. /* [out] */ UINT *puArgErr);
  434. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ResetHelpAssistantAccount )(
  435. IRemoteDesktopHelpSessionMgr * This,
  436. /* [in] */ BOOL bForce);
  437. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateHelpSession )(
  438. IRemoteDesktopHelpSessionMgr * This,
  439. /* [in] */ BSTR bstrSessName,
  440. /* [in] */ BSTR bstrSessPwd,
  441. /* [in] */ BSTR bstrSessDesc,
  442. /* [in] */ BSTR bstrHelpCreateBlob,
  443. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  444. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteHelpSession )(
  445. IRemoteDesktopHelpSessionMgr * This,
  446. /* [in] */ BSTR HelpSessionID);
  447. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RetrieveHelpSession )(
  448. IRemoteDesktopHelpSessionMgr * This,
  449. /* [in] */ BSTR HelpSessionID,
  450. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  451. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *VerifyUserHelpSession )(
  452. IRemoteDesktopHelpSessionMgr * This,
  453. /* [in] */ BSTR HelpSessionId,
  454. /* [in] */ BSTR bstrSessPwd,
  455. /* [in] */ BSTR bstrResolverBlob,
  456. /* [in] */ BSTR bstrExpertBlob,
  457. /* [in] */ LONG CallerProcessId,
  458. /* [out] */ ULONG_PTR *phHelpCtr,
  459. /* [out] */ LONG *pResolverErrCode,
  460. /* [retval][out] */ long *pdwUserLogonSession);
  461. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsValidHelpSession )(
  462. IRemoteDesktopHelpSessionMgr * This,
  463. /* [in] */ BSTR HelpSessionId,
  464. /* [in] */ BSTR bstrSessPwd);
  465. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetUserSessionRdsSetting )(
  466. IRemoteDesktopHelpSessionMgr * This,
  467. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *sessionRdsLevel);
  468. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoteCreateHelpSession )(
  469. IRemoteDesktopHelpSessionMgr * This,
  470. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  471. /* [in] */ LONG timeOut,
  472. /* [in] */ LONG userSessionId,
  473. /* [in] */ BSTR userSid,
  474. /* [in] */ BSTR bstrHelpCreateBlob,
  475. /* [retval][out] */ BSTR *parms);
  476. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateHelpSessionEx )(
  477. IRemoteDesktopHelpSessionMgr * This,
  478. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  479. /* [in] */ BOOL fEnableCallback,
  480. /* [in] */ LONG timeOut,
  481. /* [in] */ LONG userSessionId,
  482. /* [in] */ BSTR userSid,
  483. /* [in] */ BSTR bstrHelpCreateBlob,
  484. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  485. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LogSalemEvent )(
  486. IRemoteDesktopHelpSessionMgr * This,
  487. /* [in] */ LONG ulEventType,
  488. /* [in] */ LONG ulEventCode,
  489. /* [in] */ VARIANT *EventString);
  490. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareSystemRestore )(
  491. IRemoteDesktopHelpSessionMgr * This);
  492. END_INTERFACE
  493. } IRemoteDesktopHelpSessionMgrVtbl;
  494. interface IRemoteDesktopHelpSessionMgr
  495. {
  496. CONST_VTBL struct IRemoteDesktopHelpSessionMgrVtbl *lpVtbl;
  497. };
  498. #ifdef COBJMACROS
  499. #define IRemoteDesktopHelpSessionMgr_QueryInterface(This,riid,ppvObject) \
  500. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  501. #define IRemoteDesktopHelpSessionMgr_AddRef(This) \
  502. (This)->lpVtbl -> AddRef(This)
  503. #define IRemoteDesktopHelpSessionMgr_Release(This) \
  504. (This)->lpVtbl -> Release(This)
  505. #define IRemoteDesktopHelpSessionMgr_GetTypeInfoCount(This,pctinfo) \
  506. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  507. #define IRemoteDesktopHelpSessionMgr_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  508. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  509. #define IRemoteDesktopHelpSessionMgr_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  510. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  511. #define IRemoteDesktopHelpSessionMgr_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  512. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  513. #define IRemoteDesktopHelpSessionMgr_ResetHelpAssistantAccount(This,bForce) \
  514. (This)->lpVtbl -> ResetHelpAssistantAccount(This,bForce)
  515. #define IRemoteDesktopHelpSessionMgr_CreateHelpSession(This,bstrSessName,bstrSessPwd,bstrSessDesc,bstrHelpCreateBlob,ppIRDHelpSession) \
  516. (This)->lpVtbl -> CreateHelpSession(This,bstrSessName,bstrSessPwd,bstrSessDesc,bstrHelpCreateBlob,ppIRDHelpSession)
  517. #define IRemoteDesktopHelpSessionMgr_DeleteHelpSession(This,HelpSessionID) \
  518. (This)->lpVtbl -> DeleteHelpSession(This,HelpSessionID)
  519. #define IRemoteDesktopHelpSessionMgr_RetrieveHelpSession(This,HelpSessionID,ppIRDHelpSession) \
  520. (This)->lpVtbl -> RetrieveHelpSession(This,HelpSessionID,ppIRDHelpSession)
  521. #define IRemoteDesktopHelpSessionMgr_VerifyUserHelpSession(This,HelpSessionId,bstrSessPwd,bstrResolverBlob,bstrExpertBlob,CallerProcessId,phHelpCtr,pResolverErrCode,pdwUserLogonSession) \
  522. (This)->lpVtbl -> VerifyUserHelpSession(This,HelpSessionId,bstrSessPwd,bstrResolverBlob,bstrExpertBlob,CallerProcessId,phHelpCtr,pResolverErrCode,pdwUserLogonSession)
  523. #define IRemoteDesktopHelpSessionMgr_IsValidHelpSession(This,HelpSessionId,bstrSessPwd) \
  524. (This)->lpVtbl -> IsValidHelpSession(This,HelpSessionId,bstrSessPwd)
  525. #define IRemoteDesktopHelpSessionMgr_GetUserSessionRdsSetting(This,sessionRdsLevel) \
  526. (This)->lpVtbl -> GetUserSessionRdsSetting(This,sessionRdsLevel)
  527. #define IRemoteDesktopHelpSessionMgr_RemoteCreateHelpSession(This,sharingClass,timeOut,userSessionId,userSid,bstrHelpCreateBlob,parms) \
  528. (This)->lpVtbl -> RemoteCreateHelpSession(This,sharingClass,timeOut,userSessionId,userSid,bstrHelpCreateBlob,parms)
  529. #define IRemoteDesktopHelpSessionMgr_CreateHelpSessionEx(This,sharingClass,fEnableCallback,timeOut,userSessionId,userSid,bstrHelpCreateBlob,ppIRDHelpSession) \
  530. (This)->lpVtbl -> CreateHelpSessionEx(This,sharingClass,fEnableCallback,timeOut,userSessionId,userSid,bstrHelpCreateBlob,ppIRDHelpSession)
  531. #define IRemoteDesktopHelpSessionMgr_LogSalemEvent(This,ulEventType,ulEventCode,EventString) \
  532. (This)->lpVtbl -> LogSalemEvent(This,ulEventType,ulEventCode,EventString)
  533. #define IRemoteDesktopHelpSessionMgr_PrepareSystemRestore(This) \
  534. (This)->lpVtbl -> PrepareSystemRestore(This)
  535. #endif /* COBJMACROS */
  536. #endif /* C style interface */
  537. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_ResetHelpAssistantAccount_Proxy(
  538. IRemoteDesktopHelpSessionMgr * This,
  539. /* [in] */ BOOL bForce);
  540. void __RPC_STUB IRemoteDesktopHelpSessionMgr_ResetHelpAssistantAccount_Stub(
  541. IRpcStubBuffer *This,
  542. IRpcChannelBuffer *_pRpcChannelBuffer,
  543. PRPC_MESSAGE _pRpcMessage,
  544. DWORD *_pdwStubPhase);
  545. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_CreateHelpSession_Proxy(
  546. IRemoteDesktopHelpSessionMgr * This,
  547. /* [in] */ BSTR bstrSessName,
  548. /* [in] */ BSTR bstrSessPwd,
  549. /* [in] */ BSTR bstrSessDesc,
  550. /* [in] */ BSTR bstrHelpCreateBlob,
  551. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  552. void __RPC_STUB IRemoteDesktopHelpSessionMgr_CreateHelpSession_Stub(
  553. IRpcStubBuffer *This,
  554. IRpcChannelBuffer *_pRpcChannelBuffer,
  555. PRPC_MESSAGE _pRpcMessage,
  556. DWORD *_pdwStubPhase);
  557. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_DeleteHelpSession_Proxy(
  558. IRemoteDesktopHelpSessionMgr * This,
  559. /* [in] */ BSTR HelpSessionID);
  560. void __RPC_STUB IRemoteDesktopHelpSessionMgr_DeleteHelpSession_Stub(
  561. IRpcStubBuffer *This,
  562. IRpcChannelBuffer *_pRpcChannelBuffer,
  563. PRPC_MESSAGE _pRpcMessage,
  564. DWORD *_pdwStubPhase);
  565. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_RetrieveHelpSession_Proxy(
  566. IRemoteDesktopHelpSessionMgr * This,
  567. /* [in] */ BSTR HelpSessionID,
  568. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  569. void __RPC_STUB IRemoteDesktopHelpSessionMgr_RetrieveHelpSession_Stub(
  570. IRpcStubBuffer *This,
  571. IRpcChannelBuffer *_pRpcChannelBuffer,
  572. PRPC_MESSAGE _pRpcMessage,
  573. DWORD *_pdwStubPhase);
  574. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_VerifyUserHelpSession_Proxy(
  575. IRemoteDesktopHelpSessionMgr * This,
  576. /* [in] */ BSTR HelpSessionId,
  577. /* [in] */ BSTR bstrSessPwd,
  578. /* [in] */ BSTR bstrResolverBlob,
  579. /* [in] */ BSTR bstrExpertBlob,
  580. /* [in] */ LONG CallerProcessId,
  581. /* [out] */ ULONG_PTR *phHelpCtr,
  582. /* [out] */ LONG *pResolverErrCode,
  583. /* [retval][out] */ long *pdwUserLogonSession);
  584. void __RPC_STUB IRemoteDesktopHelpSessionMgr_VerifyUserHelpSession_Stub(
  585. IRpcStubBuffer *This,
  586. IRpcChannelBuffer *_pRpcChannelBuffer,
  587. PRPC_MESSAGE _pRpcMessage,
  588. DWORD *_pdwStubPhase);
  589. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_IsValidHelpSession_Proxy(
  590. IRemoteDesktopHelpSessionMgr * This,
  591. /* [in] */ BSTR HelpSessionId,
  592. /* [in] */ BSTR bstrSessPwd);
  593. void __RPC_STUB IRemoteDesktopHelpSessionMgr_IsValidHelpSession_Stub(
  594. IRpcStubBuffer *This,
  595. IRpcChannelBuffer *_pRpcChannelBuffer,
  596. PRPC_MESSAGE _pRpcMessage,
  597. DWORD *_pdwStubPhase);
  598. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_GetUserSessionRdsSetting_Proxy(
  599. IRemoteDesktopHelpSessionMgr * This,
  600. /* [retval][out] */ REMOTE_DESKTOP_SHARING_CLASS *sessionRdsLevel);
  601. void __RPC_STUB IRemoteDesktopHelpSessionMgr_GetUserSessionRdsSetting_Stub(
  602. IRpcStubBuffer *This,
  603. IRpcChannelBuffer *_pRpcChannelBuffer,
  604. PRPC_MESSAGE _pRpcMessage,
  605. DWORD *_pdwStubPhase);
  606. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_RemoteCreateHelpSession_Proxy(
  607. IRemoteDesktopHelpSessionMgr * This,
  608. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  609. /* [in] */ LONG timeOut,
  610. /* [in] */ LONG userSessionId,
  611. /* [in] */ BSTR userSid,
  612. /* [in] */ BSTR bstrHelpCreateBlob,
  613. /* [retval][out] */ BSTR *parms);
  614. void __RPC_STUB IRemoteDesktopHelpSessionMgr_RemoteCreateHelpSession_Stub(
  615. IRpcStubBuffer *This,
  616. IRpcChannelBuffer *_pRpcChannelBuffer,
  617. PRPC_MESSAGE _pRpcMessage,
  618. DWORD *_pdwStubPhase);
  619. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_CreateHelpSessionEx_Proxy(
  620. IRemoteDesktopHelpSessionMgr * This,
  621. /* [in] */ REMOTE_DESKTOP_SHARING_CLASS sharingClass,
  622. /* [in] */ BOOL fEnableCallback,
  623. /* [in] */ LONG timeOut,
  624. /* [in] */ LONG userSessionId,
  625. /* [in] */ BSTR userSid,
  626. /* [in] */ BSTR bstrHelpCreateBlob,
  627. /* [retval][out] */ IRemoteDesktopHelpSession **ppIRDHelpSession);
  628. void __RPC_STUB IRemoteDesktopHelpSessionMgr_CreateHelpSessionEx_Stub(
  629. IRpcStubBuffer *This,
  630. IRpcChannelBuffer *_pRpcChannelBuffer,
  631. PRPC_MESSAGE _pRpcMessage,
  632. DWORD *_pdwStubPhase);
  633. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_LogSalemEvent_Proxy(
  634. IRemoteDesktopHelpSessionMgr * This,
  635. /* [in] */ LONG ulEventType,
  636. /* [in] */ LONG ulEventCode,
  637. /* [in] */ VARIANT *EventString);
  638. void __RPC_STUB IRemoteDesktopHelpSessionMgr_LogSalemEvent_Stub(
  639. IRpcStubBuffer *This,
  640. IRpcChannelBuffer *_pRpcChannelBuffer,
  641. PRPC_MESSAGE _pRpcMessage,
  642. DWORD *_pdwStubPhase);
  643. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteDesktopHelpSessionMgr_PrepareSystemRestore_Proxy(
  644. IRemoteDesktopHelpSessionMgr * This);
  645. void __RPC_STUB IRemoteDesktopHelpSessionMgr_PrepareSystemRestore_Stub(
  646. IRpcStubBuffer *This,
  647. IRpcChannelBuffer *_pRpcChannelBuffer,
  648. PRPC_MESSAGE _pRpcMessage,
  649. DWORD *_pdwStubPhase);
  650. #endif /* __IRemoteDesktopHelpSessionMgr_INTERFACE_DEFINED__ */
  651. #ifndef __RDSESSMGRLib_LIBRARY_DEFINED__
  652. #define __RDSESSMGRLib_LIBRARY_DEFINED__
  653. /* library RDSESSMGRLib */
  654. /* [helpstring][version][uuid] */
  655. EXTERN_C const IID LIBID_RDSESSMGRLib;
  656. EXTERN_C const CLSID CLSID_RemoteDesktopHelpSessionMgr;
  657. #ifdef __cplusplus
  658. class DECLSPEC_UUID("A6A6F92B-26B5-463B-AE0D-5F361B09C171")
  659. RemoteDesktopHelpSessionMgr;
  660. #endif
  661. #endif /* __RDSESSMGRLib_LIBRARY_DEFINED__ */
  662. /* Additional Prototypes for ALL interfaces */
  663. /* end of Additional Prototypes */
  664. #ifdef __cplusplus
  665. }
  666. #endif
  667. #endif