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.

609 lines
19 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 Wed May 24 12:39:29 2000
  5. */
  6. /* Compiler settings for TlntSvr.idl:
  7. Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  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__ 440
  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 __TlntSvr_h__
  28. #define __TlntSvr_h__
  29. /* Forward Declarations */
  30. #ifndef __IEnumClients_FWD_DEFINED__
  31. #define __IEnumClients_FWD_DEFINED__
  32. typedef interface IEnumClients IEnumClients;
  33. #endif /* __IEnumClients_FWD_DEFINED__ */
  34. #ifndef __IGetEnumClients_FWD_DEFINED__
  35. #define __IGetEnumClients_FWD_DEFINED__
  36. typedef interface IGetEnumClients IGetEnumClients;
  37. #endif /* __IGetEnumClients_FWD_DEFINED__ */
  38. #ifndef __IManageTelnetSessions_FWD_DEFINED__
  39. #define __IManageTelnetSessions_FWD_DEFINED__
  40. typedef interface IManageTelnetSessions IManageTelnetSessions;
  41. #endif /* __IManageTelnetSessions_FWD_DEFINED__ */
  42. #ifndef __EnumTelnetClientsSvr_FWD_DEFINED__
  43. #define __EnumTelnetClientsSvr_FWD_DEFINED__
  44. #ifdef __cplusplus
  45. typedef class EnumTelnetClientsSvr EnumTelnetClientsSvr;
  46. #else
  47. typedef struct EnumTelnetClientsSvr EnumTelnetClientsSvr;
  48. #endif /* __cplusplus */
  49. #endif /* __EnumTelnetClientsSvr_FWD_DEFINED__ */
  50. /* header files for imported files */
  51. #include "oaidl.h"
  52. #include "ocidl.h"
  53. #ifdef __cplusplus
  54. extern "C"{
  55. #endif
  56. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  57. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  58. /* interface __MIDL_itf_TlntSvr_0000 */
  59. /* [local] */
  60. typedef struct _TELNET_CLIENT_INFO
  61. {
  62. WCHAR username[ 256 ];
  63. WCHAR domain[ 256 ];
  64. WCHAR peerhostname[ 256 ];
  65. long uniqueId;
  66. SYSTEMTIME logonTime;
  67. DWORD NoOfPids;
  68. /* [size_is] */ DWORD __RPC_FAR *pId;
  69. /* [size_is] */ WCHAR ( __RPC_FAR *processName )[ 256 ];
  70. } TELNET_CLIENT_INFO;
  71. extern RPC_IF_HANDLE __MIDL_itf_TlntSvr_0000_v0_0_c_ifspec;
  72. extern RPC_IF_HANDLE __MIDL_itf_TlntSvr_0000_v0_0_s_ifspec;
  73. #ifndef __IEnumClients_INTERFACE_DEFINED__
  74. #define __IEnumClients_INTERFACE_DEFINED__
  75. /* interface IEnumClients */
  76. /* [unique][helpstring][uuid][object] */
  77. EXTERN_C const IID IID_IEnumClients;
  78. #if defined(__cplusplus) && !defined(CINTERFACE)
  79. MIDL_INTERFACE("FE9E48A3-A014-11D1-855C-00A0C944138C")
  80. IEnumClients : public IUnknown
  81. {
  82. public:
  83. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Next(
  84. /* [in] */ ULONG celt,
  85. /* [length_is][size_is][out] */ TELNET_CLIENT_INFO __RPC_FAR *__RPC_FAR *rgelt,
  86. /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  87. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Skip(
  88. /* [in] */ ULONG celt) = 0;
  89. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  90. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone(
  91. /* [out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppenum) = 0;
  92. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TerminateSession(
  93. /* [in] */ DWORD uniqueId) = 0;
  94. };
  95. #else /* C style interface */
  96. typedef struct IEnumClientsVtbl
  97. {
  98. BEGIN_INTERFACE
  99. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  100. IEnumClients __RPC_FAR * This,
  101. /* [in] */ REFIID riid,
  102. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  103. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  104. IEnumClients __RPC_FAR * This);
  105. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  106. IEnumClients __RPC_FAR * This);
  107. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
  108. IEnumClients __RPC_FAR * This,
  109. /* [in] */ ULONG celt,
  110. /* [length_is][size_is][out] */ TELNET_CLIENT_INFO __RPC_FAR *__RPC_FAR *rgelt,
  111. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  112. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
  113. IEnumClients __RPC_FAR * This,
  114. /* [in] */ ULONG celt);
  115. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  116. IEnumClients __RPC_FAR * This);
  117. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
  118. IEnumClients __RPC_FAR * This,
  119. /* [out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppenum);
  120. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TerminateSession )(
  121. IEnumClients __RPC_FAR * This,
  122. /* [in] */ DWORD uniqueId);
  123. END_INTERFACE
  124. } IEnumClientsVtbl;
  125. interface IEnumClients
  126. {
  127. CONST_VTBL struct IEnumClientsVtbl __RPC_FAR *lpVtbl;
  128. };
  129. #ifdef COBJMACROS
  130. #define IEnumClients_QueryInterface(This,riid,ppvObject) \
  131. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  132. #define IEnumClients_AddRef(This) \
  133. (This)->lpVtbl -> AddRef(This)
  134. #define IEnumClients_Release(This) \
  135. (This)->lpVtbl -> Release(This)
  136. #define IEnumClients_Next(This,celt,rgelt,pceltFetched) \
  137. (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  138. #define IEnumClients_Skip(This,celt) \
  139. (This)->lpVtbl -> Skip(This,celt)
  140. #define IEnumClients_Reset(This) \
  141. (This)->lpVtbl -> Reset(This)
  142. #define IEnumClients_Clone(This,ppenum) \
  143. (This)->lpVtbl -> Clone(This,ppenum)
  144. #define IEnumClients_TerminateSession(This,uniqueId) \
  145. (This)->lpVtbl -> TerminateSession(This,uniqueId)
  146. #endif /* COBJMACROS */
  147. #endif /* C style interface */
  148. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEnumClients_Next_Proxy(
  149. IEnumClients __RPC_FAR * This,
  150. /* [in] */ ULONG celt,
  151. /* [length_is][size_is][out] */ TELNET_CLIENT_INFO __RPC_FAR *__RPC_FAR *rgelt,
  152. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  153. void __RPC_STUB IEnumClients_Next_Stub(
  154. IRpcStubBuffer *This,
  155. IRpcChannelBuffer *_pRpcChannelBuffer,
  156. PRPC_MESSAGE _pRpcMessage,
  157. DWORD *_pdwStubPhase);
  158. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEnumClients_Skip_Proxy(
  159. IEnumClients __RPC_FAR * This,
  160. /* [in] */ ULONG celt);
  161. void __RPC_STUB IEnumClients_Skip_Stub(
  162. IRpcStubBuffer *This,
  163. IRpcChannelBuffer *_pRpcChannelBuffer,
  164. PRPC_MESSAGE _pRpcMessage,
  165. DWORD *_pdwStubPhase);
  166. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEnumClients_Reset_Proxy(
  167. IEnumClients __RPC_FAR * This);
  168. void __RPC_STUB IEnumClients_Reset_Stub(
  169. IRpcStubBuffer *This,
  170. IRpcChannelBuffer *_pRpcChannelBuffer,
  171. PRPC_MESSAGE _pRpcMessage,
  172. DWORD *_pdwStubPhase);
  173. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEnumClients_Clone_Proxy(
  174. IEnumClients __RPC_FAR * This,
  175. /* [out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppenum);
  176. void __RPC_STUB IEnumClients_Clone_Stub(
  177. IRpcStubBuffer *This,
  178. IRpcChannelBuffer *_pRpcChannelBuffer,
  179. PRPC_MESSAGE _pRpcMessage,
  180. DWORD *_pdwStubPhase);
  181. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEnumClients_TerminateSession_Proxy(
  182. IEnumClients __RPC_FAR * This,
  183. /* [in] */ DWORD uniqueId);
  184. void __RPC_STUB IEnumClients_TerminateSession_Stub(
  185. IRpcStubBuffer *This,
  186. IRpcChannelBuffer *_pRpcChannelBuffer,
  187. PRPC_MESSAGE _pRpcMessage,
  188. DWORD *_pdwStubPhase);
  189. #endif /* __IEnumClients_INTERFACE_DEFINED__ */
  190. #ifndef __IGetEnumClients_INTERFACE_DEFINED__
  191. #define __IGetEnumClients_INTERFACE_DEFINED__
  192. /* interface IGetEnumClients */
  193. /* [unique][helpstring][uuid][object] */
  194. EXTERN_C const IID IID_IGetEnumClients;
  195. #if defined(__cplusplus) && !defined(CINTERFACE)
  196. MIDL_INTERFACE("FE9E48A2-A014-11D1-855C-00A0C944138C")
  197. IGetEnumClients : public IUnknown
  198. {
  199. public:
  200. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumClients(
  201. /* [retval][out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppretval) = 0;
  202. };
  203. #else /* C style interface */
  204. typedef struct IGetEnumClientsVtbl
  205. {
  206. BEGIN_INTERFACE
  207. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  208. IGetEnumClients __RPC_FAR * This,
  209. /* [in] */ REFIID riid,
  210. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  211. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  212. IGetEnumClients __RPC_FAR * This);
  213. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  214. IGetEnumClients __RPC_FAR * This);
  215. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEnumClients )(
  216. IGetEnumClients __RPC_FAR * This,
  217. /* [retval][out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppretval);
  218. END_INTERFACE
  219. } IGetEnumClientsVtbl;
  220. interface IGetEnumClients
  221. {
  222. CONST_VTBL struct IGetEnumClientsVtbl __RPC_FAR *lpVtbl;
  223. };
  224. #ifdef COBJMACROS
  225. #define IGetEnumClients_QueryInterface(This,riid,ppvObject) \
  226. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  227. #define IGetEnumClients_AddRef(This) \
  228. (This)->lpVtbl -> AddRef(This)
  229. #define IGetEnumClients_Release(This) \
  230. (This)->lpVtbl -> Release(This)
  231. #define IGetEnumClients_GetEnumClients(This,ppretval) \
  232. (This)->lpVtbl -> GetEnumClients(This,ppretval)
  233. #endif /* COBJMACROS */
  234. #endif /* C style interface */
  235. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGetEnumClients_GetEnumClients_Proxy(
  236. IGetEnumClients __RPC_FAR * This,
  237. /* [retval][out] */ IEnumClients __RPC_FAR *__RPC_FAR *ppretval);
  238. void __RPC_STUB IGetEnumClients_GetEnumClients_Stub(
  239. IRpcStubBuffer *This,
  240. IRpcChannelBuffer *_pRpcChannelBuffer,
  241. PRPC_MESSAGE _pRpcMessage,
  242. DWORD *_pdwStubPhase);
  243. #endif /* __IGetEnumClients_INTERFACE_DEFINED__ */
  244. #ifndef __IManageTelnetSessions_INTERFACE_DEFINED__
  245. #define __IManageTelnetSessions_INTERFACE_DEFINED__
  246. /* interface IManageTelnetSessions */
  247. /* [unique][helpstring][dual][uuid][object] */
  248. EXTERN_C const IID IID_IManageTelnetSessions;
  249. #if defined(__cplusplus) && !defined(CINTERFACE)
  250. MIDL_INTERFACE("034634FD-BA3F-11D1-856A-00A0C944138C")
  251. IManageTelnetSessions : public IDispatch
  252. {
  253. public:
  254. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTelnetSessions(
  255. /* [retval][out] */ BSTR __RPC_FAR *pszSessionData) = 0;
  256. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TerminateSession(
  257. /* [in] */ DWORD dwUniqueId) = 0;
  258. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendMsgToASession(
  259. /* [in] */ DWORD dwUniqueId,
  260. /* [in] */ BSTR szMsg) = 0;
  261. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendMsgToAllSessions(
  262. /* [in] */ BSTR szMsg) = 0;
  263. };
  264. #else /* C style interface */
  265. typedef struct IManageTelnetSessionsVtbl
  266. {
  267. BEGIN_INTERFACE
  268. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  269. IManageTelnetSessions __RPC_FAR * This,
  270. /* [in] */ REFIID riid,
  271. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  272. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  273. IManageTelnetSessions __RPC_FAR * This);
  274. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  275. IManageTelnetSessions __RPC_FAR * This);
  276. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  277. IManageTelnetSessions __RPC_FAR * This,
  278. /* [out] */ UINT __RPC_FAR *pctinfo);
  279. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  280. IManageTelnetSessions __RPC_FAR * This,
  281. /* [in] */ UINT iTInfo,
  282. /* [in] */ LCID lcid,
  283. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  284. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  285. IManageTelnetSessions __RPC_FAR * This,
  286. /* [in] */ REFIID riid,
  287. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  288. /* [in] */ UINT cNames,
  289. /* [in] */ LCID lcid,
  290. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  291. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  292. IManageTelnetSessions __RPC_FAR * This,
  293. /* [in] */ DISPID dispIdMember,
  294. /* [in] */ REFIID riid,
  295. /* [in] */ LCID lcid,
  296. /* [in] */ WORD wFlags,
  297. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  298. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  299. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  300. /* [out] */ UINT __RPC_FAR *puArgErr);
  301. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTelnetSessions )(
  302. IManageTelnetSessions __RPC_FAR * This,
  303. /* [retval][out] */ BSTR __RPC_FAR *pszSessionData);
  304. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TerminateSession )(
  305. IManageTelnetSessions __RPC_FAR * This,
  306. /* [in] */ DWORD dwUniqueId);
  307. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMsgToASession )(
  308. IManageTelnetSessions __RPC_FAR * This,
  309. /* [in] */ DWORD dwUniqueId,
  310. /* [in] */ BSTR szMsg);
  311. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMsgToAllSessions )(
  312. IManageTelnetSessions __RPC_FAR * This,
  313. /* [in] */ BSTR szMsg);
  314. END_INTERFACE
  315. } IManageTelnetSessionsVtbl;
  316. interface IManageTelnetSessions
  317. {
  318. CONST_VTBL struct IManageTelnetSessionsVtbl __RPC_FAR *lpVtbl;
  319. };
  320. #ifdef COBJMACROS
  321. #define IManageTelnetSessions_QueryInterface(This,riid,ppvObject) \
  322. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  323. #define IManageTelnetSessions_AddRef(This) \
  324. (This)->lpVtbl -> AddRef(This)
  325. #define IManageTelnetSessions_Release(This) \
  326. (This)->lpVtbl -> Release(This)
  327. #define IManageTelnetSessions_GetTypeInfoCount(This,pctinfo) \
  328. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  329. #define IManageTelnetSessions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  330. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  331. #define IManageTelnetSessions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  332. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  333. #define IManageTelnetSessions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  334. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  335. #define IManageTelnetSessions_GetTelnetSessions(This,pszSessionData) \
  336. (This)->lpVtbl -> GetTelnetSessions(This,pszSessionData)
  337. #define IManageTelnetSessions_TerminateSession(This,dwUniqueId) \
  338. (This)->lpVtbl -> TerminateSession(This,dwUniqueId)
  339. #define IManageTelnetSessions_SendMsgToASession(This,dwUniqueId,szMsg) \
  340. (This)->lpVtbl -> SendMsgToASession(This,dwUniqueId,szMsg)
  341. #define IManageTelnetSessions_SendMsgToAllSessions(This,szMsg) \
  342. (This)->lpVtbl -> SendMsgToAllSessions(This,szMsg)
  343. #endif /* COBJMACROS */
  344. #endif /* C style interface */
  345. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IManageTelnetSessions_GetTelnetSessions_Proxy(
  346. IManageTelnetSessions __RPC_FAR * This,
  347. /* [retval][out] */ BSTR __RPC_FAR *pszSessionData);
  348. void __RPC_STUB IManageTelnetSessions_GetTelnetSessions_Stub(
  349. IRpcStubBuffer *This,
  350. IRpcChannelBuffer *_pRpcChannelBuffer,
  351. PRPC_MESSAGE _pRpcMessage,
  352. DWORD *_pdwStubPhase);
  353. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IManageTelnetSessions_TerminateSession_Proxy(
  354. IManageTelnetSessions __RPC_FAR * This,
  355. /* [in] */ DWORD dwUniqueId);
  356. void __RPC_STUB IManageTelnetSessions_TerminateSession_Stub(
  357. IRpcStubBuffer *This,
  358. IRpcChannelBuffer *_pRpcChannelBuffer,
  359. PRPC_MESSAGE _pRpcMessage,
  360. DWORD *_pdwStubPhase);
  361. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IManageTelnetSessions_SendMsgToASession_Proxy(
  362. IManageTelnetSessions __RPC_FAR * This,
  363. /* [in] */ DWORD dwUniqueId,
  364. /* [in] */ BSTR szMsg);
  365. void __RPC_STUB IManageTelnetSessions_SendMsgToASession_Stub(
  366. IRpcStubBuffer *This,
  367. IRpcChannelBuffer *_pRpcChannelBuffer,
  368. PRPC_MESSAGE _pRpcMessage,
  369. DWORD *_pdwStubPhase);
  370. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IManageTelnetSessions_SendMsgToAllSessions_Proxy(
  371. IManageTelnetSessions __RPC_FAR * This,
  372. /* [in] */ BSTR szMsg);
  373. void __RPC_STUB IManageTelnetSessions_SendMsgToAllSessions_Stub(
  374. IRpcStubBuffer *This,
  375. IRpcChannelBuffer *_pRpcChannelBuffer,
  376. PRPC_MESSAGE _pRpcMessage,
  377. DWORD *_pdwStubPhase);
  378. #endif /* __IManageTelnetSessions_INTERFACE_DEFINED__ */
  379. #ifndef __TLNTSVRLib_LIBRARY_DEFINED__
  380. #define __TLNTSVRLib_LIBRARY_DEFINED__
  381. /* library TLNTSVRLib */
  382. /* [helpstring][version][uuid] */
  383. EXTERN_C const IID LIBID_TLNTSVRLib;
  384. EXTERN_C const CLSID CLSID_EnumTelnetClientsSvr;
  385. #ifdef __cplusplus
  386. class DECLSPEC_UUID("FE9E48A4-A014-11D1-855C-00A0C944138C")
  387. EnumTelnetClientsSvr;
  388. #endif
  389. #endif /* __TLNTSVRLib_LIBRARY_DEFINED__ */
  390. /* Additional Prototypes for ALL interfaces */
  391. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  392. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  393. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  394. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  395. /* end of Additional Prototypes */
  396. #ifdef __cplusplus
  397. }
  398. #endif
  399. #endif