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.

5524 lines
177 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 faxcom.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 __faxcom_h__
  27. #define __faxcom_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IFaxTiff_FWD_DEFINED__
  33. #define __IFaxTiff_FWD_DEFINED__
  34. typedef interface IFaxTiff IFaxTiff;
  35. #endif /* __IFaxTiff_FWD_DEFINED__ */
  36. #ifndef __IFaxServer_FWD_DEFINED__
  37. #define __IFaxServer_FWD_DEFINED__
  38. typedef interface IFaxServer IFaxServer;
  39. #endif /* __IFaxServer_FWD_DEFINED__ */
  40. #ifndef __IFaxPort_FWD_DEFINED__
  41. #define __IFaxPort_FWD_DEFINED__
  42. typedef interface IFaxPort IFaxPort;
  43. #endif /* __IFaxPort_FWD_DEFINED__ */
  44. #ifndef __IFaxPorts_FWD_DEFINED__
  45. #define __IFaxPorts_FWD_DEFINED__
  46. typedef interface IFaxPorts IFaxPorts;
  47. #endif /* __IFaxPorts_FWD_DEFINED__ */
  48. #ifndef __IFaxRoutingMethod_FWD_DEFINED__
  49. #define __IFaxRoutingMethod_FWD_DEFINED__
  50. typedef interface IFaxRoutingMethod IFaxRoutingMethod;
  51. #endif /* __IFaxRoutingMethod_FWD_DEFINED__ */
  52. #ifndef __IFaxRoutingMethods_FWD_DEFINED__
  53. #define __IFaxRoutingMethods_FWD_DEFINED__
  54. typedef interface IFaxRoutingMethods IFaxRoutingMethods;
  55. #endif /* __IFaxRoutingMethods_FWD_DEFINED__ */
  56. #ifndef __IFaxStatus_FWD_DEFINED__
  57. #define __IFaxStatus_FWD_DEFINED__
  58. typedef interface IFaxStatus IFaxStatus;
  59. #endif /* __IFaxStatus_FWD_DEFINED__ */
  60. #ifndef __IFaxDoc_FWD_DEFINED__
  61. #define __IFaxDoc_FWD_DEFINED__
  62. typedef interface IFaxDoc IFaxDoc;
  63. #endif /* __IFaxDoc_FWD_DEFINED__ */
  64. #ifndef __IFaxJobs_FWD_DEFINED__
  65. #define __IFaxJobs_FWD_DEFINED__
  66. typedef interface IFaxJobs IFaxJobs;
  67. #endif /* __IFaxJobs_FWD_DEFINED__ */
  68. #ifndef __IFaxJob_FWD_DEFINED__
  69. #define __IFaxJob_FWD_DEFINED__
  70. typedef interface IFaxJob IFaxJob;
  71. #endif /* __IFaxJob_FWD_DEFINED__ */
  72. #ifndef __FaxTiff_FWD_DEFINED__
  73. #define __FaxTiff_FWD_DEFINED__
  74. #ifdef __cplusplus
  75. typedef class FaxTiff FaxTiff;
  76. #else
  77. typedef struct FaxTiff FaxTiff;
  78. #endif /* __cplusplus */
  79. #endif /* __FaxTiff_FWD_DEFINED__ */
  80. #ifndef __FaxServer_FWD_DEFINED__
  81. #define __FaxServer_FWD_DEFINED__
  82. #ifdef __cplusplus
  83. typedef class FaxServer FaxServer;
  84. #else
  85. typedef struct FaxServer FaxServer;
  86. #endif /* __cplusplus */
  87. #endif /* __FaxServer_FWD_DEFINED__ */
  88. #ifndef __FaxPort_FWD_DEFINED__
  89. #define __FaxPort_FWD_DEFINED__
  90. #ifdef __cplusplus
  91. typedef class FaxPort FaxPort;
  92. #else
  93. typedef struct FaxPort FaxPort;
  94. #endif /* __cplusplus */
  95. #endif /* __FaxPort_FWD_DEFINED__ */
  96. #ifndef __FaxPorts_FWD_DEFINED__
  97. #define __FaxPorts_FWD_DEFINED__
  98. #ifdef __cplusplus
  99. typedef class FaxPorts FaxPorts;
  100. #else
  101. typedef struct FaxPorts FaxPorts;
  102. #endif /* __cplusplus */
  103. #endif /* __FaxPorts_FWD_DEFINED__ */
  104. #ifndef __FaxRoutingMethod_FWD_DEFINED__
  105. #define __FaxRoutingMethod_FWD_DEFINED__
  106. #ifdef __cplusplus
  107. typedef class FaxRoutingMethod FaxRoutingMethod;
  108. #else
  109. typedef struct FaxRoutingMethod FaxRoutingMethod;
  110. #endif /* __cplusplus */
  111. #endif /* __FaxRoutingMethod_FWD_DEFINED__ */
  112. #ifndef __FaxRoutingMethods_FWD_DEFINED__
  113. #define __FaxRoutingMethods_FWD_DEFINED__
  114. #ifdef __cplusplus
  115. typedef class FaxRoutingMethods FaxRoutingMethods;
  116. #else
  117. typedef struct FaxRoutingMethods FaxRoutingMethods;
  118. #endif /* __cplusplus */
  119. #endif /* __FaxRoutingMethods_FWD_DEFINED__ */
  120. #ifndef __FaxStatus_FWD_DEFINED__
  121. #define __FaxStatus_FWD_DEFINED__
  122. #ifdef __cplusplus
  123. typedef class FaxStatus FaxStatus;
  124. #else
  125. typedef struct FaxStatus FaxStatus;
  126. #endif /* __cplusplus */
  127. #endif /* __FaxStatus_FWD_DEFINED__ */
  128. #ifndef __FaxDoc_FWD_DEFINED__
  129. #define __FaxDoc_FWD_DEFINED__
  130. #ifdef __cplusplus
  131. typedef class FaxDoc FaxDoc;
  132. #else
  133. typedef struct FaxDoc FaxDoc;
  134. #endif /* __cplusplus */
  135. #endif /* __FaxDoc_FWD_DEFINED__ */
  136. #ifndef __FaxJobs_FWD_DEFINED__
  137. #define __FaxJobs_FWD_DEFINED__
  138. #ifdef __cplusplus
  139. typedef class FaxJobs FaxJobs;
  140. #else
  141. typedef struct FaxJobs FaxJobs;
  142. #endif /* __cplusplus */
  143. #endif /* __FaxJobs_FWD_DEFINED__ */
  144. #ifndef __FaxJob_FWD_DEFINED__
  145. #define __FaxJob_FWD_DEFINED__
  146. #ifdef __cplusplus
  147. typedef class FaxJob FaxJob;
  148. #else
  149. typedef struct FaxJob FaxJob;
  150. #endif /* __cplusplus */
  151. #endif /* __FaxJob_FWD_DEFINED__ */
  152. /* header files for imported files */
  153. #include "oaidl.h"
  154. #include "ocidl.h"
  155. #ifdef __cplusplus
  156. extern "C"{
  157. #endif
  158. void * __RPC_USER MIDL_user_allocate(size_t);
  159. void __RPC_USER MIDL_user_free( void * );
  160. #ifndef __IFaxTiff_INTERFACE_DEFINED__
  161. #define __IFaxTiff_INTERFACE_DEFINED__
  162. /* interface IFaxTiff */
  163. /* [unique][helpstring][dual][uuid][object] */
  164. EXTERN_C const IID IID_IFaxTiff;
  165. #if defined(__cplusplus) && !defined(CINTERFACE)
  166. MIDL_INTERFACE("b19bb45f-b91c-11d1-83e1-00c04fb6e984")
  167. IFaxTiff : public IDispatch
  168. {
  169. public:
  170. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReceiveTime(
  171. /* [retval][out] */ BSTR *pVal) = 0;
  172. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Image(
  173. /* [retval][out] */ BSTR *pVal) = 0;
  174. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Image(
  175. /* [in] */ BSTR newVal) = 0;
  176. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientName(
  177. /* [retval][out] */ BSTR *pVal) = 0;
  178. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderName(
  179. /* [retval][out] */ BSTR *pVal) = 0;
  180. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Routing(
  181. /* [retval][out] */ BSTR *pVal) = 0;
  182. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallerId(
  183. /* [retval][out] */ BSTR *pVal) = 0;
  184. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Csid(
  185. /* [retval][out] */ BSTR *pVal) = 0;
  186. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tsid(
  187. /* [retval][out] */ BSTR *pVal) = 0;
  188. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientNumber(
  189. /* [retval][out] */ BSTR *pVal) = 0;
  190. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RawReceiveTime(
  191. /* [retval][out] */ VARIANT *pVal) = 0;
  192. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TiffTagString(
  193. /* [in] */ int tagID,
  194. /* [retval][out] */ BSTR *pVal) = 0;
  195. };
  196. #else /* C style interface */
  197. typedef struct IFaxTiffVtbl
  198. {
  199. BEGIN_INTERFACE
  200. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  201. IFaxTiff * This,
  202. /* [in] */ REFIID riid,
  203. /* [iid_is][out] */ void **ppvObject);
  204. ULONG ( STDMETHODCALLTYPE *AddRef )(
  205. IFaxTiff * This);
  206. ULONG ( STDMETHODCALLTYPE *Release )(
  207. IFaxTiff * This);
  208. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  209. IFaxTiff * This,
  210. /* [out] */ UINT *pctinfo);
  211. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  212. IFaxTiff * This,
  213. /* [in] */ UINT iTInfo,
  214. /* [in] */ LCID lcid,
  215. /* [out] */ ITypeInfo **ppTInfo);
  216. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  217. IFaxTiff * This,
  218. /* [in] */ REFIID riid,
  219. /* [size_is][in] */ LPOLESTR *rgszNames,
  220. /* [in] */ UINT cNames,
  221. /* [in] */ LCID lcid,
  222. /* [size_is][out] */ DISPID *rgDispId);
  223. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  224. IFaxTiff * This,
  225. /* [in] */ DISPID dispIdMember,
  226. /* [in] */ REFIID riid,
  227. /* [in] */ LCID lcid,
  228. /* [in] */ WORD wFlags,
  229. /* [out][in] */ DISPPARAMS *pDispParams,
  230. /* [out] */ VARIANT *pVarResult,
  231. /* [out] */ EXCEPINFO *pExcepInfo,
  232. /* [out] */ UINT *puArgErr);
  233. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReceiveTime )(
  234. IFaxTiff * This,
  235. /* [retval][out] */ BSTR *pVal);
  236. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )(
  237. IFaxTiff * This,
  238. /* [retval][out] */ BSTR *pVal);
  239. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )(
  240. IFaxTiff * This,
  241. /* [in] */ BSTR newVal);
  242. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientName )(
  243. IFaxTiff * This,
  244. /* [retval][out] */ BSTR *pVal);
  245. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderName )(
  246. IFaxTiff * This,
  247. /* [retval][out] */ BSTR *pVal);
  248. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Routing )(
  249. IFaxTiff * This,
  250. /* [retval][out] */ BSTR *pVal);
  251. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallerId )(
  252. IFaxTiff * This,
  253. /* [retval][out] */ BSTR *pVal);
  254. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Csid )(
  255. IFaxTiff * This,
  256. /* [retval][out] */ BSTR *pVal);
  257. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tsid )(
  258. IFaxTiff * This,
  259. /* [retval][out] */ BSTR *pVal);
  260. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientNumber )(
  261. IFaxTiff * This,
  262. /* [retval][out] */ BSTR *pVal);
  263. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RawReceiveTime )(
  264. IFaxTiff * This,
  265. /* [retval][out] */ VARIANT *pVal);
  266. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TiffTagString )(
  267. IFaxTiff * This,
  268. /* [in] */ int tagID,
  269. /* [retval][out] */ BSTR *pVal);
  270. END_INTERFACE
  271. } IFaxTiffVtbl;
  272. interface IFaxTiff
  273. {
  274. CONST_VTBL struct IFaxTiffVtbl *lpVtbl;
  275. };
  276. #ifdef COBJMACROS
  277. #define IFaxTiff_QueryInterface(This,riid,ppvObject) \
  278. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  279. #define IFaxTiff_AddRef(This) \
  280. (This)->lpVtbl -> AddRef(This)
  281. #define IFaxTiff_Release(This) \
  282. (This)->lpVtbl -> Release(This)
  283. #define IFaxTiff_GetTypeInfoCount(This,pctinfo) \
  284. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  285. #define IFaxTiff_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  286. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  287. #define IFaxTiff_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  288. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  289. #define IFaxTiff_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  290. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  291. #define IFaxTiff_get_ReceiveTime(This,pVal) \
  292. (This)->lpVtbl -> get_ReceiveTime(This,pVal)
  293. #define IFaxTiff_get_Image(This,pVal) \
  294. (This)->lpVtbl -> get_Image(This,pVal)
  295. #define IFaxTiff_put_Image(This,newVal) \
  296. (This)->lpVtbl -> put_Image(This,newVal)
  297. #define IFaxTiff_get_RecipientName(This,pVal) \
  298. (This)->lpVtbl -> get_RecipientName(This,pVal)
  299. #define IFaxTiff_get_SenderName(This,pVal) \
  300. (This)->lpVtbl -> get_SenderName(This,pVal)
  301. #define IFaxTiff_get_Routing(This,pVal) \
  302. (This)->lpVtbl -> get_Routing(This,pVal)
  303. #define IFaxTiff_get_CallerId(This,pVal) \
  304. (This)->lpVtbl -> get_CallerId(This,pVal)
  305. #define IFaxTiff_get_Csid(This,pVal) \
  306. (This)->lpVtbl -> get_Csid(This,pVal)
  307. #define IFaxTiff_get_Tsid(This,pVal) \
  308. (This)->lpVtbl -> get_Tsid(This,pVal)
  309. #define IFaxTiff_get_RecipientNumber(This,pVal) \
  310. (This)->lpVtbl -> get_RecipientNumber(This,pVal)
  311. #define IFaxTiff_get_RawReceiveTime(This,pVal) \
  312. (This)->lpVtbl -> get_RawReceiveTime(This,pVal)
  313. #define IFaxTiff_get_TiffTagString(This,tagID,pVal) \
  314. (This)->lpVtbl -> get_TiffTagString(This,tagID,pVal)
  315. #endif /* COBJMACROS */
  316. #endif /* C style interface */
  317. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_ReceiveTime_Proxy(
  318. IFaxTiff * This,
  319. /* [retval][out] */ BSTR *pVal);
  320. void __RPC_STUB IFaxTiff_get_ReceiveTime_Stub(
  321. IRpcStubBuffer *This,
  322. IRpcChannelBuffer *_pRpcChannelBuffer,
  323. PRPC_MESSAGE _pRpcMessage,
  324. DWORD *_pdwStubPhase);
  325. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_Image_Proxy(
  326. IFaxTiff * This,
  327. /* [retval][out] */ BSTR *pVal);
  328. void __RPC_STUB IFaxTiff_get_Image_Stub(
  329. IRpcStubBuffer *This,
  330. IRpcChannelBuffer *_pRpcChannelBuffer,
  331. PRPC_MESSAGE _pRpcMessage,
  332. DWORD *_pdwStubPhase);
  333. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxTiff_put_Image_Proxy(
  334. IFaxTiff * This,
  335. /* [in] */ BSTR newVal);
  336. void __RPC_STUB IFaxTiff_put_Image_Stub(
  337. IRpcStubBuffer *This,
  338. IRpcChannelBuffer *_pRpcChannelBuffer,
  339. PRPC_MESSAGE _pRpcMessage,
  340. DWORD *_pdwStubPhase);
  341. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_RecipientName_Proxy(
  342. IFaxTiff * This,
  343. /* [retval][out] */ BSTR *pVal);
  344. void __RPC_STUB IFaxTiff_get_RecipientName_Stub(
  345. IRpcStubBuffer *This,
  346. IRpcChannelBuffer *_pRpcChannelBuffer,
  347. PRPC_MESSAGE _pRpcMessage,
  348. DWORD *_pdwStubPhase);
  349. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_SenderName_Proxy(
  350. IFaxTiff * This,
  351. /* [retval][out] */ BSTR *pVal);
  352. void __RPC_STUB IFaxTiff_get_SenderName_Stub(
  353. IRpcStubBuffer *This,
  354. IRpcChannelBuffer *_pRpcChannelBuffer,
  355. PRPC_MESSAGE _pRpcMessage,
  356. DWORD *_pdwStubPhase);
  357. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_Routing_Proxy(
  358. IFaxTiff * This,
  359. /* [retval][out] */ BSTR *pVal);
  360. void __RPC_STUB IFaxTiff_get_Routing_Stub(
  361. IRpcStubBuffer *This,
  362. IRpcChannelBuffer *_pRpcChannelBuffer,
  363. PRPC_MESSAGE _pRpcMessage,
  364. DWORD *_pdwStubPhase);
  365. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_CallerId_Proxy(
  366. IFaxTiff * This,
  367. /* [retval][out] */ BSTR *pVal);
  368. void __RPC_STUB IFaxTiff_get_CallerId_Stub(
  369. IRpcStubBuffer *This,
  370. IRpcChannelBuffer *_pRpcChannelBuffer,
  371. PRPC_MESSAGE _pRpcMessage,
  372. DWORD *_pdwStubPhase);
  373. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_Csid_Proxy(
  374. IFaxTiff * This,
  375. /* [retval][out] */ BSTR *pVal);
  376. void __RPC_STUB IFaxTiff_get_Csid_Stub(
  377. IRpcStubBuffer *This,
  378. IRpcChannelBuffer *_pRpcChannelBuffer,
  379. PRPC_MESSAGE _pRpcMessage,
  380. DWORD *_pdwStubPhase);
  381. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_Tsid_Proxy(
  382. IFaxTiff * This,
  383. /* [retval][out] */ BSTR *pVal);
  384. void __RPC_STUB IFaxTiff_get_Tsid_Stub(
  385. IRpcStubBuffer *This,
  386. IRpcChannelBuffer *_pRpcChannelBuffer,
  387. PRPC_MESSAGE _pRpcMessage,
  388. DWORD *_pdwStubPhase);
  389. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_RecipientNumber_Proxy(
  390. IFaxTiff * This,
  391. /* [retval][out] */ BSTR *pVal);
  392. void __RPC_STUB IFaxTiff_get_RecipientNumber_Stub(
  393. IRpcStubBuffer *This,
  394. IRpcChannelBuffer *_pRpcChannelBuffer,
  395. PRPC_MESSAGE _pRpcMessage,
  396. DWORD *_pdwStubPhase);
  397. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_RawReceiveTime_Proxy(
  398. IFaxTiff * This,
  399. /* [retval][out] */ VARIANT *pVal);
  400. void __RPC_STUB IFaxTiff_get_RawReceiveTime_Stub(
  401. IRpcStubBuffer *This,
  402. IRpcChannelBuffer *_pRpcChannelBuffer,
  403. PRPC_MESSAGE _pRpcMessage,
  404. DWORD *_pdwStubPhase);
  405. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxTiff_get_TiffTagString_Proxy(
  406. IFaxTiff * This,
  407. /* [in] */ int tagID,
  408. /* [retval][out] */ BSTR *pVal);
  409. void __RPC_STUB IFaxTiff_get_TiffTagString_Stub(
  410. IRpcStubBuffer *This,
  411. IRpcChannelBuffer *_pRpcChannelBuffer,
  412. PRPC_MESSAGE _pRpcMessage,
  413. DWORD *_pdwStubPhase);
  414. #endif /* __IFaxTiff_INTERFACE_DEFINED__ */
  415. #ifndef __IFaxServer_INTERFACE_DEFINED__
  416. #define __IFaxServer_INTERFACE_DEFINED__
  417. /* interface IFaxServer */
  418. /* [unique][helpstring][dual][uuid][object] */
  419. EXTERN_C const IID IID_IFaxServer;
  420. #if defined(__cplusplus) && !defined(CINTERFACE)
  421. MIDL_INTERFACE("D73733C7-CC80-11D0-B225-00C04FB6C2F5")
  422. IFaxServer : public IDispatch
  423. {
  424. public:
  425. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect(
  426. BSTR ServerName) = 0;
  427. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  428. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPorts(
  429. /* [retval][out] */ VARIANT *retval) = 0;
  430. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDocument(
  431. BSTR FileName,
  432. /* [retval][out] */ VARIANT *retval) = 0;
  433. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetJobs(
  434. /* [retval][out] */ VARIANT *retval) = 0;
  435. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Retries(
  436. /* [retval][out] */ long *pVal) = 0;
  437. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Retries(
  438. /* [in] */ long newVal) = 0;
  439. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RetryDelay(
  440. /* [retval][out] */ long *pVal) = 0;
  441. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RetryDelay(
  442. /* [in] */ long newVal) = 0;
  443. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirtyDays(
  444. /* [retval][out] */ long *pVal) = 0;
  445. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DirtyDays(
  446. /* [in] */ long newVal) = 0;
  447. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Branding(
  448. /* [retval][out] */ BOOL *pVal) = 0;
  449. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Branding(
  450. /* [in] */ BOOL newVal) = 0;
  451. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseDeviceTsid(
  452. /* [retval][out] */ BOOL *pVal) = 0;
  453. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseDeviceTsid(
  454. /* [in] */ BOOL newVal) = 0;
  455. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerCoverpage(
  456. /* [retval][out] */ BOOL *pVal) = 0;
  457. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ServerCoverpage(
  458. /* [in] */ BOOL newVal) = 0;
  459. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PauseServerQueue(
  460. /* [retval][out] */ BOOL *pVal) = 0;
  461. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PauseServerQueue(
  462. /* [in] */ BOOL newVal) = 0;
  463. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArchiveOutboundFaxes(
  464. /* [retval][out] */ BOOL *pVal) = 0;
  465. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArchiveOutboundFaxes(
  466. /* [in] */ BOOL newVal) = 0;
  467. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArchiveDirectory(
  468. /* [retval][out] */ BSTR *pVal) = 0;
  469. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ArchiveDirectory(
  470. /* [in] */ BSTR newVal) = 0;
  471. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerMapiProfile(
  472. /* [retval][out] */ BSTR *pVal) = 0;
  473. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ServerMapiProfile(
  474. /* [in] */ BSTR newVal) = 0;
  475. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountRateStartHour(
  476. /* [retval][out] */ short *pVal) = 0;
  477. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiscountRateStartHour(
  478. /* [in] */ short newVal) = 0;
  479. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountRateStartMinute(
  480. /* [retval][out] */ short *pVal) = 0;
  481. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiscountRateStartMinute(
  482. /* [in] */ short newVal) = 0;
  483. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountRateEndHour(
  484. /* [retval][out] */ short *pVal) = 0;
  485. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiscountRateEndHour(
  486. /* [in] */ short newVal) = 0;
  487. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountRateEndMinute(
  488. /* [retval][out] */ short *pVal) = 0;
  489. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiscountRateEndMinute(
  490. /* [in] */ short newVal) = 0;
  491. };
  492. #else /* C style interface */
  493. typedef struct IFaxServerVtbl
  494. {
  495. BEGIN_INTERFACE
  496. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  497. IFaxServer * This,
  498. /* [in] */ REFIID riid,
  499. /* [iid_is][out] */ void **ppvObject);
  500. ULONG ( STDMETHODCALLTYPE *AddRef )(
  501. IFaxServer * This);
  502. ULONG ( STDMETHODCALLTYPE *Release )(
  503. IFaxServer * This);
  504. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  505. IFaxServer * This,
  506. /* [out] */ UINT *pctinfo);
  507. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  508. IFaxServer * This,
  509. /* [in] */ UINT iTInfo,
  510. /* [in] */ LCID lcid,
  511. /* [out] */ ITypeInfo **ppTInfo);
  512. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  513. IFaxServer * This,
  514. /* [in] */ REFIID riid,
  515. /* [size_is][in] */ LPOLESTR *rgszNames,
  516. /* [in] */ UINT cNames,
  517. /* [in] */ LCID lcid,
  518. /* [size_is][out] */ DISPID *rgDispId);
  519. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  520. IFaxServer * This,
  521. /* [in] */ DISPID dispIdMember,
  522. /* [in] */ REFIID riid,
  523. /* [in] */ LCID lcid,
  524. /* [in] */ WORD wFlags,
  525. /* [out][in] */ DISPPARAMS *pDispParams,
  526. /* [out] */ VARIANT *pVarResult,
  527. /* [out] */ EXCEPINFO *pExcepInfo,
  528. /* [out] */ UINT *puArgErr);
  529. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
  530. IFaxServer * This,
  531. BSTR ServerName);
  532. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
  533. IFaxServer * This);
  534. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPorts )(
  535. IFaxServer * This,
  536. /* [retval][out] */ VARIANT *retval);
  537. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateDocument )(
  538. IFaxServer * This,
  539. BSTR FileName,
  540. /* [retval][out] */ VARIANT *retval);
  541. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetJobs )(
  542. IFaxServer * This,
  543. /* [retval][out] */ VARIANT *retval);
  544. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Retries )(
  545. IFaxServer * This,
  546. /* [retval][out] */ long *pVal);
  547. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Retries )(
  548. IFaxServer * This,
  549. /* [in] */ long newVal);
  550. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetryDelay )(
  551. IFaxServer * This,
  552. /* [retval][out] */ long *pVal);
  553. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RetryDelay )(
  554. IFaxServer * This,
  555. /* [in] */ long newVal);
  556. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirtyDays )(
  557. IFaxServer * This,
  558. /* [retval][out] */ long *pVal);
  559. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DirtyDays )(
  560. IFaxServer * This,
  561. /* [in] */ long newVal);
  562. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Branding )(
  563. IFaxServer * This,
  564. /* [retval][out] */ BOOL *pVal);
  565. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Branding )(
  566. IFaxServer * This,
  567. /* [in] */ BOOL newVal);
  568. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseDeviceTsid )(
  569. IFaxServer * This,
  570. /* [retval][out] */ BOOL *pVal);
  571. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseDeviceTsid )(
  572. IFaxServer * This,
  573. /* [in] */ BOOL newVal);
  574. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerCoverpage )(
  575. IFaxServer * This,
  576. /* [retval][out] */ BOOL *pVal);
  577. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServerCoverpage )(
  578. IFaxServer * This,
  579. /* [in] */ BOOL newVal);
  580. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PauseServerQueue )(
  581. IFaxServer * This,
  582. /* [retval][out] */ BOOL *pVal);
  583. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PauseServerQueue )(
  584. IFaxServer * This,
  585. /* [in] */ BOOL newVal);
  586. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArchiveOutboundFaxes )(
  587. IFaxServer * This,
  588. /* [retval][out] */ BOOL *pVal);
  589. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArchiveOutboundFaxes )(
  590. IFaxServer * This,
  591. /* [in] */ BOOL newVal);
  592. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ArchiveDirectory )(
  593. IFaxServer * This,
  594. /* [retval][out] */ BSTR *pVal);
  595. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ArchiveDirectory )(
  596. IFaxServer * This,
  597. /* [in] */ BSTR newVal);
  598. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerMapiProfile )(
  599. IFaxServer * This,
  600. /* [retval][out] */ BSTR *pVal);
  601. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServerMapiProfile )(
  602. IFaxServer * This,
  603. /* [in] */ BSTR newVal);
  604. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountRateStartHour )(
  605. IFaxServer * This,
  606. /* [retval][out] */ short *pVal);
  607. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscountRateStartHour )(
  608. IFaxServer * This,
  609. /* [in] */ short newVal);
  610. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountRateStartMinute )(
  611. IFaxServer * This,
  612. /* [retval][out] */ short *pVal);
  613. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscountRateStartMinute )(
  614. IFaxServer * This,
  615. /* [in] */ short newVal);
  616. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountRateEndHour )(
  617. IFaxServer * This,
  618. /* [retval][out] */ short *pVal);
  619. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscountRateEndHour )(
  620. IFaxServer * This,
  621. /* [in] */ short newVal);
  622. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountRateEndMinute )(
  623. IFaxServer * This,
  624. /* [retval][out] */ short *pVal);
  625. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscountRateEndMinute )(
  626. IFaxServer * This,
  627. /* [in] */ short newVal);
  628. END_INTERFACE
  629. } IFaxServerVtbl;
  630. interface IFaxServer
  631. {
  632. CONST_VTBL struct IFaxServerVtbl *lpVtbl;
  633. };
  634. #ifdef COBJMACROS
  635. #define IFaxServer_QueryInterface(This,riid,ppvObject) \
  636. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  637. #define IFaxServer_AddRef(This) \
  638. (This)->lpVtbl -> AddRef(This)
  639. #define IFaxServer_Release(This) \
  640. (This)->lpVtbl -> Release(This)
  641. #define IFaxServer_GetTypeInfoCount(This,pctinfo) \
  642. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  643. #define IFaxServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  644. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  645. #define IFaxServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  646. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  647. #define IFaxServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  648. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  649. #define IFaxServer_Connect(This,ServerName) \
  650. (This)->lpVtbl -> Connect(This,ServerName)
  651. #define IFaxServer_Disconnect(This) \
  652. (This)->lpVtbl -> Disconnect(This)
  653. #define IFaxServer_GetPorts(This,retval) \
  654. (This)->lpVtbl -> GetPorts(This,retval)
  655. #define IFaxServer_CreateDocument(This,FileName,retval) \
  656. (This)->lpVtbl -> CreateDocument(This,FileName,retval)
  657. #define IFaxServer_GetJobs(This,retval) \
  658. (This)->lpVtbl -> GetJobs(This,retval)
  659. #define IFaxServer_get_Retries(This,pVal) \
  660. (This)->lpVtbl -> get_Retries(This,pVal)
  661. #define IFaxServer_put_Retries(This,newVal) \
  662. (This)->lpVtbl -> put_Retries(This,newVal)
  663. #define IFaxServer_get_RetryDelay(This,pVal) \
  664. (This)->lpVtbl -> get_RetryDelay(This,pVal)
  665. #define IFaxServer_put_RetryDelay(This,newVal) \
  666. (This)->lpVtbl -> put_RetryDelay(This,newVal)
  667. #define IFaxServer_get_DirtyDays(This,pVal) \
  668. (This)->lpVtbl -> get_DirtyDays(This,pVal)
  669. #define IFaxServer_put_DirtyDays(This,newVal) \
  670. (This)->lpVtbl -> put_DirtyDays(This,newVal)
  671. #define IFaxServer_get_Branding(This,pVal) \
  672. (This)->lpVtbl -> get_Branding(This,pVal)
  673. #define IFaxServer_put_Branding(This,newVal) \
  674. (This)->lpVtbl -> put_Branding(This,newVal)
  675. #define IFaxServer_get_UseDeviceTsid(This,pVal) \
  676. (This)->lpVtbl -> get_UseDeviceTsid(This,pVal)
  677. #define IFaxServer_put_UseDeviceTsid(This,newVal) \
  678. (This)->lpVtbl -> put_UseDeviceTsid(This,newVal)
  679. #define IFaxServer_get_ServerCoverpage(This,pVal) \
  680. (This)->lpVtbl -> get_ServerCoverpage(This,pVal)
  681. #define IFaxServer_put_ServerCoverpage(This,newVal) \
  682. (This)->lpVtbl -> put_ServerCoverpage(This,newVal)
  683. #define IFaxServer_get_PauseServerQueue(This,pVal) \
  684. (This)->lpVtbl -> get_PauseServerQueue(This,pVal)
  685. #define IFaxServer_put_PauseServerQueue(This,newVal) \
  686. (This)->lpVtbl -> put_PauseServerQueue(This,newVal)
  687. #define IFaxServer_get_ArchiveOutboundFaxes(This,pVal) \
  688. (This)->lpVtbl -> get_ArchiveOutboundFaxes(This,pVal)
  689. #define IFaxServer_put_ArchiveOutboundFaxes(This,newVal) \
  690. (This)->lpVtbl -> put_ArchiveOutboundFaxes(This,newVal)
  691. #define IFaxServer_get_ArchiveDirectory(This,pVal) \
  692. (This)->lpVtbl -> get_ArchiveDirectory(This,pVal)
  693. #define IFaxServer_put_ArchiveDirectory(This,newVal) \
  694. (This)->lpVtbl -> put_ArchiveDirectory(This,newVal)
  695. #define IFaxServer_get_ServerMapiProfile(This,pVal) \
  696. (This)->lpVtbl -> get_ServerMapiProfile(This,pVal)
  697. #define IFaxServer_put_ServerMapiProfile(This,newVal) \
  698. (This)->lpVtbl -> put_ServerMapiProfile(This,newVal)
  699. #define IFaxServer_get_DiscountRateStartHour(This,pVal) \
  700. (This)->lpVtbl -> get_DiscountRateStartHour(This,pVal)
  701. #define IFaxServer_put_DiscountRateStartHour(This,newVal) \
  702. (This)->lpVtbl -> put_DiscountRateStartHour(This,newVal)
  703. #define IFaxServer_get_DiscountRateStartMinute(This,pVal) \
  704. (This)->lpVtbl -> get_DiscountRateStartMinute(This,pVal)
  705. #define IFaxServer_put_DiscountRateStartMinute(This,newVal) \
  706. (This)->lpVtbl -> put_DiscountRateStartMinute(This,newVal)
  707. #define IFaxServer_get_DiscountRateEndHour(This,pVal) \
  708. (This)->lpVtbl -> get_DiscountRateEndHour(This,pVal)
  709. #define IFaxServer_put_DiscountRateEndHour(This,newVal) \
  710. (This)->lpVtbl -> put_DiscountRateEndHour(This,newVal)
  711. #define IFaxServer_get_DiscountRateEndMinute(This,pVal) \
  712. (This)->lpVtbl -> get_DiscountRateEndMinute(This,pVal)
  713. #define IFaxServer_put_DiscountRateEndMinute(This,newVal) \
  714. (This)->lpVtbl -> put_DiscountRateEndMinute(This,newVal)
  715. #endif /* COBJMACROS */
  716. #endif /* C style interface */
  717. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxServer_Connect_Proxy(
  718. IFaxServer * This,
  719. BSTR ServerName);
  720. void __RPC_STUB IFaxServer_Connect_Stub(
  721. IRpcStubBuffer *This,
  722. IRpcChannelBuffer *_pRpcChannelBuffer,
  723. PRPC_MESSAGE _pRpcMessage,
  724. DWORD *_pdwStubPhase);
  725. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxServer_Disconnect_Proxy(
  726. IFaxServer * This);
  727. void __RPC_STUB IFaxServer_Disconnect_Stub(
  728. IRpcStubBuffer *This,
  729. IRpcChannelBuffer *_pRpcChannelBuffer,
  730. PRPC_MESSAGE _pRpcMessage,
  731. DWORD *_pdwStubPhase);
  732. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxServer_GetPorts_Proxy(
  733. IFaxServer * This,
  734. /* [retval][out] */ VARIANT *retval);
  735. void __RPC_STUB IFaxServer_GetPorts_Stub(
  736. IRpcStubBuffer *This,
  737. IRpcChannelBuffer *_pRpcChannelBuffer,
  738. PRPC_MESSAGE _pRpcMessage,
  739. DWORD *_pdwStubPhase);
  740. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxServer_CreateDocument_Proxy(
  741. IFaxServer * This,
  742. BSTR FileName,
  743. /* [retval][out] */ VARIANT *retval);
  744. void __RPC_STUB IFaxServer_CreateDocument_Stub(
  745. IRpcStubBuffer *This,
  746. IRpcChannelBuffer *_pRpcChannelBuffer,
  747. PRPC_MESSAGE _pRpcMessage,
  748. DWORD *_pdwStubPhase);
  749. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxServer_GetJobs_Proxy(
  750. IFaxServer * This,
  751. /* [retval][out] */ VARIANT *retval);
  752. void __RPC_STUB IFaxServer_GetJobs_Stub(
  753. IRpcStubBuffer *This,
  754. IRpcChannelBuffer *_pRpcChannelBuffer,
  755. PRPC_MESSAGE _pRpcMessage,
  756. DWORD *_pdwStubPhase);
  757. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_Retries_Proxy(
  758. IFaxServer * This,
  759. /* [retval][out] */ long *pVal);
  760. void __RPC_STUB IFaxServer_get_Retries_Stub(
  761. IRpcStubBuffer *This,
  762. IRpcChannelBuffer *_pRpcChannelBuffer,
  763. PRPC_MESSAGE _pRpcMessage,
  764. DWORD *_pdwStubPhase);
  765. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_Retries_Proxy(
  766. IFaxServer * This,
  767. /* [in] */ long newVal);
  768. void __RPC_STUB IFaxServer_put_Retries_Stub(
  769. IRpcStubBuffer *This,
  770. IRpcChannelBuffer *_pRpcChannelBuffer,
  771. PRPC_MESSAGE _pRpcMessage,
  772. DWORD *_pdwStubPhase);
  773. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_RetryDelay_Proxy(
  774. IFaxServer * This,
  775. /* [retval][out] */ long *pVal);
  776. void __RPC_STUB IFaxServer_get_RetryDelay_Stub(
  777. IRpcStubBuffer *This,
  778. IRpcChannelBuffer *_pRpcChannelBuffer,
  779. PRPC_MESSAGE _pRpcMessage,
  780. DWORD *_pdwStubPhase);
  781. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_RetryDelay_Proxy(
  782. IFaxServer * This,
  783. /* [in] */ long newVal);
  784. void __RPC_STUB IFaxServer_put_RetryDelay_Stub(
  785. IRpcStubBuffer *This,
  786. IRpcChannelBuffer *_pRpcChannelBuffer,
  787. PRPC_MESSAGE _pRpcMessage,
  788. DWORD *_pdwStubPhase);
  789. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_DirtyDays_Proxy(
  790. IFaxServer * This,
  791. /* [retval][out] */ long *pVal);
  792. void __RPC_STUB IFaxServer_get_DirtyDays_Stub(
  793. IRpcStubBuffer *This,
  794. IRpcChannelBuffer *_pRpcChannelBuffer,
  795. PRPC_MESSAGE _pRpcMessage,
  796. DWORD *_pdwStubPhase);
  797. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_DirtyDays_Proxy(
  798. IFaxServer * This,
  799. /* [in] */ long newVal);
  800. void __RPC_STUB IFaxServer_put_DirtyDays_Stub(
  801. IRpcStubBuffer *This,
  802. IRpcChannelBuffer *_pRpcChannelBuffer,
  803. PRPC_MESSAGE _pRpcMessage,
  804. DWORD *_pdwStubPhase);
  805. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_Branding_Proxy(
  806. IFaxServer * This,
  807. /* [retval][out] */ BOOL *pVal);
  808. void __RPC_STUB IFaxServer_get_Branding_Stub(
  809. IRpcStubBuffer *This,
  810. IRpcChannelBuffer *_pRpcChannelBuffer,
  811. PRPC_MESSAGE _pRpcMessage,
  812. DWORD *_pdwStubPhase);
  813. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_Branding_Proxy(
  814. IFaxServer * This,
  815. /* [in] */ BOOL newVal);
  816. void __RPC_STUB IFaxServer_put_Branding_Stub(
  817. IRpcStubBuffer *This,
  818. IRpcChannelBuffer *_pRpcChannelBuffer,
  819. PRPC_MESSAGE _pRpcMessage,
  820. DWORD *_pdwStubPhase);
  821. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_UseDeviceTsid_Proxy(
  822. IFaxServer * This,
  823. /* [retval][out] */ BOOL *pVal);
  824. void __RPC_STUB IFaxServer_get_UseDeviceTsid_Stub(
  825. IRpcStubBuffer *This,
  826. IRpcChannelBuffer *_pRpcChannelBuffer,
  827. PRPC_MESSAGE _pRpcMessage,
  828. DWORD *_pdwStubPhase);
  829. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_UseDeviceTsid_Proxy(
  830. IFaxServer * This,
  831. /* [in] */ BOOL newVal);
  832. void __RPC_STUB IFaxServer_put_UseDeviceTsid_Stub(
  833. IRpcStubBuffer *This,
  834. IRpcChannelBuffer *_pRpcChannelBuffer,
  835. PRPC_MESSAGE _pRpcMessage,
  836. DWORD *_pdwStubPhase);
  837. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_ServerCoverpage_Proxy(
  838. IFaxServer * This,
  839. /* [retval][out] */ BOOL *pVal);
  840. void __RPC_STUB IFaxServer_get_ServerCoverpage_Stub(
  841. IRpcStubBuffer *This,
  842. IRpcChannelBuffer *_pRpcChannelBuffer,
  843. PRPC_MESSAGE _pRpcMessage,
  844. DWORD *_pdwStubPhase);
  845. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_ServerCoverpage_Proxy(
  846. IFaxServer * This,
  847. /* [in] */ BOOL newVal);
  848. void __RPC_STUB IFaxServer_put_ServerCoverpage_Stub(
  849. IRpcStubBuffer *This,
  850. IRpcChannelBuffer *_pRpcChannelBuffer,
  851. PRPC_MESSAGE _pRpcMessage,
  852. DWORD *_pdwStubPhase);
  853. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_PauseServerQueue_Proxy(
  854. IFaxServer * This,
  855. /* [retval][out] */ BOOL *pVal);
  856. void __RPC_STUB IFaxServer_get_PauseServerQueue_Stub(
  857. IRpcStubBuffer *This,
  858. IRpcChannelBuffer *_pRpcChannelBuffer,
  859. PRPC_MESSAGE _pRpcMessage,
  860. DWORD *_pdwStubPhase);
  861. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_PauseServerQueue_Proxy(
  862. IFaxServer * This,
  863. /* [in] */ BOOL newVal);
  864. void __RPC_STUB IFaxServer_put_PauseServerQueue_Stub(
  865. IRpcStubBuffer *This,
  866. IRpcChannelBuffer *_pRpcChannelBuffer,
  867. PRPC_MESSAGE _pRpcMessage,
  868. DWORD *_pdwStubPhase);
  869. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_ArchiveOutboundFaxes_Proxy(
  870. IFaxServer * This,
  871. /* [retval][out] */ BOOL *pVal);
  872. void __RPC_STUB IFaxServer_get_ArchiveOutboundFaxes_Stub(
  873. IRpcStubBuffer *This,
  874. IRpcChannelBuffer *_pRpcChannelBuffer,
  875. PRPC_MESSAGE _pRpcMessage,
  876. DWORD *_pdwStubPhase);
  877. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_ArchiveOutboundFaxes_Proxy(
  878. IFaxServer * This,
  879. /* [in] */ BOOL newVal);
  880. void __RPC_STUB IFaxServer_put_ArchiveOutboundFaxes_Stub(
  881. IRpcStubBuffer *This,
  882. IRpcChannelBuffer *_pRpcChannelBuffer,
  883. PRPC_MESSAGE _pRpcMessage,
  884. DWORD *_pdwStubPhase);
  885. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_ArchiveDirectory_Proxy(
  886. IFaxServer * This,
  887. /* [retval][out] */ BSTR *pVal);
  888. void __RPC_STUB IFaxServer_get_ArchiveDirectory_Stub(
  889. IRpcStubBuffer *This,
  890. IRpcChannelBuffer *_pRpcChannelBuffer,
  891. PRPC_MESSAGE _pRpcMessage,
  892. DWORD *_pdwStubPhase);
  893. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_ArchiveDirectory_Proxy(
  894. IFaxServer * This,
  895. /* [in] */ BSTR newVal);
  896. void __RPC_STUB IFaxServer_put_ArchiveDirectory_Stub(
  897. IRpcStubBuffer *This,
  898. IRpcChannelBuffer *_pRpcChannelBuffer,
  899. PRPC_MESSAGE _pRpcMessage,
  900. DWORD *_pdwStubPhase);
  901. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_ServerMapiProfile_Proxy(
  902. IFaxServer * This,
  903. /* [retval][out] */ BSTR *pVal);
  904. void __RPC_STUB IFaxServer_get_ServerMapiProfile_Stub(
  905. IRpcStubBuffer *This,
  906. IRpcChannelBuffer *_pRpcChannelBuffer,
  907. PRPC_MESSAGE _pRpcMessage,
  908. DWORD *_pdwStubPhase);
  909. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_ServerMapiProfile_Proxy(
  910. IFaxServer * This,
  911. /* [in] */ BSTR newVal);
  912. void __RPC_STUB IFaxServer_put_ServerMapiProfile_Stub(
  913. IRpcStubBuffer *This,
  914. IRpcChannelBuffer *_pRpcChannelBuffer,
  915. PRPC_MESSAGE _pRpcMessage,
  916. DWORD *_pdwStubPhase);
  917. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_DiscountRateStartHour_Proxy(
  918. IFaxServer * This,
  919. /* [retval][out] */ short *pVal);
  920. void __RPC_STUB IFaxServer_get_DiscountRateStartHour_Stub(
  921. IRpcStubBuffer *This,
  922. IRpcChannelBuffer *_pRpcChannelBuffer,
  923. PRPC_MESSAGE _pRpcMessage,
  924. DWORD *_pdwStubPhase);
  925. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_DiscountRateStartHour_Proxy(
  926. IFaxServer * This,
  927. /* [in] */ short newVal);
  928. void __RPC_STUB IFaxServer_put_DiscountRateStartHour_Stub(
  929. IRpcStubBuffer *This,
  930. IRpcChannelBuffer *_pRpcChannelBuffer,
  931. PRPC_MESSAGE _pRpcMessage,
  932. DWORD *_pdwStubPhase);
  933. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_DiscountRateStartMinute_Proxy(
  934. IFaxServer * This,
  935. /* [retval][out] */ short *pVal);
  936. void __RPC_STUB IFaxServer_get_DiscountRateStartMinute_Stub(
  937. IRpcStubBuffer *This,
  938. IRpcChannelBuffer *_pRpcChannelBuffer,
  939. PRPC_MESSAGE _pRpcMessage,
  940. DWORD *_pdwStubPhase);
  941. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_DiscountRateStartMinute_Proxy(
  942. IFaxServer * This,
  943. /* [in] */ short newVal);
  944. void __RPC_STUB IFaxServer_put_DiscountRateStartMinute_Stub(
  945. IRpcStubBuffer *This,
  946. IRpcChannelBuffer *_pRpcChannelBuffer,
  947. PRPC_MESSAGE _pRpcMessage,
  948. DWORD *_pdwStubPhase);
  949. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_DiscountRateEndHour_Proxy(
  950. IFaxServer * This,
  951. /* [retval][out] */ short *pVal);
  952. void __RPC_STUB IFaxServer_get_DiscountRateEndHour_Stub(
  953. IRpcStubBuffer *This,
  954. IRpcChannelBuffer *_pRpcChannelBuffer,
  955. PRPC_MESSAGE _pRpcMessage,
  956. DWORD *_pdwStubPhase);
  957. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_DiscountRateEndHour_Proxy(
  958. IFaxServer * This,
  959. /* [in] */ short newVal);
  960. void __RPC_STUB IFaxServer_put_DiscountRateEndHour_Stub(
  961. IRpcStubBuffer *This,
  962. IRpcChannelBuffer *_pRpcChannelBuffer,
  963. PRPC_MESSAGE _pRpcMessage,
  964. DWORD *_pdwStubPhase);
  965. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxServer_get_DiscountRateEndMinute_Proxy(
  966. IFaxServer * This,
  967. /* [retval][out] */ short *pVal);
  968. void __RPC_STUB IFaxServer_get_DiscountRateEndMinute_Stub(
  969. IRpcStubBuffer *This,
  970. IRpcChannelBuffer *_pRpcChannelBuffer,
  971. PRPC_MESSAGE _pRpcMessage,
  972. DWORD *_pdwStubPhase);
  973. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxServer_put_DiscountRateEndMinute_Proxy(
  974. IFaxServer * This,
  975. /* [in] */ short newVal);
  976. void __RPC_STUB IFaxServer_put_DiscountRateEndMinute_Stub(
  977. IRpcStubBuffer *This,
  978. IRpcChannelBuffer *_pRpcChannelBuffer,
  979. PRPC_MESSAGE _pRpcMessage,
  980. DWORD *_pdwStubPhase);
  981. #endif /* __IFaxServer_INTERFACE_DEFINED__ */
  982. #ifndef __IFaxPort_INTERFACE_DEFINED__
  983. #define __IFaxPort_INTERFACE_DEFINED__
  984. /* interface IFaxPort */
  985. /* [unique][helpstring][dual][uuid][object] */
  986. EXTERN_C const IID IID_IFaxPort;
  987. #if defined(__cplusplus) && !defined(CINTERFACE)
  988. MIDL_INTERFACE("D73733CC-CC80-11D0-B225-00C04FB6C2F5")
  989. IFaxPort : public IDispatch
  990. {
  991. public:
  992. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  993. /* [retval][out] */ BSTR *pVal) = 0;
  994. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId(
  995. /* [retval][out] */ long *pVal) = 0;
  996. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rings(
  997. /* [retval][out] */ long *pVal) = 0;
  998. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rings(
  999. /* [in] */ long newVal) = 0;
  1000. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Csid(
  1001. /* [retval][out] */ BSTR *pVal) = 0;
  1002. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Csid(
  1003. /* [in] */ BSTR newVal) = 0;
  1004. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tsid(
  1005. /* [retval][out] */ BSTR *pVal) = 0;
  1006. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Tsid(
  1007. /* [in] */ BSTR newVal) = 0;
  1008. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Send(
  1009. /* [retval][out] */ BOOL *pVal) = 0;
  1010. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Send(
  1011. /* [in] */ BOOL newVal) = 0;
  1012. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Receive(
  1013. /* [retval][out] */ BOOL *pVal) = 0;
  1014. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Receive(
  1015. /* [in] */ BOOL newVal) = 0;
  1016. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Priority(
  1017. /* [retval][out] */ long *pVal) = 0;
  1018. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Priority(
  1019. /* [in] */ long newVal) = 0;
  1020. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRoutingMethods(
  1021. /* [retval][out] */ VARIANT *retval) = 0;
  1022. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CanModify(
  1023. /* [retval][out] */ BOOL *pVal) = 0;
  1024. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStatus(
  1025. /* [retval][out] */ VARIANT *retval) = 0;
  1026. };
  1027. #else /* C style interface */
  1028. typedef struct IFaxPortVtbl
  1029. {
  1030. BEGIN_INTERFACE
  1031. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1032. IFaxPort * This,
  1033. /* [in] */ REFIID riid,
  1034. /* [iid_is][out] */ void **ppvObject);
  1035. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1036. IFaxPort * This);
  1037. ULONG ( STDMETHODCALLTYPE *Release )(
  1038. IFaxPort * This);
  1039. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1040. IFaxPort * This,
  1041. /* [out] */ UINT *pctinfo);
  1042. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1043. IFaxPort * This,
  1044. /* [in] */ UINT iTInfo,
  1045. /* [in] */ LCID lcid,
  1046. /* [out] */ ITypeInfo **ppTInfo);
  1047. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1048. IFaxPort * This,
  1049. /* [in] */ REFIID riid,
  1050. /* [size_is][in] */ LPOLESTR *rgszNames,
  1051. /* [in] */ UINT cNames,
  1052. /* [in] */ LCID lcid,
  1053. /* [size_is][out] */ DISPID *rgDispId);
  1054. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1055. IFaxPort * This,
  1056. /* [in] */ DISPID dispIdMember,
  1057. /* [in] */ REFIID riid,
  1058. /* [in] */ LCID lcid,
  1059. /* [in] */ WORD wFlags,
  1060. /* [out][in] */ DISPPARAMS *pDispParams,
  1061. /* [out] */ VARIANT *pVarResult,
  1062. /* [out] */ EXCEPINFO *pExcepInfo,
  1063. /* [out] */ UINT *puArgErr);
  1064. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1065. IFaxPort * This,
  1066. /* [retval][out] */ BSTR *pVal);
  1067. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )(
  1068. IFaxPort * This,
  1069. /* [retval][out] */ long *pVal);
  1070. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rings )(
  1071. IFaxPort * This,
  1072. /* [retval][out] */ long *pVal);
  1073. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rings )(
  1074. IFaxPort * This,
  1075. /* [in] */ long newVal);
  1076. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Csid )(
  1077. IFaxPort * This,
  1078. /* [retval][out] */ BSTR *pVal);
  1079. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Csid )(
  1080. IFaxPort * This,
  1081. /* [in] */ BSTR newVal);
  1082. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tsid )(
  1083. IFaxPort * This,
  1084. /* [retval][out] */ BSTR *pVal);
  1085. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tsid )(
  1086. IFaxPort * This,
  1087. /* [in] */ BSTR newVal);
  1088. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Send )(
  1089. IFaxPort * This,
  1090. /* [retval][out] */ BOOL *pVal);
  1091. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Send )(
  1092. IFaxPort * This,
  1093. /* [in] */ BOOL newVal);
  1094. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Receive )(
  1095. IFaxPort * This,
  1096. /* [retval][out] */ BOOL *pVal);
  1097. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Receive )(
  1098. IFaxPort * This,
  1099. /* [in] */ BOOL newVal);
  1100. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )(
  1101. IFaxPort * This,
  1102. /* [retval][out] */ long *pVal);
  1103. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Priority )(
  1104. IFaxPort * This,
  1105. /* [in] */ long newVal);
  1106. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRoutingMethods )(
  1107. IFaxPort * This,
  1108. /* [retval][out] */ VARIANT *retval);
  1109. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanModify )(
  1110. IFaxPort * This,
  1111. /* [retval][out] */ BOOL *pVal);
  1112. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )(
  1113. IFaxPort * This,
  1114. /* [retval][out] */ VARIANT *retval);
  1115. END_INTERFACE
  1116. } IFaxPortVtbl;
  1117. interface IFaxPort
  1118. {
  1119. CONST_VTBL struct IFaxPortVtbl *lpVtbl;
  1120. };
  1121. #ifdef COBJMACROS
  1122. #define IFaxPort_QueryInterface(This,riid,ppvObject) \
  1123. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1124. #define IFaxPort_AddRef(This) \
  1125. (This)->lpVtbl -> AddRef(This)
  1126. #define IFaxPort_Release(This) \
  1127. (This)->lpVtbl -> Release(This)
  1128. #define IFaxPort_GetTypeInfoCount(This,pctinfo) \
  1129. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1130. #define IFaxPort_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1131. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1132. #define IFaxPort_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1133. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1134. #define IFaxPort_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1135. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1136. #define IFaxPort_get_Name(This,pVal) \
  1137. (This)->lpVtbl -> get_Name(This,pVal)
  1138. #define IFaxPort_get_DeviceId(This,pVal) \
  1139. (This)->lpVtbl -> get_DeviceId(This,pVal)
  1140. #define IFaxPort_get_Rings(This,pVal) \
  1141. (This)->lpVtbl -> get_Rings(This,pVal)
  1142. #define IFaxPort_put_Rings(This,newVal) \
  1143. (This)->lpVtbl -> put_Rings(This,newVal)
  1144. #define IFaxPort_get_Csid(This,pVal) \
  1145. (This)->lpVtbl -> get_Csid(This,pVal)
  1146. #define IFaxPort_put_Csid(This,newVal) \
  1147. (This)->lpVtbl -> put_Csid(This,newVal)
  1148. #define IFaxPort_get_Tsid(This,pVal) \
  1149. (This)->lpVtbl -> get_Tsid(This,pVal)
  1150. #define IFaxPort_put_Tsid(This,newVal) \
  1151. (This)->lpVtbl -> put_Tsid(This,newVal)
  1152. #define IFaxPort_get_Send(This,pVal) \
  1153. (This)->lpVtbl -> get_Send(This,pVal)
  1154. #define IFaxPort_put_Send(This,newVal) \
  1155. (This)->lpVtbl -> put_Send(This,newVal)
  1156. #define IFaxPort_get_Receive(This,pVal) \
  1157. (This)->lpVtbl -> get_Receive(This,pVal)
  1158. #define IFaxPort_put_Receive(This,newVal) \
  1159. (This)->lpVtbl -> put_Receive(This,newVal)
  1160. #define IFaxPort_get_Priority(This,pVal) \
  1161. (This)->lpVtbl -> get_Priority(This,pVal)
  1162. #define IFaxPort_put_Priority(This,newVal) \
  1163. (This)->lpVtbl -> put_Priority(This,newVal)
  1164. #define IFaxPort_GetRoutingMethods(This,retval) \
  1165. (This)->lpVtbl -> GetRoutingMethods(This,retval)
  1166. #define IFaxPort_get_CanModify(This,pVal) \
  1167. (This)->lpVtbl -> get_CanModify(This,pVal)
  1168. #define IFaxPort_GetStatus(This,retval) \
  1169. (This)->lpVtbl -> GetStatus(This,retval)
  1170. #endif /* COBJMACROS */
  1171. #endif /* C style interface */
  1172. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Name_Proxy(
  1173. IFaxPort * This,
  1174. /* [retval][out] */ BSTR *pVal);
  1175. void __RPC_STUB IFaxPort_get_Name_Stub(
  1176. IRpcStubBuffer *This,
  1177. IRpcChannelBuffer *_pRpcChannelBuffer,
  1178. PRPC_MESSAGE _pRpcMessage,
  1179. DWORD *_pdwStubPhase);
  1180. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_DeviceId_Proxy(
  1181. IFaxPort * This,
  1182. /* [retval][out] */ long *pVal);
  1183. void __RPC_STUB IFaxPort_get_DeviceId_Stub(
  1184. IRpcStubBuffer *This,
  1185. IRpcChannelBuffer *_pRpcChannelBuffer,
  1186. PRPC_MESSAGE _pRpcMessage,
  1187. DWORD *_pdwStubPhase);
  1188. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Rings_Proxy(
  1189. IFaxPort * This,
  1190. /* [retval][out] */ long *pVal);
  1191. void __RPC_STUB IFaxPort_get_Rings_Stub(
  1192. IRpcStubBuffer *This,
  1193. IRpcChannelBuffer *_pRpcChannelBuffer,
  1194. PRPC_MESSAGE _pRpcMessage,
  1195. DWORD *_pdwStubPhase);
  1196. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Rings_Proxy(
  1197. IFaxPort * This,
  1198. /* [in] */ long newVal);
  1199. void __RPC_STUB IFaxPort_put_Rings_Stub(
  1200. IRpcStubBuffer *This,
  1201. IRpcChannelBuffer *_pRpcChannelBuffer,
  1202. PRPC_MESSAGE _pRpcMessage,
  1203. DWORD *_pdwStubPhase);
  1204. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Csid_Proxy(
  1205. IFaxPort * This,
  1206. /* [retval][out] */ BSTR *pVal);
  1207. void __RPC_STUB IFaxPort_get_Csid_Stub(
  1208. IRpcStubBuffer *This,
  1209. IRpcChannelBuffer *_pRpcChannelBuffer,
  1210. PRPC_MESSAGE _pRpcMessage,
  1211. DWORD *_pdwStubPhase);
  1212. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Csid_Proxy(
  1213. IFaxPort * This,
  1214. /* [in] */ BSTR newVal);
  1215. void __RPC_STUB IFaxPort_put_Csid_Stub(
  1216. IRpcStubBuffer *This,
  1217. IRpcChannelBuffer *_pRpcChannelBuffer,
  1218. PRPC_MESSAGE _pRpcMessage,
  1219. DWORD *_pdwStubPhase);
  1220. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Tsid_Proxy(
  1221. IFaxPort * This,
  1222. /* [retval][out] */ BSTR *pVal);
  1223. void __RPC_STUB IFaxPort_get_Tsid_Stub(
  1224. IRpcStubBuffer *This,
  1225. IRpcChannelBuffer *_pRpcChannelBuffer,
  1226. PRPC_MESSAGE _pRpcMessage,
  1227. DWORD *_pdwStubPhase);
  1228. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Tsid_Proxy(
  1229. IFaxPort * This,
  1230. /* [in] */ BSTR newVal);
  1231. void __RPC_STUB IFaxPort_put_Tsid_Stub(
  1232. IRpcStubBuffer *This,
  1233. IRpcChannelBuffer *_pRpcChannelBuffer,
  1234. PRPC_MESSAGE _pRpcMessage,
  1235. DWORD *_pdwStubPhase);
  1236. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Send_Proxy(
  1237. IFaxPort * This,
  1238. /* [retval][out] */ BOOL *pVal);
  1239. void __RPC_STUB IFaxPort_get_Send_Stub(
  1240. IRpcStubBuffer *This,
  1241. IRpcChannelBuffer *_pRpcChannelBuffer,
  1242. PRPC_MESSAGE _pRpcMessage,
  1243. DWORD *_pdwStubPhase);
  1244. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Send_Proxy(
  1245. IFaxPort * This,
  1246. /* [in] */ BOOL newVal);
  1247. void __RPC_STUB IFaxPort_put_Send_Stub(
  1248. IRpcStubBuffer *This,
  1249. IRpcChannelBuffer *_pRpcChannelBuffer,
  1250. PRPC_MESSAGE _pRpcMessage,
  1251. DWORD *_pdwStubPhase);
  1252. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Receive_Proxy(
  1253. IFaxPort * This,
  1254. /* [retval][out] */ BOOL *pVal);
  1255. void __RPC_STUB IFaxPort_get_Receive_Stub(
  1256. IRpcStubBuffer *This,
  1257. IRpcChannelBuffer *_pRpcChannelBuffer,
  1258. PRPC_MESSAGE _pRpcMessage,
  1259. DWORD *_pdwStubPhase);
  1260. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Receive_Proxy(
  1261. IFaxPort * This,
  1262. /* [in] */ BOOL newVal);
  1263. void __RPC_STUB IFaxPort_put_Receive_Stub(
  1264. IRpcStubBuffer *This,
  1265. IRpcChannelBuffer *_pRpcChannelBuffer,
  1266. PRPC_MESSAGE _pRpcMessage,
  1267. DWORD *_pdwStubPhase);
  1268. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_Priority_Proxy(
  1269. IFaxPort * This,
  1270. /* [retval][out] */ long *pVal);
  1271. void __RPC_STUB IFaxPort_get_Priority_Stub(
  1272. IRpcStubBuffer *This,
  1273. IRpcChannelBuffer *_pRpcChannelBuffer,
  1274. PRPC_MESSAGE _pRpcMessage,
  1275. DWORD *_pdwStubPhase);
  1276. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxPort_put_Priority_Proxy(
  1277. IFaxPort * This,
  1278. /* [in] */ long newVal);
  1279. void __RPC_STUB IFaxPort_put_Priority_Stub(
  1280. IRpcStubBuffer *This,
  1281. IRpcChannelBuffer *_pRpcChannelBuffer,
  1282. PRPC_MESSAGE _pRpcMessage,
  1283. DWORD *_pdwStubPhase);
  1284. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxPort_GetRoutingMethods_Proxy(
  1285. IFaxPort * This,
  1286. /* [retval][out] */ VARIANT *retval);
  1287. void __RPC_STUB IFaxPort_GetRoutingMethods_Stub(
  1288. IRpcStubBuffer *This,
  1289. IRpcChannelBuffer *_pRpcChannelBuffer,
  1290. PRPC_MESSAGE _pRpcMessage,
  1291. DWORD *_pdwStubPhase);
  1292. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPort_get_CanModify_Proxy(
  1293. IFaxPort * This,
  1294. /* [retval][out] */ BOOL *pVal);
  1295. void __RPC_STUB IFaxPort_get_CanModify_Stub(
  1296. IRpcStubBuffer *This,
  1297. IRpcChannelBuffer *_pRpcChannelBuffer,
  1298. PRPC_MESSAGE _pRpcMessage,
  1299. DWORD *_pdwStubPhase);
  1300. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxPort_GetStatus_Proxy(
  1301. IFaxPort * This,
  1302. /* [retval][out] */ VARIANT *retval);
  1303. void __RPC_STUB IFaxPort_GetStatus_Stub(
  1304. IRpcStubBuffer *This,
  1305. IRpcChannelBuffer *_pRpcChannelBuffer,
  1306. PRPC_MESSAGE _pRpcMessage,
  1307. DWORD *_pdwStubPhase);
  1308. #endif /* __IFaxPort_INTERFACE_DEFINED__ */
  1309. #ifndef __IFaxPorts_INTERFACE_DEFINED__
  1310. #define __IFaxPorts_INTERFACE_DEFINED__
  1311. /* interface IFaxPorts */
  1312. /* [unique][helpstring][dual][uuid][object] */
  1313. EXTERN_C const IID IID_IFaxPorts;
  1314. #if defined(__cplusplus) && !defined(CINTERFACE)
  1315. MIDL_INTERFACE("D73733D5-CC80-11D0-B225-00C04FB6C2F5")
  1316. IFaxPorts : public IDispatch
  1317. {
  1318. public:
  1319. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1320. /* [retval][out] */ long *pVal) = 0;
  1321. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1322. long Index,
  1323. /* [retval][out] */ VARIANT *pVal) = 0;
  1324. };
  1325. #else /* C style interface */
  1326. typedef struct IFaxPortsVtbl
  1327. {
  1328. BEGIN_INTERFACE
  1329. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1330. IFaxPorts * This,
  1331. /* [in] */ REFIID riid,
  1332. /* [iid_is][out] */ void **ppvObject);
  1333. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1334. IFaxPorts * This);
  1335. ULONG ( STDMETHODCALLTYPE *Release )(
  1336. IFaxPorts * This);
  1337. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1338. IFaxPorts * This,
  1339. /* [out] */ UINT *pctinfo);
  1340. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1341. IFaxPorts * This,
  1342. /* [in] */ UINT iTInfo,
  1343. /* [in] */ LCID lcid,
  1344. /* [out] */ ITypeInfo **ppTInfo);
  1345. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1346. IFaxPorts * This,
  1347. /* [in] */ REFIID riid,
  1348. /* [size_is][in] */ LPOLESTR *rgszNames,
  1349. /* [in] */ UINT cNames,
  1350. /* [in] */ LCID lcid,
  1351. /* [size_is][out] */ DISPID *rgDispId);
  1352. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1353. IFaxPorts * This,
  1354. /* [in] */ DISPID dispIdMember,
  1355. /* [in] */ REFIID riid,
  1356. /* [in] */ LCID lcid,
  1357. /* [in] */ WORD wFlags,
  1358. /* [out][in] */ DISPPARAMS *pDispParams,
  1359. /* [out] */ VARIANT *pVarResult,
  1360. /* [out] */ EXCEPINFO *pExcepInfo,
  1361. /* [out] */ UINT *puArgErr);
  1362. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  1363. IFaxPorts * This,
  1364. /* [retval][out] */ long *pVal);
  1365. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  1366. IFaxPorts * This,
  1367. long Index,
  1368. /* [retval][out] */ VARIANT *pVal);
  1369. END_INTERFACE
  1370. } IFaxPortsVtbl;
  1371. interface IFaxPorts
  1372. {
  1373. CONST_VTBL struct IFaxPortsVtbl *lpVtbl;
  1374. };
  1375. #ifdef COBJMACROS
  1376. #define IFaxPorts_QueryInterface(This,riid,ppvObject) \
  1377. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1378. #define IFaxPorts_AddRef(This) \
  1379. (This)->lpVtbl -> AddRef(This)
  1380. #define IFaxPorts_Release(This) \
  1381. (This)->lpVtbl -> Release(This)
  1382. #define IFaxPorts_GetTypeInfoCount(This,pctinfo) \
  1383. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1384. #define IFaxPorts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1385. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1386. #define IFaxPorts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1387. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1388. #define IFaxPorts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1389. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1390. #define IFaxPorts_get_Count(This,pVal) \
  1391. (This)->lpVtbl -> get_Count(This,pVal)
  1392. #define IFaxPorts_get_Item(This,Index,pVal) \
  1393. (This)->lpVtbl -> get_Item(This,Index,pVal)
  1394. #endif /* COBJMACROS */
  1395. #endif /* C style interface */
  1396. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPorts_get_Count_Proxy(
  1397. IFaxPorts * This,
  1398. /* [retval][out] */ long *pVal);
  1399. void __RPC_STUB IFaxPorts_get_Count_Stub(
  1400. IRpcStubBuffer *This,
  1401. IRpcChannelBuffer *_pRpcChannelBuffer,
  1402. PRPC_MESSAGE _pRpcMessage,
  1403. DWORD *_pdwStubPhase);
  1404. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxPorts_get_Item_Proxy(
  1405. IFaxPorts * This,
  1406. long Index,
  1407. /* [retval][out] */ VARIANT *pVal);
  1408. void __RPC_STUB IFaxPorts_get_Item_Stub(
  1409. IRpcStubBuffer *This,
  1410. IRpcChannelBuffer *_pRpcChannelBuffer,
  1411. PRPC_MESSAGE _pRpcMessage,
  1412. DWORD *_pdwStubPhase);
  1413. #endif /* __IFaxPorts_INTERFACE_DEFINED__ */
  1414. #ifndef __IFaxRoutingMethod_INTERFACE_DEFINED__
  1415. #define __IFaxRoutingMethod_INTERFACE_DEFINED__
  1416. /* interface IFaxRoutingMethod */
  1417. /* [unique][helpstring][dual][uuid][object] */
  1418. EXTERN_C const IID IID_IFaxRoutingMethod;
  1419. #if defined(__cplusplus) && !defined(CINTERFACE)
  1420. MIDL_INTERFACE("2199F5F3-CEFC-11D0-A341-0000F800E68D")
  1421. IFaxRoutingMethod : public IDispatch
  1422. {
  1423. public:
  1424. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId(
  1425. /* [retval][out] */ long *pVal) = 0;
  1426. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
  1427. /* [retval][out] */ BOOL *pVal) = 0;
  1428. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
  1429. /* [in] */ BOOL newVal) = 0;
  1430. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceName(
  1431. /* [retval][out] */ BSTR *pVal) = 0;
  1432. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guid(
  1433. /* [retval][out] */ BSTR *pVal) = 0;
  1434. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FunctionName(
  1435. /* [retval][out] */ BSTR *pVal) = 0;
  1436. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ImageName(
  1437. /* [retval][out] */ BSTR *pVal) = 0;
  1438. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FriendlyName(
  1439. /* [retval][out] */ BSTR *pVal) = 0;
  1440. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtensionName(
  1441. /* [retval][out] */ BSTR *pVal) = 0;
  1442. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoutingData(
  1443. /* [retval][out] */ BSTR *pVal) = 0;
  1444. };
  1445. #else /* C style interface */
  1446. typedef struct IFaxRoutingMethodVtbl
  1447. {
  1448. BEGIN_INTERFACE
  1449. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1450. IFaxRoutingMethod * This,
  1451. /* [in] */ REFIID riid,
  1452. /* [iid_is][out] */ void **ppvObject);
  1453. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1454. IFaxRoutingMethod * This);
  1455. ULONG ( STDMETHODCALLTYPE *Release )(
  1456. IFaxRoutingMethod * This);
  1457. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1458. IFaxRoutingMethod * This,
  1459. /* [out] */ UINT *pctinfo);
  1460. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1461. IFaxRoutingMethod * This,
  1462. /* [in] */ UINT iTInfo,
  1463. /* [in] */ LCID lcid,
  1464. /* [out] */ ITypeInfo **ppTInfo);
  1465. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1466. IFaxRoutingMethod * This,
  1467. /* [in] */ REFIID riid,
  1468. /* [size_is][in] */ LPOLESTR *rgszNames,
  1469. /* [in] */ UINT cNames,
  1470. /* [in] */ LCID lcid,
  1471. /* [size_is][out] */ DISPID *rgDispId);
  1472. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1473. IFaxRoutingMethod * This,
  1474. /* [in] */ DISPID dispIdMember,
  1475. /* [in] */ REFIID riid,
  1476. /* [in] */ LCID lcid,
  1477. /* [in] */ WORD wFlags,
  1478. /* [out][in] */ DISPPARAMS *pDispParams,
  1479. /* [out] */ VARIANT *pVarResult,
  1480. /* [out] */ EXCEPINFO *pExcepInfo,
  1481. /* [out] */ UINT *puArgErr);
  1482. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )(
  1483. IFaxRoutingMethod * This,
  1484. /* [retval][out] */ long *pVal);
  1485. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
  1486. IFaxRoutingMethod * This,
  1487. /* [retval][out] */ BOOL *pVal);
  1488. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
  1489. IFaxRoutingMethod * This,
  1490. /* [in] */ BOOL newVal);
  1491. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceName )(
  1492. IFaxRoutingMethod * This,
  1493. /* [retval][out] */ BSTR *pVal);
  1494. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )(
  1495. IFaxRoutingMethod * This,
  1496. /* [retval][out] */ BSTR *pVal);
  1497. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FunctionName )(
  1498. IFaxRoutingMethod * This,
  1499. /* [retval][out] */ BSTR *pVal);
  1500. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImageName )(
  1501. IFaxRoutingMethod * This,
  1502. /* [retval][out] */ BSTR *pVal);
  1503. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
  1504. IFaxRoutingMethod * This,
  1505. /* [retval][out] */ BSTR *pVal);
  1506. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtensionName )(
  1507. IFaxRoutingMethod * This,
  1508. /* [retval][out] */ BSTR *pVal);
  1509. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoutingData )(
  1510. IFaxRoutingMethod * This,
  1511. /* [retval][out] */ BSTR *pVal);
  1512. END_INTERFACE
  1513. } IFaxRoutingMethodVtbl;
  1514. interface IFaxRoutingMethod
  1515. {
  1516. CONST_VTBL struct IFaxRoutingMethodVtbl *lpVtbl;
  1517. };
  1518. #ifdef COBJMACROS
  1519. #define IFaxRoutingMethod_QueryInterface(This,riid,ppvObject) \
  1520. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1521. #define IFaxRoutingMethod_AddRef(This) \
  1522. (This)->lpVtbl -> AddRef(This)
  1523. #define IFaxRoutingMethod_Release(This) \
  1524. (This)->lpVtbl -> Release(This)
  1525. #define IFaxRoutingMethod_GetTypeInfoCount(This,pctinfo) \
  1526. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1527. #define IFaxRoutingMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1528. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1529. #define IFaxRoutingMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1530. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1531. #define IFaxRoutingMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1532. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1533. #define IFaxRoutingMethod_get_DeviceId(This,pVal) \
  1534. (This)->lpVtbl -> get_DeviceId(This,pVal)
  1535. #define IFaxRoutingMethod_get_Enable(This,pVal) \
  1536. (This)->lpVtbl -> get_Enable(This,pVal)
  1537. #define IFaxRoutingMethod_put_Enable(This,newVal) \
  1538. (This)->lpVtbl -> put_Enable(This,newVal)
  1539. #define IFaxRoutingMethod_get_DeviceName(This,pVal) \
  1540. (This)->lpVtbl -> get_DeviceName(This,pVal)
  1541. #define IFaxRoutingMethod_get_Guid(This,pVal) \
  1542. (This)->lpVtbl -> get_Guid(This,pVal)
  1543. #define IFaxRoutingMethod_get_FunctionName(This,pVal) \
  1544. (This)->lpVtbl -> get_FunctionName(This,pVal)
  1545. #define IFaxRoutingMethod_get_ImageName(This,pVal) \
  1546. (This)->lpVtbl -> get_ImageName(This,pVal)
  1547. #define IFaxRoutingMethod_get_FriendlyName(This,pVal) \
  1548. (This)->lpVtbl -> get_FriendlyName(This,pVal)
  1549. #define IFaxRoutingMethod_get_ExtensionName(This,pVal) \
  1550. (This)->lpVtbl -> get_ExtensionName(This,pVal)
  1551. #define IFaxRoutingMethod_get_RoutingData(This,pVal) \
  1552. (This)->lpVtbl -> get_RoutingData(This,pVal)
  1553. #endif /* COBJMACROS */
  1554. #endif /* C style interface */
  1555. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_DeviceId_Proxy(
  1556. IFaxRoutingMethod * This,
  1557. /* [retval][out] */ long *pVal);
  1558. void __RPC_STUB IFaxRoutingMethod_get_DeviceId_Stub(
  1559. IRpcStubBuffer *This,
  1560. IRpcChannelBuffer *_pRpcChannelBuffer,
  1561. PRPC_MESSAGE _pRpcMessage,
  1562. DWORD *_pdwStubPhase);
  1563. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_Enable_Proxy(
  1564. IFaxRoutingMethod * This,
  1565. /* [retval][out] */ BOOL *pVal);
  1566. void __RPC_STUB IFaxRoutingMethod_get_Enable_Stub(
  1567. IRpcStubBuffer *This,
  1568. IRpcChannelBuffer *_pRpcChannelBuffer,
  1569. PRPC_MESSAGE _pRpcMessage,
  1570. DWORD *_pdwStubPhase);
  1571. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_put_Enable_Proxy(
  1572. IFaxRoutingMethod * This,
  1573. /* [in] */ BOOL newVal);
  1574. void __RPC_STUB IFaxRoutingMethod_put_Enable_Stub(
  1575. IRpcStubBuffer *This,
  1576. IRpcChannelBuffer *_pRpcChannelBuffer,
  1577. PRPC_MESSAGE _pRpcMessage,
  1578. DWORD *_pdwStubPhase);
  1579. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_DeviceName_Proxy(
  1580. IFaxRoutingMethod * This,
  1581. /* [retval][out] */ BSTR *pVal);
  1582. void __RPC_STUB IFaxRoutingMethod_get_DeviceName_Stub(
  1583. IRpcStubBuffer *This,
  1584. IRpcChannelBuffer *_pRpcChannelBuffer,
  1585. PRPC_MESSAGE _pRpcMessage,
  1586. DWORD *_pdwStubPhase);
  1587. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_Guid_Proxy(
  1588. IFaxRoutingMethod * This,
  1589. /* [retval][out] */ BSTR *pVal);
  1590. void __RPC_STUB IFaxRoutingMethod_get_Guid_Stub(
  1591. IRpcStubBuffer *This,
  1592. IRpcChannelBuffer *_pRpcChannelBuffer,
  1593. PRPC_MESSAGE _pRpcMessage,
  1594. DWORD *_pdwStubPhase);
  1595. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_FunctionName_Proxy(
  1596. IFaxRoutingMethod * This,
  1597. /* [retval][out] */ BSTR *pVal);
  1598. void __RPC_STUB IFaxRoutingMethod_get_FunctionName_Stub(
  1599. IRpcStubBuffer *This,
  1600. IRpcChannelBuffer *_pRpcChannelBuffer,
  1601. PRPC_MESSAGE _pRpcMessage,
  1602. DWORD *_pdwStubPhase);
  1603. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_ImageName_Proxy(
  1604. IFaxRoutingMethod * This,
  1605. /* [retval][out] */ BSTR *pVal);
  1606. void __RPC_STUB IFaxRoutingMethod_get_ImageName_Stub(
  1607. IRpcStubBuffer *This,
  1608. IRpcChannelBuffer *_pRpcChannelBuffer,
  1609. PRPC_MESSAGE _pRpcMessage,
  1610. DWORD *_pdwStubPhase);
  1611. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_FriendlyName_Proxy(
  1612. IFaxRoutingMethod * This,
  1613. /* [retval][out] */ BSTR *pVal);
  1614. void __RPC_STUB IFaxRoutingMethod_get_FriendlyName_Stub(
  1615. IRpcStubBuffer *This,
  1616. IRpcChannelBuffer *_pRpcChannelBuffer,
  1617. PRPC_MESSAGE _pRpcMessage,
  1618. DWORD *_pdwStubPhase);
  1619. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_ExtensionName_Proxy(
  1620. IFaxRoutingMethod * This,
  1621. /* [retval][out] */ BSTR *pVal);
  1622. void __RPC_STUB IFaxRoutingMethod_get_ExtensionName_Stub(
  1623. IRpcStubBuffer *This,
  1624. IRpcChannelBuffer *_pRpcChannelBuffer,
  1625. PRPC_MESSAGE _pRpcMessage,
  1626. DWORD *_pdwStubPhase);
  1627. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethod_get_RoutingData_Proxy(
  1628. IFaxRoutingMethod * This,
  1629. /* [retval][out] */ BSTR *pVal);
  1630. void __RPC_STUB IFaxRoutingMethod_get_RoutingData_Stub(
  1631. IRpcStubBuffer *This,
  1632. IRpcChannelBuffer *_pRpcChannelBuffer,
  1633. PRPC_MESSAGE _pRpcMessage,
  1634. DWORD *_pdwStubPhase);
  1635. #endif /* __IFaxRoutingMethod_INTERFACE_DEFINED__ */
  1636. #ifndef __IFaxRoutingMethods_INTERFACE_DEFINED__
  1637. #define __IFaxRoutingMethods_INTERFACE_DEFINED__
  1638. /* interface IFaxRoutingMethods */
  1639. /* [unique][helpstring][dual][uuid][object] */
  1640. EXTERN_C const IID IID_IFaxRoutingMethods;
  1641. #if defined(__cplusplus) && !defined(CINTERFACE)
  1642. MIDL_INTERFACE("2199F5F5-CEFC-11D0-A341-0000F800E68D")
  1643. IFaxRoutingMethods : public IDispatch
  1644. {
  1645. public:
  1646. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1647. /* [retval][out] */ long *pVal) = 0;
  1648. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1649. /* [in] */ long Index,
  1650. /* [retval][out] */ VARIANT *pVal) = 0;
  1651. };
  1652. #else /* C style interface */
  1653. typedef struct IFaxRoutingMethodsVtbl
  1654. {
  1655. BEGIN_INTERFACE
  1656. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1657. IFaxRoutingMethods * This,
  1658. /* [in] */ REFIID riid,
  1659. /* [iid_is][out] */ void **ppvObject);
  1660. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1661. IFaxRoutingMethods * This);
  1662. ULONG ( STDMETHODCALLTYPE *Release )(
  1663. IFaxRoutingMethods * This);
  1664. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1665. IFaxRoutingMethods * This,
  1666. /* [out] */ UINT *pctinfo);
  1667. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1668. IFaxRoutingMethods * This,
  1669. /* [in] */ UINT iTInfo,
  1670. /* [in] */ LCID lcid,
  1671. /* [out] */ ITypeInfo **ppTInfo);
  1672. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1673. IFaxRoutingMethods * This,
  1674. /* [in] */ REFIID riid,
  1675. /* [size_is][in] */ LPOLESTR *rgszNames,
  1676. /* [in] */ UINT cNames,
  1677. /* [in] */ LCID lcid,
  1678. /* [size_is][out] */ DISPID *rgDispId);
  1679. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1680. IFaxRoutingMethods * This,
  1681. /* [in] */ DISPID dispIdMember,
  1682. /* [in] */ REFIID riid,
  1683. /* [in] */ LCID lcid,
  1684. /* [in] */ WORD wFlags,
  1685. /* [out][in] */ DISPPARAMS *pDispParams,
  1686. /* [out] */ VARIANT *pVarResult,
  1687. /* [out] */ EXCEPINFO *pExcepInfo,
  1688. /* [out] */ UINT *puArgErr);
  1689. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  1690. IFaxRoutingMethods * This,
  1691. /* [retval][out] */ long *pVal);
  1692. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  1693. IFaxRoutingMethods * This,
  1694. /* [in] */ long Index,
  1695. /* [retval][out] */ VARIANT *pVal);
  1696. END_INTERFACE
  1697. } IFaxRoutingMethodsVtbl;
  1698. interface IFaxRoutingMethods
  1699. {
  1700. CONST_VTBL struct IFaxRoutingMethodsVtbl *lpVtbl;
  1701. };
  1702. #ifdef COBJMACROS
  1703. #define IFaxRoutingMethods_QueryInterface(This,riid,ppvObject) \
  1704. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1705. #define IFaxRoutingMethods_AddRef(This) \
  1706. (This)->lpVtbl -> AddRef(This)
  1707. #define IFaxRoutingMethods_Release(This) \
  1708. (This)->lpVtbl -> Release(This)
  1709. #define IFaxRoutingMethods_GetTypeInfoCount(This,pctinfo) \
  1710. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1711. #define IFaxRoutingMethods_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1712. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1713. #define IFaxRoutingMethods_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1714. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1715. #define IFaxRoutingMethods_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1716. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1717. #define IFaxRoutingMethods_get_Count(This,pVal) \
  1718. (This)->lpVtbl -> get_Count(This,pVal)
  1719. #define IFaxRoutingMethods_get_Item(This,Index,pVal) \
  1720. (This)->lpVtbl -> get_Item(This,Index,pVal)
  1721. #endif /* COBJMACROS */
  1722. #endif /* C style interface */
  1723. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethods_get_Count_Proxy(
  1724. IFaxRoutingMethods * This,
  1725. /* [retval][out] */ long *pVal);
  1726. void __RPC_STUB IFaxRoutingMethods_get_Count_Stub(
  1727. IRpcStubBuffer *This,
  1728. IRpcChannelBuffer *_pRpcChannelBuffer,
  1729. PRPC_MESSAGE _pRpcMessage,
  1730. DWORD *_pdwStubPhase);
  1731. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxRoutingMethods_get_Item_Proxy(
  1732. IFaxRoutingMethods * This,
  1733. /* [in] */ long Index,
  1734. /* [retval][out] */ VARIANT *pVal);
  1735. void __RPC_STUB IFaxRoutingMethods_get_Item_Stub(
  1736. IRpcStubBuffer *This,
  1737. IRpcChannelBuffer *_pRpcChannelBuffer,
  1738. PRPC_MESSAGE _pRpcMessage,
  1739. DWORD *_pdwStubPhase);
  1740. #endif /* __IFaxRoutingMethods_INTERFACE_DEFINED__ */
  1741. #ifndef __IFaxStatus_INTERFACE_DEFINED__
  1742. #define __IFaxStatus_INTERFACE_DEFINED__
  1743. /* interface IFaxStatus */
  1744. /* [unique][helpstring][dual][uuid][object] */
  1745. EXTERN_C const IID IID_IFaxStatus;
  1746. #if defined(__cplusplus) && !defined(CINTERFACE)
  1747. MIDL_INTERFACE("8B97E605-D054-11D0-B226-00C04FB6C2F5")
  1748. IFaxStatus : public IDispatch
  1749. {
  1750. public:
  1751. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallerId(
  1752. /* [retval][out] */ BSTR *pVal) = 0;
  1753. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Csid(
  1754. /* [retval][out] */ BSTR *pVal) = 0;
  1755. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPage(
  1756. /* [retval][out] */ long *pVal) = 0;
  1757. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceId(
  1758. /* [retval][out] */ long *pVal) = 0;
  1759. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceName(
  1760. /* [retval][out] */ BSTR *pVal) = 0;
  1761. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentName(
  1762. /* [retval][out] */ BSTR *pVal) = 0;
  1763. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Send(
  1764. /* [retval][out] */ BOOL *pVal) = 0;
  1765. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Receive(
  1766. /* [retval][out] */ BOOL *pVal) = 0;
  1767. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Address(
  1768. /* [retval][out] */ BSTR *pVal) = 0;
  1769. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoutingString(
  1770. /* [retval][out] */ BSTR *pVal) = 0;
  1771. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderName(
  1772. /* [retval][out] */ BSTR *pVal) = 0;
  1773. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientName(
  1774. /* [retval][out] */ BSTR *pVal) = 0;
  1775. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentSize(
  1776. /* [retval][out] */ long *pVal) = 0;
  1777. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  1778. /* [retval][out] */ BSTR *pVal) = 0;
  1779. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PageCount(
  1780. /* [retval][out] */ long *pVal) = 0;
  1781. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tsid(
  1782. /* [retval][out] */ BSTR *pVal) = 0;
  1783. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  1784. /* [retval][out] */ DATE *pVal) = 0;
  1785. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubmittedTime(
  1786. /* [retval][out] */ DATE *pVal) = 0;
  1787. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ElapsedTime(
  1788. /* [retval][out] */ DATE *pVal) = 0;
  1789. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1790. };
  1791. #else /* C style interface */
  1792. typedef struct IFaxStatusVtbl
  1793. {
  1794. BEGIN_INTERFACE
  1795. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1796. IFaxStatus * This,
  1797. /* [in] */ REFIID riid,
  1798. /* [iid_is][out] */ void **ppvObject);
  1799. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1800. IFaxStatus * This);
  1801. ULONG ( STDMETHODCALLTYPE *Release )(
  1802. IFaxStatus * This);
  1803. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1804. IFaxStatus * This,
  1805. /* [out] */ UINT *pctinfo);
  1806. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1807. IFaxStatus * This,
  1808. /* [in] */ UINT iTInfo,
  1809. /* [in] */ LCID lcid,
  1810. /* [out] */ ITypeInfo **ppTInfo);
  1811. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1812. IFaxStatus * This,
  1813. /* [in] */ REFIID riid,
  1814. /* [size_is][in] */ LPOLESTR *rgszNames,
  1815. /* [in] */ UINT cNames,
  1816. /* [in] */ LCID lcid,
  1817. /* [size_is][out] */ DISPID *rgDispId);
  1818. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1819. IFaxStatus * This,
  1820. /* [in] */ DISPID dispIdMember,
  1821. /* [in] */ REFIID riid,
  1822. /* [in] */ LCID lcid,
  1823. /* [in] */ WORD wFlags,
  1824. /* [out][in] */ DISPPARAMS *pDispParams,
  1825. /* [out] */ VARIANT *pVarResult,
  1826. /* [out] */ EXCEPINFO *pExcepInfo,
  1827. /* [out] */ UINT *puArgErr);
  1828. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallerId )(
  1829. IFaxStatus * This,
  1830. /* [retval][out] */ BSTR *pVal);
  1831. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Csid )(
  1832. IFaxStatus * This,
  1833. /* [retval][out] */ BSTR *pVal);
  1834. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPage )(
  1835. IFaxStatus * This,
  1836. /* [retval][out] */ long *pVal);
  1837. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceId )(
  1838. IFaxStatus * This,
  1839. /* [retval][out] */ long *pVal);
  1840. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceName )(
  1841. IFaxStatus * This,
  1842. /* [retval][out] */ BSTR *pVal);
  1843. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentName )(
  1844. IFaxStatus * This,
  1845. /* [retval][out] */ BSTR *pVal);
  1846. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Send )(
  1847. IFaxStatus * This,
  1848. /* [retval][out] */ BOOL *pVal);
  1849. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Receive )(
  1850. IFaxStatus * This,
  1851. /* [retval][out] */ BOOL *pVal);
  1852. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Address )(
  1853. IFaxStatus * This,
  1854. /* [retval][out] */ BSTR *pVal);
  1855. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoutingString )(
  1856. IFaxStatus * This,
  1857. /* [retval][out] */ BSTR *pVal);
  1858. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderName )(
  1859. IFaxStatus * This,
  1860. /* [retval][out] */ BSTR *pVal);
  1861. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientName )(
  1862. IFaxStatus * This,
  1863. /* [retval][out] */ BSTR *pVal);
  1864. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentSize )(
  1865. IFaxStatus * This,
  1866. /* [retval][out] */ long *pVal);
  1867. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1868. IFaxStatus * This,
  1869. /* [retval][out] */ BSTR *pVal);
  1870. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
  1871. IFaxStatus * This,
  1872. /* [retval][out] */ long *pVal);
  1873. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tsid )(
  1874. IFaxStatus * This,
  1875. /* [retval][out] */ BSTR *pVal);
  1876. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
  1877. IFaxStatus * This,
  1878. /* [retval][out] */ DATE *pVal);
  1879. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubmittedTime )(
  1880. IFaxStatus * This,
  1881. /* [retval][out] */ DATE *pVal);
  1882. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ElapsedTime )(
  1883. IFaxStatus * This,
  1884. /* [retval][out] */ DATE *pVal);
  1885. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  1886. IFaxStatus * This);
  1887. END_INTERFACE
  1888. } IFaxStatusVtbl;
  1889. interface IFaxStatus
  1890. {
  1891. CONST_VTBL struct IFaxStatusVtbl *lpVtbl;
  1892. };
  1893. #ifdef COBJMACROS
  1894. #define IFaxStatus_QueryInterface(This,riid,ppvObject) \
  1895. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1896. #define IFaxStatus_AddRef(This) \
  1897. (This)->lpVtbl -> AddRef(This)
  1898. #define IFaxStatus_Release(This) \
  1899. (This)->lpVtbl -> Release(This)
  1900. #define IFaxStatus_GetTypeInfoCount(This,pctinfo) \
  1901. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1902. #define IFaxStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1903. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1904. #define IFaxStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1905. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1906. #define IFaxStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1907. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1908. #define IFaxStatus_get_CallerId(This,pVal) \
  1909. (This)->lpVtbl -> get_CallerId(This,pVal)
  1910. #define IFaxStatus_get_Csid(This,pVal) \
  1911. (This)->lpVtbl -> get_Csid(This,pVal)
  1912. #define IFaxStatus_get_CurrentPage(This,pVal) \
  1913. (This)->lpVtbl -> get_CurrentPage(This,pVal)
  1914. #define IFaxStatus_get_DeviceId(This,pVal) \
  1915. (This)->lpVtbl -> get_DeviceId(This,pVal)
  1916. #define IFaxStatus_get_DeviceName(This,pVal) \
  1917. (This)->lpVtbl -> get_DeviceName(This,pVal)
  1918. #define IFaxStatus_get_DocumentName(This,pVal) \
  1919. (This)->lpVtbl -> get_DocumentName(This,pVal)
  1920. #define IFaxStatus_get_Send(This,pVal) \
  1921. (This)->lpVtbl -> get_Send(This,pVal)
  1922. #define IFaxStatus_get_Receive(This,pVal) \
  1923. (This)->lpVtbl -> get_Receive(This,pVal)
  1924. #define IFaxStatus_get_Address(This,pVal) \
  1925. (This)->lpVtbl -> get_Address(This,pVal)
  1926. #define IFaxStatus_get_RoutingString(This,pVal) \
  1927. (This)->lpVtbl -> get_RoutingString(This,pVal)
  1928. #define IFaxStatus_get_SenderName(This,pVal) \
  1929. (This)->lpVtbl -> get_SenderName(This,pVal)
  1930. #define IFaxStatus_get_RecipientName(This,pVal) \
  1931. (This)->lpVtbl -> get_RecipientName(This,pVal)
  1932. #define IFaxStatus_get_DocumentSize(This,pVal) \
  1933. (This)->lpVtbl -> get_DocumentSize(This,pVal)
  1934. #define IFaxStatus_get_Description(This,pVal) \
  1935. (This)->lpVtbl -> get_Description(This,pVal)
  1936. #define IFaxStatus_get_PageCount(This,pVal) \
  1937. (This)->lpVtbl -> get_PageCount(This,pVal)
  1938. #define IFaxStatus_get_Tsid(This,pVal) \
  1939. (This)->lpVtbl -> get_Tsid(This,pVal)
  1940. #define IFaxStatus_get_StartTime(This,pVal) \
  1941. (This)->lpVtbl -> get_StartTime(This,pVal)
  1942. #define IFaxStatus_get_SubmittedTime(This,pVal) \
  1943. (This)->lpVtbl -> get_SubmittedTime(This,pVal)
  1944. #define IFaxStatus_get_ElapsedTime(This,pVal) \
  1945. (This)->lpVtbl -> get_ElapsedTime(This,pVal)
  1946. #define IFaxStatus_Refresh(This) \
  1947. (This)->lpVtbl -> Refresh(This)
  1948. #endif /* COBJMACROS */
  1949. #endif /* C style interface */
  1950. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_CallerId_Proxy(
  1951. IFaxStatus * This,
  1952. /* [retval][out] */ BSTR *pVal);
  1953. void __RPC_STUB IFaxStatus_get_CallerId_Stub(
  1954. IRpcStubBuffer *This,
  1955. IRpcChannelBuffer *_pRpcChannelBuffer,
  1956. PRPC_MESSAGE _pRpcMessage,
  1957. DWORD *_pdwStubPhase);
  1958. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Csid_Proxy(
  1959. IFaxStatus * This,
  1960. /* [retval][out] */ BSTR *pVal);
  1961. void __RPC_STUB IFaxStatus_get_Csid_Stub(
  1962. IRpcStubBuffer *This,
  1963. IRpcChannelBuffer *_pRpcChannelBuffer,
  1964. PRPC_MESSAGE _pRpcMessage,
  1965. DWORD *_pdwStubPhase);
  1966. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_CurrentPage_Proxy(
  1967. IFaxStatus * This,
  1968. /* [retval][out] */ long *pVal);
  1969. void __RPC_STUB IFaxStatus_get_CurrentPage_Stub(
  1970. IRpcStubBuffer *This,
  1971. IRpcChannelBuffer *_pRpcChannelBuffer,
  1972. PRPC_MESSAGE _pRpcMessage,
  1973. DWORD *_pdwStubPhase);
  1974. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_DeviceId_Proxy(
  1975. IFaxStatus * This,
  1976. /* [retval][out] */ long *pVal);
  1977. void __RPC_STUB IFaxStatus_get_DeviceId_Stub(
  1978. IRpcStubBuffer *This,
  1979. IRpcChannelBuffer *_pRpcChannelBuffer,
  1980. PRPC_MESSAGE _pRpcMessage,
  1981. DWORD *_pdwStubPhase);
  1982. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_DeviceName_Proxy(
  1983. IFaxStatus * This,
  1984. /* [retval][out] */ BSTR *pVal);
  1985. void __RPC_STUB IFaxStatus_get_DeviceName_Stub(
  1986. IRpcStubBuffer *This,
  1987. IRpcChannelBuffer *_pRpcChannelBuffer,
  1988. PRPC_MESSAGE _pRpcMessage,
  1989. DWORD *_pdwStubPhase);
  1990. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_DocumentName_Proxy(
  1991. IFaxStatus * This,
  1992. /* [retval][out] */ BSTR *pVal);
  1993. void __RPC_STUB IFaxStatus_get_DocumentName_Stub(
  1994. IRpcStubBuffer *This,
  1995. IRpcChannelBuffer *_pRpcChannelBuffer,
  1996. PRPC_MESSAGE _pRpcMessage,
  1997. DWORD *_pdwStubPhase);
  1998. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Send_Proxy(
  1999. IFaxStatus * This,
  2000. /* [retval][out] */ BOOL *pVal);
  2001. void __RPC_STUB IFaxStatus_get_Send_Stub(
  2002. IRpcStubBuffer *This,
  2003. IRpcChannelBuffer *_pRpcChannelBuffer,
  2004. PRPC_MESSAGE _pRpcMessage,
  2005. DWORD *_pdwStubPhase);
  2006. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Receive_Proxy(
  2007. IFaxStatus * This,
  2008. /* [retval][out] */ BOOL *pVal);
  2009. void __RPC_STUB IFaxStatus_get_Receive_Stub(
  2010. IRpcStubBuffer *This,
  2011. IRpcChannelBuffer *_pRpcChannelBuffer,
  2012. PRPC_MESSAGE _pRpcMessage,
  2013. DWORD *_pdwStubPhase);
  2014. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Address_Proxy(
  2015. IFaxStatus * This,
  2016. /* [retval][out] */ BSTR *pVal);
  2017. void __RPC_STUB IFaxStatus_get_Address_Stub(
  2018. IRpcStubBuffer *This,
  2019. IRpcChannelBuffer *_pRpcChannelBuffer,
  2020. PRPC_MESSAGE _pRpcMessage,
  2021. DWORD *_pdwStubPhase);
  2022. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_RoutingString_Proxy(
  2023. IFaxStatus * This,
  2024. /* [retval][out] */ BSTR *pVal);
  2025. void __RPC_STUB IFaxStatus_get_RoutingString_Stub(
  2026. IRpcStubBuffer *This,
  2027. IRpcChannelBuffer *_pRpcChannelBuffer,
  2028. PRPC_MESSAGE _pRpcMessage,
  2029. DWORD *_pdwStubPhase);
  2030. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_SenderName_Proxy(
  2031. IFaxStatus * This,
  2032. /* [retval][out] */ BSTR *pVal);
  2033. void __RPC_STUB IFaxStatus_get_SenderName_Stub(
  2034. IRpcStubBuffer *This,
  2035. IRpcChannelBuffer *_pRpcChannelBuffer,
  2036. PRPC_MESSAGE _pRpcMessage,
  2037. DWORD *_pdwStubPhase);
  2038. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_RecipientName_Proxy(
  2039. IFaxStatus * This,
  2040. /* [retval][out] */ BSTR *pVal);
  2041. void __RPC_STUB IFaxStatus_get_RecipientName_Stub(
  2042. IRpcStubBuffer *This,
  2043. IRpcChannelBuffer *_pRpcChannelBuffer,
  2044. PRPC_MESSAGE _pRpcMessage,
  2045. DWORD *_pdwStubPhase);
  2046. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_DocumentSize_Proxy(
  2047. IFaxStatus * This,
  2048. /* [retval][out] */ long *pVal);
  2049. void __RPC_STUB IFaxStatus_get_DocumentSize_Stub(
  2050. IRpcStubBuffer *This,
  2051. IRpcChannelBuffer *_pRpcChannelBuffer,
  2052. PRPC_MESSAGE _pRpcMessage,
  2053. DWORD *_pdwStubPhase);
  2054. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Description_Proxy(
  2055. IFaxStatus * This,
  2056. /* [retval][out] */ BSTR *pVal);
  2057. void __RPC_STUB IFaxStatus_get_Description_Stub(
  2058. IRpcStubBuffer *This,
  2059. IRpcChannelBuffer *_pRpcChannelBuffer,
  2060. PRPC_MESSAGE _pRpcMessage,
  2061. DWORD *_pdwStubPhase);
  2062. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_PageCount_Proxy(
  2063. IFaxStatus * This,
  2064. /* [retval][out] */ long *pVal);
  2065. void __RPC_STUB IFaxStatus_get_PageCount_Stub(
  2066. IRpcStubBuffer *This,
  2067. IRpcChannelBuffer *_pRpcChannelBuffer,
  2068. PRPC_MESSAGE _pRpcMessage,
  2069. DWORD *_pdwStubPhase);
  2070. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_Tsid_Proxy(
  2071. IFaxStatus * This,
  2072. /* [retval][out] */ BSTR *pVal);
  2073. void __RPC_STUB IFaxStatus_get_Tsid_Stub(
  2074. IRpcStubBuffer *This,
  2075. IRpcChannelBuffer *_pRpcChannelBuffer,
  2076. PRPC_MESSAGE _pRpcMessage,
  2077. DWORD *_pdwStubPhase);
  2078. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_StartTime_Proxy(
  2079. IFaxStatus * This,
  2080. /* [retval][out] */ DATE *pVal);
  2081. void __RPC_STUB IFaxStatus_get_StartTime_Stub(
  2082. IRpcStubBuffer *This,
  2083. IRpcChannelBuffer *_pRpcChannelBuffer,
  2084. PRPC_MESSAGE _pRpcMessage,
  2085. DWORD *_pdwStubPhase);
  2086. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_SubmittedTime_Proxy(
  2087. IFaxStatus * This,
  2088. /* [retval][out] */ DATE *pVal);
  2089. void __RPC_STUB IFaxStatus_get_SubmittedTime_Stub(
  2090. IRpcStubBuffer *This,
  2091. IRpcChannelBuffer *_pRpcChannelBuffer,
  2092. PRPC_MESSAGE _pRpcMessage,
  2093. DWORD *_pdwStubPhase);
  2094. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxStatus_get_ElapsedTime_Proxy(
  2095. IFaxStatus * This,
  2096. /* [retval][out] */ DATE *pVal);
  2097. void __RPC_STUB IFaxStatus_get_ElapsedTime_Stub(
  2098. IRpcStubBuffer *This,
  2099. IRpcChannelBuffer *_pRpcChannelBuffer,
  2100. PRPC_MESSAGE _pRpcMessage,
  2101. DWORD *_pdwStubPhase);
  2102. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxStatus_Refresh_Proxy(
  2103. IFaxStatus * This);
  2104. void __RPC_STUB IFaxStatus_Refresh_Stub(
  2105. IRpcStubBuffer *This,
  2106. IRpcChannelBuffer *_pRpcChannelBuffer,
  2107. PRPC_MESSAGE _pRpcMessage,
  2108. DWORD *_pdwStubPhase);
  2109. #endif /* __IFaxStatus_INTERFACE_DEFINED__ */
  2110. #ifndef __IFaxDoc_INTERFACE_DEFINED__
  2111. #define __IFaxDoc_INTERFACE_DEFINED__
  2112. /* interface IFaxDoc */
  2113. /* [unique][helpstring][dual][uuid][object] */
  2114. EXTERN_C const IID IID_IFaxDoc;
  2115. #if defined(__cplusplus) && !defined(CINTERFACE)
  2116. MIDL_INTERFACE("FA21F4C5-5C4C-11D1-83CF-00C04FB6E984")
  2117. IFaxDoc : public IDispatch
  2118. {
  2119. public:
  2120. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
  2121. /* [retval][out] */ BSTR *pVal) = 0;
  2122. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
  2123. /* [in] */ BSTR newVal) = 0;
  2124. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoverpageName(
  2125. /* [retval][out] */ BSTR *pVal) = 0;
  2126. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoverpageName(
  2127. /* [in] */ BSTR newVal) = 0;
  2128. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendCoverpage(
  2129. /* [retval][out] */ BOOL *pVal) = 0;
  2130. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendCoverpage(
  2131. /* [in] */ BOOL newVal) = 0;
  2132. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerCoverpage(
  2133. /* [retval][out] */ BOOL *pVal) = 0;
  2134. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ServerCoverpage(
  2135. /* [in] */ BOOL newVal) = 0;
  2136. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountSend(
  2137. /* [retval][out] */ BOOL *pVal) = 0;
  2138. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiscountSend(
  2139. /* [in] */ BOOL newVal) = 0;
  2140. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientName(
  2141. /* [retval][out] */ BSTR *pVal) = 0;
  2142. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientName(
  2143. /* [in] */ BSTR newVal) = 0;
  2144. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientCompany(
  2145. /* [retval][out] */ BSTR *pVal) = 0;
  2146. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientCompany(
  2147. /* [in] */ BSTR newVal) = 0;
  2148. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientAddress(
  2149. /* [retval][out] */ BSTR *pVal) = 0;
  2150. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientAddress(
  2151. /* [in] */ BSTR newVal) = 0;
  2152. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientCity(
  2153. /* [retval][out] */ BSTR *pVal) = 0;
  2154. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientCity(
  2155. /* [in] */ BSTR newVal) = 0;
  2156. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientState(
  2157. /* [retval][out] */ BSTR *pVal) = 0;
  2158. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientState(
  2159. /* [in] */ BSTR newVal) = 0;
  2160. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientZip(
  2161. /* [retval][out] */ BSTR *pVal) = 0;
  2162. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientZip(
  2163. /* [in] */ BSTR newVal) = 0;
  2164. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientCountry(
  2165. /* [retval][out] */ BSTR *pVal) = 0;
  2166. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientCountry(
  2167. /* [in] */ BSTR newVal) = 0;
  2168. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientTitle(
  2169. /* [retval][out] */ BSTR *pVal) = 0;
  2170. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientTitle(
  2171. /* [in] */ BSTR newVal) = 0;
  2172. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientDepartment(
  2173. /* [retval][out] */ BSTR *pVal) = 0;
  2174. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientDepartment(
  2175. /* [in] */ BSTR newVal) = 0;
  2176. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientOffice(
  2177. /* [retval][out] */ BSTR *pVal) = 0;
  2178. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientOffice(
  2179. /* [in] */ BSTR newVal) = 0;
  2180. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientHomePhone(
  2181. /* [retval][out] */ BSTR *pVal) = 0;
  2182. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientHomePhone(
  2183. /* [in] */ BSTR newVal) = 0;
  2184. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientOfficePhone(
  2185. /* [retval][out] */ BSTR *pVal) = 0;
  2186. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecipientOfficePhone(
  2187. /* [in] */ BSTR newVal) = 0;
  2188. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderName(
  2189. /* [retval][out] */ BSTR *pVal) = 0;
  2190. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderName(
  2191. /* [in] */ BSTR newVal) = 0;
  2192. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderCompany(
  2193. /* [retval][out] */ BSTR *pVal) = 0;
  2194. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderCompany(
  2195. /* [in] */ BSTR newVal) = 0;
  2196. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderAddress(
  2197. /* [retval][out] */ BSTR *pVal) = 0;
  2198. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderAddress(
  2199. /* [in] */ BSTR newVal) = 0;
  2200. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderTitle(
  2201. /* [retval][out] */ BSTR *pVal) = 0;
  2202. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderTitle(
  2203. /* [in] */ BSTR newVal) = 0;
  2204. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderDepartment(
  2205. /* [retval][out] */ BSTR *pVal) = 0;
  2206. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderDepartment(
  2207. /* [in] */ BSTR newVal) = 0;
  2208. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderOffice(
  2209. /* [retval][out] */ BSTR *pVal) = 0;
  2210. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderOffice(
  2211. /* [in] */ BSTR newVal) = 0;
  2212. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderHomePhone(
  2213. /* [retval][out] */ BSTR *pVal) = 0;
  2214. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderHomePhone(
  2215. /* [in] */ BSTR newVal) = 0;
  2216. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderOfficePhone(
  2217. /* [retval][out] */ BSTR *pVal) = 0;
  2218. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderOfficePhone(
  2219. /* [in] */ BSTR newVal) = 0;
  2220. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoverpageNote(
  2221. /* [retval][out] */ BSTR *pVal) = 0;
  2222. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoverpageNote(
  2223. /* [in] */ BSTR newVal) = 0;
  2224. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoverpageSubject(
  2225. /* [retval][out] */ BSTR *pVal) = 0;
  2226. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoverpageSubject(
  2227. /* [in] */ BSTR newVal) = 0;
  2228. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tsid(
  2229. /* [retval][out] */ BSTR *pVal) = 0;
  2230. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Tsid(
  2231. /* [in] */ BSTR newVal) = 0;
  2232. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BillingCode(
  2233. /* [retval][out] */ BSTR *pVal) = 0;
  2234. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BillingCode(
  2235. /* [in] */ BSTR newVal) = 0;
  2236. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EmailAddress(
  2237. /* [retval][out] */ BSTR *pVal) = 0;
  2238. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EmailAddress(
  2239. /* [in] */ BSTR newVal) = 0;
  2240. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  2241. /* [retval][out] */ BSTR *pVal) = 0;
  2242. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
  2243. /* [in] */ BSTR newVal) = 0;
  2244. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Send(
  2245. /* [retval][out] */ long *pVal) = 0;
  2246. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
  2247. /* [retval][out] */ BSTR *pVal) = 0;
  2248. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FaxNumber(
  2249. /* [in] */ BSTR newVal) = 0;
  2250. virtual /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_ConnectionObject(
  2251. /* [in] */ IDispatch *newVal) = 0;
  2252. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CallHandle(
  2253. /* [retval][out] */ long *pVal) = 0;
  2254. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CallHandle(
  2255. /* [in] */ long newVal) = 0;
  2256. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderFax(
  2257. /* [retval][out] */ BSTR *pVal) = 0;
  2258. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SenderFax(
  2259. /* [in] */ BSTR newVal) = 0;
  2260. };
  2261. #else /* C style interface */
  2262. typedef struct IFaxDocVtbl
  2263. {
  2264. BEGIN_INTERFACE
  2265. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2266. IFaxDoc * This,
  2267. /* [in] */ REFIID riid,
  2268. /* [iid_is][out] */ void **ppvObject);
  2269. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2270. IFaxDoc * This);
  2271. ULONG ( STDMETHODCALLTYPE *Release )(
  2272. IFaxDoc * This);
  2273. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2274. IFaxDoc * This,
  2275. /* [out] */ UINT *pctinfo);
  2276. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2277. IFaxDoc * This,
  2278. /* [in] */ UINT iTInfo,
  2279. /* [in] */ LCID lcid,
  2280. /* [out] */ ITypeInfo **ppTInfo);
  2281. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2282. IFaxDoc * This,
  2283. /* [in] */ REFIID riid,
  2284. /* [size_is][in] */ LPOLESTR *rgszNames,
  2285. /* [in] */ UINT cNames,
  2286. /* [in] */ LCID lcid,
  2287. /* [size_is][out] */ DISPID *rgDispId);
  2288. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2289. IFaxDoc * This,
  2290. /* [in] */ DISPID dispIdMember,
  2291. /* [in] */ REFIID riid,
  2292. /* [in] */ LCID lcid,
  2293. /* [in] */ WORD wFlags,
  2294. /* [out][in] */ DISPPARAMS *pDispParams,
  2295. /* [out] */ VARIANT *pVarResult,
  2296. /* [out] */ EXCEPINFO *pExcepInfo,
  2297. /* [out] */ UINT *puArgErr);
  2298. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
  2299. IFaxDoc * This,
  2300. /* [retval][out] */ BSTR *pVal);
  2301. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
  2302. IFaxDoc * This,
  2303. /* [in] */ BSTR newVal);
  2304. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoverpageName )(
  2305. IFaxDoc * This,
  2306. /* [retval][out] */ BSTR *pVal);
  2307. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CoverpageName )(
  2308. IFaxDoc * This,
  2309. /* [in] */ BSTR newVal);
  2310. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SendCoverpage )(
  2311. IFaxDoc * This,
  2312. /* [retval][out] */ BOOL *pVal);
  2313. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SendCoverpage )(
  2314. IFaxDoc * This,
  2315. /* [in] */ BOOL newVal);
  2316. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerCoverpage )(
  2317. IFaxDoc * This,
  2318. /* [retval][out] */ BOOL *pVal);
  2319. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ServerCoverpage )(
  2320. IFaxDoc * This,
  2321. /* [in] */ BOOL newVal);
  2322. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountSend )(
  2323. IFaxDoc * This,
  2324. /* [retval][out] */ BOOL *pVal);
  2325. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscountSend )(
  2326. IFaxDoc * This,
  2327. /* [in] */ BOOL newVal);
  2328. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientName )(
  2329. IFaxDoc * This,
  2330. /* [retval][out] */ BSTR *pVal);
  2331. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientName )(
  2332. IFaxDoc * This,
  2333. /* [in] */ BSTR newVal);
  2334. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientCompany )(
  2335. IFaxDoc * This,
  2336. /* [retval][out] */ BSTR *pVal);
  2337. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientCompany )(
  2338. IFaxDoc * This,
  2339. /* [in] */ BSTR newVal);
  2340. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientAddress )(
  2341. IFaxDoc * This,
  2342. /* [retval][out] */ BSTR *pVal);
  2343. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientAddress )(
  2344. IFaxDoc * This,
  2345. /* [in] */ BSTR newVal);
  2346. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientCity )(
  2347. IFaxDoc * This,
  2348. /* [retval][out] */ BSTR *pVal);
  2349. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientCity )(
  2350. IFaxDoc * This,
  2351. /* [in] */ BSTR newVal);
  2352. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientState )(
  2353. IFaxDoc * This,
  2354. /* [retval][out] */ BSTR *pVal);
  2355. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientState )(
  2356. IFaxDoc * This,
  2357. /* [in] */ BSTR newVal);
  2358. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientZip )(
  2359. IFaxDoc * This,
  2360. /* [retval][out] */ BSTR *pVal);
  2361. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientZip )(
  2362. IFaxDoc * This,
  2363. /* [in] */ BSTR newVal);
  2364. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientCountry )(
  2365. IFaxDoc * This,
  2366. /* [retval][out] */ BSTR *pVal);
  2367. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientCountry )(
  2368. IFaxDoc * This,
  2369. /* [in] */ BSTR newVal);
  2370. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientTitle )(
  2371. IFaxDoc * This,
  2372. /* [retval][out] */ BSTR *pVal);
  2373. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientTitle )(
  2374. IFaxDoc * This,
  2375. /* [in] */ BSTR newVal);
  2376. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientDepartment )(
  2377. IFaxDoc * This,
  2378. /* [retval][out] */ BSTR *pVal);
  2379. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientDepartment )(
  2380. IFaxDoc * This,
  2381. /* [in] */ BSTR newVal);
  2382. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientOffice )(
  2383. IFaxDoc * This,
  2384. /* [retval][out] */ BSTR *pVal);
  2385. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientOffice )(
  2386. IFaxDoc * This,
  2387. /* [in] */ BSTR newVal);
  2388. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientHomePhone )(
  2389. IFaxDoc * This,
  2390. /* [retval][out] */ BSTR *pVal);
  2391. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientHomePhone )(
  2392. IFaxDoc * This,
  2393. /* [in] */ BSTR newVal);
  2394. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientOfficePhone )(
  2395. IFaxDoc * This,
  2396. /* [retval][out] */ BSTR *pVal);
  2397. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecipientOfficePhone )(
  2398. IFaxDoc * This,
  2399. /* [in] */ BSTR newVal);
  2400. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderName )(
  2401. IFaxDoc * This,
  2402. /* [retval][out] */ BSTR *pVal);
  2403. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderName )(
  2404. IFaxDoc * This,
  2405. /* [in] */ BSTR newVal);
  2406. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderCompany )(
  2407. IFaxDoc * This,
  2408. /* [retval][out] */ BSTR *pVal);
  2409. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderCompany )(
  2410. IFaxDoc * This,
  2411. /* [in] */ BSTR newVal);
  2412. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderAddress )(
  2413. IFaxDoc * This,
  2414. /* [retval][out] */ BSTR *pVal);
  2415. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderAddress )(
  2416. IFaxDoc * This,
  2417. /* [in] */ BSTR newVal);
  2418. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderTitle )(
  2419. IFaxDoc * This,
  2420. /* [retval][out] */ BSTR *pVal);
  2421. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderTitle )(
  2422. IFaxDoc * This,
  2423. /* [in] */ BSTR newVal);
  2424. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderDepartment )(
  2425. IFaxDoc * This,
  2426. /* [retval][out] */ BSTR *pVal);
  2427. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderDepartment )(
  2428. IFaxDoc * This,
  2429. /* [in] */ BSTR newVal);
  2430. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderOffice )(
  2431. IFaxDoc * This,
  2432. /* [retval][out] */ BSTR *pVal);
  2433. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderOffice )(
  2434. IFaxDoc * This,
  2435. /* [in] */ BSTR newVal);
  2436. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderHomePhone )(
  2437. IFaxDoc * This,
  2438. /* [retval][out] */ BSTR *pVal);
  2439. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderHomePhone )(
  2440. IFaxDoc * This,
  2441. /* [in] */ BSTR newVal);
  2442. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderOfficePhone )(
  2443. IFaxDoc * This,
  2444. /* [retval][out] */ BSTR *pVal);
  2445. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderOfficePhone )(
  2446. IFaxDoc * This,
  2447. /* [in] */ BSTR newVal);
  2448. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoverpageNote )(
  2449. IFaxDoc * This,
  2450. /* [retval][out] */ BSTR *pVal);
  2451. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CoverpageNote )(
  2452. IFaxDoc * This,
  2453. /* [in] */ BSTR newVal);
  2454. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoverpageSubject )(
  2455. IFaxDoc * This,
  2456. /* [retval][out] */ BSTR *pVal);
  2457. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CoverpageSubject )(
  2458. IFaxDoc * This,
  2459. /* [in] */ BSTR newVal);
  2460. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tsid )(
  2461. IFaxDoc * This,
  2462. /* [retval][out] */ BSTR *pVal);
  2463. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tsid )(
  2464. IFaxDoc * This,
  2465. /* [in] */ BSTR newVal);
  2466. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BillingCode )(
  2467. IFaxDoc * This,
  2468. /* [retval][out] */ BSTR *pVal);
  2469. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BillingCode )(
  2470. IFaxDoc * This,
  2471. /* [in] */ BSTR newVal);
  2472. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmailAddress )(
  2473. IFaxDoc * This,
  2474. /* [retval][out] */ BSTR *pVal);
  2475. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EmailAddress )(
  2476. IFaxDoc * This,
  2477. /* [in] */ BSTR newVal);
  2478. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
  2479. IFaxDoc * This,
  2480. /* [retval][out] */ BSTR *pVal);
  2481. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )(
  2482. IFaxDoc * This,
  2483. /* [in] */ BSTR newVal);
  2484. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Send )(
  2485. IFaxDoc * This,
  2486. /* [retval][out] */ long *pVal);
  2487. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
  2488. IFaxDoc * This,
  2489. /* [retval][out] */ BSTR *pVal);
  2490. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FaxNumber )(
  2491. IFaxDoc * This,
  2492. /* [in] */ BSTR newVal);
  2493. /* [helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ConnectionObject )(
  2494. IFaxDoc * This,
  2495. /* [in] */ IDispatch *newVal);
  2496. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CallHandle )(
  2497. IFaxDoc * This,
  2498. /* [retval][out] */ long *pVal);
  2499. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CallHandle )(
  2500. IFaxDoc * This,
  2501. /* [in] */ long newVal);
  2502. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderFax )(
  2503. IFaxDoc * This,
  2504. /* [retval][out] */ BSTR *pVal);
  2505. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SenderFax )(
  2506. IFaxDoc * This,
  2507. /* [in] */ BSTR newVal);
  2508. END_INTERFACE
  2509. } IFaxDocVtbl;
  2510. interface IFaxDoc
  2511. {
  2512. CONST_VTBL struct IFaxDocVtbl *lpVtbl;
  2513. };
  2514. #ifdef COBJMACROS
  2515. #define IFaxDoc_QueryInterface(This,riid,ppvObject) \
  2516. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2517. #define IFaxDoc_AddRef(This) \
  2518. (This)->lpVtbl -> AddRef(This)
  2519. #define IFaxDoc_Release(This) \
  2520. (This)->lpVtbl -> Release(This)
  2521. #define IFaxDoc_GetTypeInfoCount(This,pctinfo) \
  2522. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2523. #define IFaxDoc_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2524. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2525. #define IFaxDoc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2526. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2527. #define IFaxDoc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2528. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2529. #define IFaxDoc_get_FileName(This,pVal) \
  2530. (This)->lpVtbl -> get_FileName(This,pVal)
  2531. #define IFaxDoc_put_FileName(This,newVal) \
  2532. (This)->lpVtbl -> put_FileName(This,newVal)
  2533. #define IFaxDoc_get_CoverpageName(This,pVal) \
  2534. (This)->lpVtbl -> get_CoverpageName(This,pVal)
  2535. #define IFaxDoc_put_CoverpageName(This,newVal) \
  2536. (This)->lpVtbl -> put_CoverpageName(This,newVal)
  2537. #define IFaxDoc_get_SendCoverpage(This,pVal) \
  2538. (This)->lpVtbl -> get_SendCoverpage(This,pVal)
  2539. #define IFaxDoc_put_SendCoverpage(This,newVal) \
  2540. (This)->lpVtbl -> put_SendCoverpage(This,newVal)
  2541. #define IFaxDoc_get_ServerCoverpage(This,pVal) \
  2542. (This)->lpVtbl -> get_ServerCoverpage(This,pVal)
  2543. #define IFaxDoc_put_ServerCoverpage(This,newVal) \
  2544. (This)->lpVtbl -> put_ServerCoverpage(This,newVal)
  2545. #define IFaxDoc_get_DiscountSend(This,pVal) \
  2546. (This)->lpVtbl -> get_DiscountSend(This,pVal)
  2547. #define IFaxDoc_put_DiscountSend(This,newVal) \
  2548. (This)->lpVtbl -> put_DiscountSend(This,newVal)
  2549. #define IFaxDoc_get_RecipientName(This,pVal) \
  2550. (This)->lpVtbl -> get_RecipientName(This,pVal)
  2551. #define IFaxDoc_put_RecipientName(This,newVal) \
  2552. (This)->lpVtbl -> put_RecipientName(This,newVal)
  2553. #define IFaxDoc_get_RecipientCompany(This,pVal) \
  2554. (This)->lpVtbl -> get_RecipientCompany(This,pVal)
  2555. #define IFaxDoc_put_RecipientCompany(This,newVal) \
  2556. (This)->lpVtbl -> put_RecipientCompany(This,newVal)
  2557. #define IFaxDoc_get_RecipientAddress(This,pVal) \
  2558. (This)->lpVtbl -> get_RecipientAddress(This,pVal)
  2559. #define IFaxDoc_put_RecipientAddress(This,newVal) \
  2560. (This)->lpVtbl -> put_RecipientAddress(This,newVal)
  2561. #define IFaxDoc_get_RecipientCity(This,pVal) \
  2562. (This)->lpVtbl -> get_RecipientCity(This,pVal)
  2563. #define IFaxDoc_put_RecipientCity(This,newVal) \
  2564. (This)->lpVtbl -> put_RecipientCity(This,newVal)
  2565. #define IFaxDoc_get_RecipientState(This,pVal) \
  2566. (This)->lpVtbl -> get_RecipientState(This,pVal)
  2567. #define IFaxDoc_put_RecipientState(This,newVal) \
  2568. (This)->lpVtbl -> put_RecipientState(This,newVal)
  2569. #define IFaxDoc_get_RecipientZip(This,pVal) \
  2570. (This)->lpVtbl -> get_RecipientZip(This,pVal)
  2571. #define IFaxDoc_put_RecipientZip(This,newVal) \
  2572. (This)->lpVtbl -> put_RecipientZip(This,newVal)
  2573. #define IFaxDoc_get_RecipientCountry(This,pVal) \
  2574. (This)->lpVtbl -> get_RecipientCountry(This,pVal)
  2575. #define IFaxDoc_put_RecipientCountry(This,newVal) \
  2576. (This)->lpVtbl -> put_RecipientCountry(This,newVal)
  2577. #define IFaxDoc_get_RecipientTitle(This,pVal) \
  2578. (This)->lpVtbl -> get_RecipientTitle(This,pVal)
  2579. #define IFaxDoc_put_RecipientTitle(This,newVal) \
  2580. (This)->lpVtbl -> put_RecipientTitle(This,newVal)
  2581. #define IFaxDoc_get_RecipientDepartment(This,pVal) \
  2582. (This)->lpVtbl -> get_RecipientDepartment(This,pVal)
  2583. #define IFaxDoc_put_RecipientDepartment(This,newVal) \
  2584. (This)->lpVtbl -> put_RecipientDepartment(This,newVal)
  2585. #define IFaxDoc_get_RecipientOffice(This,pVal) \
  2586. (This)->lpVtbl -> get_RecipientOffice(This,pVal)
  2587. #define IFaxDoc_put_RecipientOffice(This,newVal) \
  2588. (This)->lpVtbl -> put_RecipientOffice(This,newVal)
  2589. #define IFaxDoc_get_RecipientHomePhone(This,pVal) \
  2590. (This)->lpVtbl -> get_RecipientHomePhone(This,pVal)
  2591. #define IFaxDoc_put_RecipientHomePhone(This,newVal) \
  2592. (This)->lpVtbl -> put_RecipientHomePhone(This,newVal)
  2593. #define IFaxDoc_get_RecipientOfficePhone(This,pVal) \
  2594. (This)->lpVtbl -> get_RecipientOfficePhone(This,pVal)
  2595. #define IFaxDoc_put_RecipientOfficePhone(This,newVal) \
  2596. (This)->lpVtbl -> put_RecipientOfficePhone(This,newVal)
  2597. #define IFaxDoc_get_SenderName(This,pVal) \
  2598. (This)->lpVtbl -> get_SenderName(This,pVal)
  2599. #define IFaxDoc_put_SenderName(This,newVal) \
  2600. (This)->lpVtbl -> put_SenderName(This,newVal)
  2601. #define IFaxDoc_get_SenderCompany(This,pVal) \
  2602. (This)->lpVtbl -> get_SenderCompany(This,pVal)
  2603. #define IFaxDoc_put_SenderCompany(This,newVal) \
  2604. (This)->lpVtbl -> put_SenderCompany(This,newVal)
  2605. #define IFaxDoc_get_SenderAddress(This,pVal) \
  2606. (This)->lpVtbl -> get_SenderAddress(This,pVal)
  2607. #define IFaxDoc_put_SenderAddress(This,newVal) \
  2608. (This)->lpVtbl -> put_SenderAddress(This,newVal)
  2609. #define IFaxDoc_get_SenderTitle(This,pVal) \
  2610. (This)->lpVtbl -> get_SenderTitle(This,pVal)
  2611. #define IFaxDoc_put_SenderTitle(This,newVal) \
  2612. (This)->lpVtbl -> put_SenderTitle(This,newVal)
  2613. #define IFaxDoc_get_SenderDepartment(This,pVal) \
  2614. (This)->lpVtbl -> get_SenderDepartment(This,pVal)
  2615. #define IFaxDoc_put_SenderDepartment(This,newVal) \
  2616. (This)->lpVtbl -> put_SenderDepartment(This,newVal)
  2617. #define IFaxDoc_get_SenderOffice(This,pVal) \
  2618. (This)->lpVtbl -> get_SenderOffice(This,pVal)
  2619. #define IFaxDoc_put_SenderOffice(This,newVal) \
  2620. (This)->lpVtbl -> put_SenderOffice(This,newVal)
  2621. #define IFaxDoc_get_SenderHomePhone(This,pVal) \
  2622. (This)->lpVtbl -> get_SenderHomePhone(This,pVal)
  2623. #define IFaxDoc_put_SenderHomePhone(This,newVal) \
  2624. (This)->lpVtbl -> put_SenderHomePhone(This,newVal)
  2625. #define IFaxDoc_get_SenderOfficePhone(This,pVal) \
  2626. (This)->lpVtbl -> get_SenderOfficePhone(This,pVal)
  2627. #define IFaxDoc_put_SenderOfficePhone(This,newVal) \
  2628. (This)->lpVtbl -> put_SenderOfficePhone(This,newVal)
  2629. #define IFaxDoc_get_CoverpageNote(This,pVal) \
  2630. (This)->lpVtbl -> get_CoverpageNote(This,pVal)
  2631. #define IFaxDoc_put_CoverpageNote(This,newVal) \
  2632. (This)->lpVtbl -> put_CoverpageNote(This,newVal)
  2633. #define IFaxDoc_get_CoverpageSubject(This,pVal) \
  2634. (This)->lpVtbl -> get_CoverpageSubject(This,pVal)
  2635. #define IFaxDoc_put_CoverpageSubject(This,newVal) \
  2636. (This)->lpVtbl -> put_CoverpageSubject(This,newVal)
  2637. #define IFaxDoc_get_Tsid(This,pVal) \
  2638. (This)->lpVtbl -> get_Tsid(This,pVal)
  2639. #define IFaxDoc_put_Tsid(This,newVal) \
  2640. (This)->lpVtbl -> put_Tsid(This,newVal)
  2641. #define IFaxDoc_get_BillingCode(This,pVal) \
  2642. (This)->lpVtbl -> get_BillingCode(This,pVal)
  2643. #define IFaxDoc_put_BillingCode(This,newVal) \
  2644. (This)->lpVtbl -> put_BillingCode(This,newVal)
  2645. #define IFaxDoc_get_EmailAddress(This,pVal) \
  2646. (This)->lpVtbl -> get_EmailAddress(This,pVal)
  2647. #define IFaxDoc_put_EmailAddress(This,newVal) \
  2648. (This)->lpVtbl -> put_EmailAddress(This,newVal)
  2649. #define IFaxDoc_get_DisplayName(This,pVal) \
  2650. (This)->lpVtbl -> get_DisplayName(This,pVal)
  2651. #define IFaxDoc_put_DisplayName(This,newVal) \
  2652. (This)->lpVtbl -> put_DisplayName(This,newVal)
  2653. #define IFaxDoc_Send(This,pVal) \
  2654. (This)->lpVtbl -> Send(This,pVal)
  2655. #define IFaxDoc_get_FaxNumber(This,pVal) \
  2656. (This)->lpVtbl -> get_FaxNumber(This,pVal)
  2657. #define IFaxDoc_put_FaxNumber(This,newVal) \
  2658. (This)->lpVtbl -> put_FaxNumber(This,newVal)
  2659. #define IFaxDoc_putref_ConnectionObject(This,newVal) \
  2660. (This)->lpVtbl -> putref_ConnectionObject(This,newVal)
  2661. #define IFaxDoc_get_CallHandle(This,pVal) \
  2662. (This)->lpVtbl -> get_CallHandle(This,pVal)
  2663. #define IFaxDoc_put_CallHandle(This,newVal) \
  2664. (This)->lpVtbl -> put_CallHandle(This,newVal)
  2665. #define IFaxDoc_get_SenderFax(This,pVal) \
  2666. (This)->lpVtbl -> get_SenderFax(This,pVal)
  2667. #define IFaxDoc_put_SenderFax(This,newVal) \
  2668. (This)->lpVtbl -> put_SenderFax(This,newVal)
  2669. #endif /* COBJMACROS */
  2670. #endif /* C style interface */
  2671. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_FileName_Proxy(
  2672. IFaxDoc * This,
  2673. /* [retval][out] */ BSTR *pVal);
  2674. void __RPC_STUB IFaxDoc_get_FileName_Stub(
  2675. IRpcStubBuffer *This,
  2676. IRpcChannelBuffer *_pRpcChannelBuffer,
  2677. PRPC_MESSAGE _pRpcMessage,
  2678. DWORD *_pdwStubPhase);
  2679. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_FileName_Proxy(
  2680. IFaxDoc * This,
  2681. /* [in] */ BSTR newVal);
  2682. void __RPC_STUB IFaxDoc_put_FileName_Stub(
  2683. IRpcStubBuffer *This,
  2684. IRpcChannelBuffer *_pRpcChannelBuffer,
  2685. PRPC_MESSAGE _pRpcMessage,
  2686. DWORD *_pdwStubPhase);
  2687. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_CoverpageName_Proxy(
  2688. IFaxDoc * This,
  2689. /* [retval][out] */ BSTR *pVal);
  2690. void __RPC_STUB IFaxDoc_get_CoverpageName_Stub(
  2691. IRpcStubBuffer *This,
  2692. IRpcChannelBuffer *_pRpcChannelBuffer,
  2693. PRPC_MESSAGE _pRpcMessage,
  2694. DWORD *_pdwStubPhase);
  2695. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_CoverpageName_Proxy(
  2696. IFaxDoc * This,
  2697. /* [in] */ BSTR newVal);
  2698. void __RPC_STUB IFaxDoc_put_CoverpageName_Stub(
  2699. IRpcStubBuffer *This,
  2700. IRpcChannelBuffer *_pRpcChannelBuffer,
  2701. PRPC_MESSAGE _pRpcMessage,
  2702. DWORD *_pdwStubPhase);
  2703. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SendCoverpage_Proxy(
  2704. IFaxDoc * This,
  2705. /* [retval][out] */ BOOL *pVal);
  2706. void __RPC_STUB IFaxDoc_get_SendCoverpage_Stub(
  2707. IRpcStubBuffer *This,
  2708. IRpcChannelBuffer *_pRpcChannelBuffer,
  2709. PRPC_MESSAGE _pRpcMessage,
  2710. DWORD *_pdwStubPhase);
  2711. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SendCoverpage_Proxy(
  2712. IFaxDoc * This,
  2713. /* [in] */ BOOL newVal);
  2714. void __RPC_STUB IFaxDoc_put_SendCoverpage_Stub(
  2715. IRpcStubBuffer *This,
  2716. IRpcChannelBuffer *_pRpcChannelBuffer,
  2717. PRPC_MESSAGE _pRpcMessage,
  2718. DWORD *_pdwStubPhase);
  2719. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_ServerCoverpage_Proxy(
  2720. IFaxDoc * This,
  2721. /* [retval][out] */ BOOL *pVal);
  2722. void __RPC_STUB IFaxDoc_get_ServerCoverpage_Stub(
  2723. IRpcStubBuffer *This,
  2724. IRpcChannelBuffer *_pRpcChannelBuffer,
  2725. PRPC_MESSAGE _pRpcMessage,
  2726. DWORD *_pdwStubPhase);
  2727. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_ServerCoverpage_Proxy(
  2728. IFaxDoc * This,
  2729. /* [in] */ BOOL newVal);
  2730. void __RPC_STUB IFaxDoc_put_ServerCoverpage_Stub(
  2731. IRpcStubBuffer *This,
  2732. IRpcChannelBuffer *_pRpcChannelBuffer,
  2733. PRPC_MESSAGE _pRpcMessage,
  2734. DWORD *_pdwStubPhase);
  2735. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_DiscountSend_Proxy(
  2736. IFaxDoc * This,
  2737. /* [retval][out] */ BOOL *pVal);
  2738. void __RPC_STUB IFaxDoc_get_DiscountSend_Stub(
  2739. IRpcStubBuffer *This,
  2740. IRpcChannelBuffer *_pRpcChannelBuffer,
  2741. PRPC_MESSAGE _pRpcMessage,
  2742. DWORD *_pdwStubPhase);
  2743. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_DiscountSend_Proxy(
  2744. IFaxDoc * This,
  2745. /* [in] */ BOOL newVal);
  2746. void __RPC_STUB IFaxDoc_put_DiscountSend_Stub(
  2747. IRpcStubBuffer *This,
  2748. IRpcChannelBuffer *_pRpcChannelBuffer,
  2749. PRPC_MESSAGE _pRpcMessage,
  2750. DWORD *_pdwStubPhase);
  2751. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientName_Proxy(
  2752. IFaxDoc * This,
  2753. /* [retval][out] */ BSTR *pVal);
  2754. void __RPC_STUB IFaxDoc_get_RecipientName_Stub(
  2755. IRpcStubBuffer *This,
  2756. IRpcChannelBuffer *_pRpcChannelBuffer,
  2757. PRPC_MESSAGE _pRpcMessage,
  2758. DWORD *_pdwStubPhase);
  2759. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientName_Proxy(
  2760. IFaxDoc * This,
  2761. /* [in] */ BSTR newVal);
  2762. void __RPC_STUB IFaxDoc_put_RecipientName_Stub(
  2763. IRpcStubBuffer *This,
  2764. IRpcChannelBuffer *_pRpcChannelBuffer,
  2765. PRPC_MESSAGE _pRpcMessage,
  2766. DWORD *_pdwStubPhase);
  2767. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientCompany_Proxy(
  2768. IFaxDoc * This,
  2769. /* [retval][out] */ BSTR *pVal);
  2770. void __RPC_STUB IFaxDoc_get_RecipientCompany_Stub(
  2771. IRpcStubBuffer *This,
  2772. IRpcChannelBuffer *_pRpcChannelBuffer,
  2773. PRPC_MESSAGE _pRpcMessage,
  2774. DWORD *_pdwStubPhase);
  2775. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientCompany_Proxy(
  2776. IFaxDoc * This,
  2777. /* [in] */ BSTR newVal);
  2778. void __RPC_STUB IFaxDoc_put_RecipientCompany_Stub(
  2779. IRpcStubBuffer *This,
  2780. IRpcChannelBuffer *_pRpcChannelBuffer,
  2781. PRPC_MESSAGE _pRpcMessage,
  2782. DWORD *_pdwStubPhase);
  2783. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientAddress_Proxy(
  2784. IFaxDoc * This,
  2785. /* [retval][out] */ BSTR *pVal);
  2786. void __RPC_STUB IFaxDoc_get_RecipientAddress_Stub(
  2787. IRpcStubBuffer *This,
  2788. IRpcChannelBuffer *_pRpcChannelBuffer,
  2789. PRPC_MESSAGE _pRpcMessage,
  2790. DWORD *_pdwStubPhase);
  2791. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientAddress_Proxy(
  2792. IFaxDoc * This,
  2793. /* [in] */ BSTR newVal);
  2794. void __RPC_STUB IFaxDoc_put_RecipientAddress_Stub(
  2795. IRpcStubBuffer *This,
  2796. IRpcChannelBuffer *_pRpcChannelBuffer,
  2797. PRPC_MESSAGE _pRpcMessage,
  2798. DWORD *_pdwStubPhase);
  2799. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientCity_Proxy(
  2800. IFaxDoc * This,
  2801. /* [retval][out] */ BSTR *pVal);
  2802. void __RPC_STUB IFaxDoc_get_RecipientCity_Stub(
  2803. IRpcStubBuffer *This,
  2804. IRpcChannelBuffer *_pRpcChannelBuffer,
  2805. PRPC_MESSAGE _pRpcMessage,
  2806. DWORD *_pdwStubPhase);
  2807. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientCity_Proxy(
  2808. IFaxDoc * This,
  2809. /* [in] */ BSTR newVal);
  2810. void __RPC_STUB IFaxDoc_put_RecipientCity_Stub(
  2811. IRpcStubBuffer *This,
  2812. IRpcChannelBuffer *_pRpcChannelBuffer,
  2813. PRPC_MESSAGE _pRpcMessage,
  2814. DWORD *_pdwStubPhase);
  2815. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientState_Proxy(
  2816. IFaxDoc * This,
  2817. /* [retval][out] */ BSTR *pVal);
  2818. void __RPC_STUB IFaxDoc_get_RecipientState_Stub(
  2819. IRpcStubBuffer *This,
  2820. IRpcChannelBuffer *_pRpcChannelBuffer,
  2821. PRPC_MESSAGE _pRpcMessage,
  2822. DWORD *_pdwStubPhase);
  2823. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientState_Proxy(
  2824. IFaxDoc * This,
  2825. /* [in] */ BSTR newVal);
  2826. void __RPC_STUB IFaxDoc_put_RecipientState_Stub(
  2827. IRpcStubBuffer *This,
  2828. IRpcChannelBuffer *_pRpcChannelBuffer,
  2829. PRPC_MESSAGE _pRpcMessage,
  2830. DWORD *_pdwStubPhase);
  2831. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientZip_Proxy(
  2832. IFaxDoc * This,
  2833. /* [retval][out] */ BSTR *pVal);
  2834. void __RPC_STUB IFaxDoc_get_RecipientZip_Stub(
  2835. IRpcStubBuffer *This,
  2836. IRpcChannelBuffer *_pRpcChannelBuffer,
  2837. PRPC_MESSAGE _pRpcMessage,
  2838. DWORD *_pdwStubPhase);
  2839. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientZip_Proxy(
  2840. IFaxDoc * This,
  2841. /* [in] */ BSTR newVal);
  2842. void __RPC_STUB IFaxDoc_put_RecipientZip_Stub(
  2843. IRpcStubBuffer *This,
  2844. IRpcChannelBuffer *_pRpcChannelBuffer,
  2845. PRPC_MESSAGE _pRpcMessage,
  2846. DWORD *_pdwStubPhase);
  2847. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientCountry_Proxy(
  2848. IFaxDoc * This,
  2849. /* [retval][out] */ BSTR *pVal);
  2850. void __RPC_STUB IFaxDoc_get_RecipientCountry_Stub(
  2851. IRpcStubBuffer *This,
  2852. IRpcChannelBuffer *_pRpcChannelBuffer,
  2853. PRPC_MESSAGE _pRpcMessage,
  2854. DWORD *_pdwStubPhase);
  2855. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientCountry_Proxy(
  2856. IFaxDoc * This,
  2857. /* [in] */ BSTR newVal);
  2858. void __RPC_STUB IFaxDoc_put_RecipientCountry_Stub(
  2859. IRpcStubBuffer *This,
  2860. IRpcChannelBuffer *_pRpcChannelBuffer,
  2861. PRPC_MESSAGE _pRpcMessage,
  2862. DWORD *_pdwStubPhase);
  2863. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientTitle_Proxy(
  2864. IFaxDoc * This,
  2865. /* [retval][out] */ BSTR *pVal);
  2866. void __RPC_STUB IFaxDoc_get_RecipientTitle_Stub(
  2867. IRpcStubBuffer *This,
  2868. IRpcChannelBuffer *_pRpcChannelBuffer,
  2869. PRPC_MESSAGE _pRpcMessage,
  2870. DWORD *_pdwStubPhase);
  2871. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientTitle_Proxy(
  2872. IFaxDoc * This,
  2873. /* [in] */ BSTR newVal);
  2874. void __RPC_STUB IFaxDoc_put_RecipientTitle_Stub(
  2875. IRpcStubBuffer *This,
  2876. IRpcChannelBuffer *_pRpcChannelBuffer,
  2877. PRPC_MESSAGE _pRpcMessage,
  2878. DWORD *_pdwStubPhase);
  2879. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientDepartment_Proxy(
  2880. IFaxDoc * This,
  2881. /* [retval][out] */ BSTR *pVal);
  2882. void __RPC_STUB IFaxDoc_get_RecipientDepartment_Stub(
  2883. IRpcStubBuffer *This,
  2884. IRpcChannelBuffer *_pRpcChannelBuffer,
  2885. PRPC_MESSAGE _pRpcMessage,
  2886. DWORD *_pdwStubPhase);
  2887. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientDepartment_Proxy(
  2888. IFaxDoc * This,
  2889. /* [in] */ BSTR newVal);
  2890. void __RPC_STUB IFaxDoc_put_RecipientDepartment_Stub(
  2891. IRpcStubBuffer *This,
  2892. IRpcChannelBuffer *_pRpcChannelBuffer,
  2893. PRPC_MESSAGE _pRpcMessage,
  2894. DWORD *_pdwStubPhase);
  2895. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientOffice_Proxy(
  2896. IFaxDoc * This,
  2897. /* [retval][out] */ BSTR *pVal);
  2898. void __RPC_STUB IFaxDoc_get_RecipientOffice_Stub(
  2899. IRpcStubBuffer *This,
  2900. IRpcChannelBuffer *_pRpcChannelBuffer,
  2901. PRPC_MESSAGE _pRpcMessage,
  2902. DWORD *_pdwStubPhase);
  2903. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientOffice_Proxy(
  2904. IFaxDoc * This,
  2905. /* [in] */ BSTR newVal);
  2906. void __RPC_STUB IFaxDoc_put_RecipientOffice_Stub(
  2907. IRpcStubBuffer *This,
  2908. IRpcChannelBuffer *_pRpcChannelBuffer,
  2909. PRPC_MESSAGE _pRpcMessage,
  2910. DWORD *_pdwStubPhase);
  2911. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientHomePhone_Proxy(
  2912. IFaxDoc * This,
  2913. /* [retval][out] */ BSTR *pVal);
  2914. void __RPC_STUB IFaxDoc_get_RecipientHomePhone_Stub(
  2915. IRpcStubBuffer *This,
  2916. IRpcChannelBuffer *_pRpcChannelBuffer,
  2917. PRPC_MESSAGE _pRpcMessage,
  2918. DWORD *_pdwStubPhase);
  2919. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientHomePhone_Proxy(
  2920. IFaxDoc * This,
  2921. /* [in] */ BSTR newVal);
  2922. void __RPC_STUB IFaxDoc_put_RecipientHomePhone_Stub(
  2923. IRpcStubBuffer *This,
  2924. IRpcChannelBuffer *_pRpcChannelBuffer,
  2925. PRPC_MESSAGE _pRpcMessage,
  2926. DWORD *_pdwStubPhase);
  2927. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_RecipientOfficePhone_Proxy(
  2928. IFaxDoc * This,
  2929. /* [retval][out] */ BSTR *pVal);
  2930. void __RPC_STUB IFaxDoc_get_RecipientOfficePhone_Stub(
  2931. IRpcStubBuffer *This,
  2932. IRpcChannelBuffer *_pRpcChannelBuffer,
  2933. PRPC_MESSAGE _pRpcMessage,
  2934. DWORD *_pdwStubPhase);
  2935. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_RecipientOfficePhone_Proxy(
  2936. IFaxDoc * This,
  2937. /* [in] */ BSTR newVal);
  2938. void __RPC_STUB IFaxDoc_put_RecipientOfficePhone_Stub(
  2939. IRpcStubBuffer *This,
  2940. IRpcChannelBuffer *_pRpcChannelBuffer,
  2941. PRPC_MESSAGE _pRpcMessage,
  2942. DWORD *_pdwStubPhase);
  2943. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderName_Proxy(
  2944. IFaxDoc * This,
  2945. /* [retval][out] */ BSTR *pVal);
  2946. void __RPC_STUB IFaxDoc_get_SenderName_Stub(
  2947. IRpcStubBuffer *This,
  2948. IRpcChannelBuffer *_pRpcChannelBuffer,
  2949. PRPC_MESSAGE _pRpcMessage,
  2950. DWORD *_pdwStubPhase);
  2951. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderName_Proxy(
  2952. IFaxDoc * This,
  2953. /* [in] */ BSTR newVal);
  2954. void __RPC_STUB IFaxDoc_put_SenderName_Stub(
  2955. IRpcStubBuffer *This,
  2956. IRpcChannelBuffer *_pRpcChannelBuffer,
  2957. PRPC_MESSAGE _pRpcMessage,
  2958. DWORD *_pdwStubPhase);
  2959. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderCompany_Proxy(
  2960. IFaxDoc * This,
  2961. /* [retval][out] */ BSTR *pVal);
  2962. void __RPC_STUB IFaxDoc_get_SenderCompany_Stub(
  2963. IRpcStubBuffer *This,
  2964. IRpcChannelBuffer *_pRpcChannelBuffer,
  2965. PRPC_MESSAGE _pRpcMessage,
  2966. DWORD *_pdwStubPhase);
  2967. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderCompany_Proxy(
  2968. IFaxDoc * This,
  2969. /* [in] */ BSTR newVal);
  2970. void __RPC_STUB IFaxDoc_put_SenderCompany_Stub(
  2971. IRpcStubBuffer *This,
  2972. IRpcChannelBuffer *_pRpcChannelBuffer,
  2973. PRPC_MESSAGE _pRpcMessage,
  2974. DWORD *_pdwStubPhase);
  2975. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderAddress_Proxy(
  2976. IFaxDoc * This,
  2977. /* [retval][out] */ BSTR *pVal);
  2978. void __RPC_STUB IFaxDoc_get_SenderAddress_Stub(
  2979. IRpcStubBuffer *This,
  2980. IRpcChannelBuffer *_pRpcChannelBuffer,
  2981. PRPC_MESSAGE _pRpcMessage,
  2982. DWORD *_pdwStubPhase);
  2983. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderAddress_Proxy(
  2984. IFaxDoc * This,
  2985. /* [in] */ BSTR newVal);
  2986. void __RPC_STUB IFaxDoc_put_SenderAddress_Stub(
  2987. IRpcStubBuffer *This,
  2988. IRpcChannelBuffer *_pRpcChannelBuffer,
  2989. PRPC_MESSAGE _pRpcMessage,
  2990. DWORD *_pdwStubPhase);
  2991. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderTitle_Proxy(
  2992. IFaxDoc * This,
  2993. /* [retval][out] */ BSTR *pVal);
  2994. void __RPC_STUB IFaxDoc_get_SenderTitle_Stub(
  2995. IRpcStubBuffer *This,
  2996. IRpcChannelBuffer *_pRpcChannelBuffer,
  2997. PRPC_MESSAGE _pRpcMessage,
  2998. DWORD *_pdwStubPhase);
  2999. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderTitle_Proxy(
  3000. IFaxDoc * This,
  3001. /* [in] */ BSTR newVal);
  3002. void __RPC_STUB IFaxDoc_put_SenderTitle_Stub(
  3003. IRpcStubBuffer *This,
  3004. IRpcChannelBuffer *_pRpcChannelBuffer,
  3005. PRPC_MESSAGE _pRpcMessage,
  3006. DWORD *_pdwStubPhase);
  3007. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderDepartment_Proxy(
  3008. IFaxDoc * This,
  3009. /* [retval][out] */ BSTR *pVal);
  3010. void __RPC_STUB IFaxDoc_get_SenderDepartment_Stub(
  3011. IRpcStubBuffer *This,
  3012. IRpcChannelBuffer *_pRpcChannelBuffer,
  3013. PRPC_MESSAGE _pRpcMessage,
  3014. DWORD *_pdwStubPhase);
  3015. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderDepartment_Proxy(
  3016. IFaxDoc * This,
  3017. /* [in] */ BSTR newVal);
  3018. void __RPC_STUB IFaxDoc_put_SenderDepartment_Stub(
  3019. IRpcStubBuffer *This,
  3020. IRpcChannelBuffer *_pRpcChannelBuffer,
  3021. PRPC_MESSAGE _pRpcMessage,
  3022. DWORD *_pdwStubPhase);
  3023. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderOffice_Proxy(
  3024. IFaxDoc * This,
  3025. /* [retval][out] */ BSTR *pVal);
  3026. void __RPC_STUB IFaxDoc_get_SenderOffice_Stub(
  3027. IRpcStubBuffer *This,
  3028. IRpcChannelBuffer *_pRpcChannelBuffer,
  3029. PRPC_MESSAGE _pRpcMessage,
  3030. DWORD *_pdwStubPhase);
  3031. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderOffice_Proxy(
  3032. IFaxDoc * This,
  3033. /* [in] */ BSTR newVal);
  3034. void __RPC_STUB IFaxDoc_put_SenderOffice_Stub(
  3035. IRpcStubBuffer *This,
  3036. IRpcChannelBuffer *_pRpcChannelBuffer,
  3037. PRPC_MESSAGE _pRpcMessage,
  3038. DWORD *_pdwStubPhase);
  3039. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderHomePhone_Proxy(
  3040. IFaxDoc * This,
  3041. /* [retval][out] */ BSTR *pVal);
  3042. void __RPC_STUB IFaxDoc_get_SenderHomePhone_Stub(
  3043. IRpcStubBuffer *This,
  3044. IRpcChannelBuffer *_pRpcChannelBuffer,
  3045. PRPC_MESSAGE _pRpcMessage,
  3046. DWORD *_pdwStubPhase);
  3047. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderHomePhone_Proxy(
  3048. IFaxDoc * This,
  3049. /* [in] */ BSTR newVal);
  3050. void __RPC_STUB IFaxDoc_put_SenderHomePhone_Stub(
  3051. IRpcStubBuffer *This,
  3052. IRpcChannelBuffer *_pRpcChannelBuffer,
  3053. PRPC_MESSAGE _pRpcMessage,
  3054. DWORD *_pdwStubPhase);
  3055. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderOfficePhone_Proxy(
  3056. IFaxDoc * This,
  3057. /* [retval][out] */ BSTR *pVal);
  3058. void __RPC_STUB IFaxDoc_get_SenderOfficePhone_Stub(
  3059. IRpcStubBuffer *This,
  3060. IRpcChannelBuffer *_pRpcChannelBuffer,
  3061. PRPC_MESSAGE _pRpcMessage,
  3062. DWORD *_pdwStubPhase);
  3063. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderOfficePhone_Proxy(
  3064. IFaxDoc * This,
  3065. /* [in] */ BSTR newVal);
  3066. void __RPC_STUB IFaxDoc_put_SenderOfficePhone_Stub(
  3067. IRpcStubBuffer *This,
  3068. IRpcChannelBuffer *_pRpcChannelBuffer,
  3069. PRPC_MESSAGE _pRpcMessage,
  3070. DWORD *_pdwStubPhase);
  3071. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_CoverpageNote_Proxy(
  3072. IFaxDoc * This,
  3073. /* [retval][out] */ BSTR *pVal);
  3074. void __RPC_STUB IFaxDoc_get_CoverpageNote_Stub(
  3075. IRpcStubBuffer *This,
  3076. IRpcChannelBuffer *_pRpcChannelBuffer,
  3077. PRPC_MESSAGE _pRpcMessage,
  3078. DWORD *_pdwStubPhase);
  3079. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_CoverpageNote_Proxy(
  3080. IFaxDoc * This,
  3081. /* [in] */ BSTR newVal);
  3082. void __RPC_STUB IFaxDoc_put_CoverpageNote_Stub(
  3083. IRpcStubBuffer *This,
  3084. IRpcChannelBuffer *_pRpcChannelBuffer,
  3085. PRPC_MESSAGE _pRpcMessage,
  3086. DWORD *_pdwStubPhase);
  3087. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_CoverpageSubject_Proxy(
  3088. IFaxDoc * This,
  3089. /* [retval][out] */ BSTR *pVal);
  3090. void __RPC_STUB IFaxDoc_get_CoverpageSubject_Stub(
  3091. IRpcStubBuffer *This,
  3092. IRpcChannelBuffer *_pRpcChannelBuffer,
  3093. PRPC_MESSAGE _pRpcMessage,
  3094. DWORD *_pdwStubPhase);
  3095. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_CoverpageSubject_Proxy(
  3096. IFaxDoc * This,
  3097. /* [in] */ BSTR newVal);
  3098. void __RPC_STUB IFaxDoc_put_CoverpageSubject_Stub(
  3099. IRpcStubBuffer *This,
  3100. IRpcChannelBuffer *_pRpcChannelBuffer,
  3101. PRPC_MESSAGE _pRpcMessage,
  3102. DWORD *_pdwStubPhase);
  3103. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_Tsid_Proxy(
  3104. IFaxDoc * This,
  3105. /* [retval][out] */ BSTR *pVal);
  3106. void __RPC_STUB IFaxDoc_get_Tsid_Stub(
  3107. IRpcStubBuffer *This,
  3108. IRpcChannelBuffer *_pRpcChannelBuffer,
  3109. PRPC_MESSAGE _pRpcMessage,
  3110. DWORD *_pdwStubPhase);
  3111. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_Tsid_Proxy(
  3112. IFaxDoc * This,
  3113. /* [in] */ BSTR newVal);
  3114. void __RPC_STUB IFaxDoc_put_Tsid_Stub(
  3115. IRpcStubBuffer *This,
  3116. IRpcChannelBuffer *_pRpcChannelBuffer,
  3117. PRPC_MESSAGE _pRpcMessage,
  3118. DWORD *_pdwStubPhase);
  3119. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_BillingCode_Proxy(
  3120. IFaxDoc * This,
  3121. /* [retval][out] */ BSTR *pVal);
  3122. void __RPC_STUB IFaxDoc_get_BillingCode_Stub(
  3123. IRpcStubBuffer *This,
  3124. IRpcChannelBuffer *_pRpcChannelBuffer,
  3125. PRPC_MESSAGE _pRpcMessage,
  3126. DWORD *_pdwStubPhase);
  3127. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_BillingCode_Proxy(
  3128. IFaxDoc * This,
  3129. /* [in] */ BSTR newVal);
  3130. void __RPC_STUB IFaxDoc_put_BillingCode_Stub(
  3131. IRpcStubBuffer *This,
  3132. IRpcChannelBuffer *_pRpcChannelBuffer,
  3133. PRPC_MESSAGE _pRpcMessage,
  3134. DWORD *_pdwStubPhase);
  3135. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_EmailAddress_Proxy(
  3136. IFaxDoc * This,
  3137. /* [retval][out] */ BSTR *pVal);
  3138. void __RPC_STUB IFaxDoc_get_EmailAddress_Stub(
  3139. IRpcStubBuffer *This,
  3140. IRpcChannelBuffer *_pRpcChannelBuffer,
  3141. PRPC_MESSAGE _pRpcMessage,
  3142. DWORD *_pdwStubPhase);
  3143. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_EmailAddress_Proxy(
  3144. IFaxDoc * This,
  3145. /* [in] */ BSTR newVal);
  3146. void __RPC_STUB IFaxDoc_put_EmailAddress_Stub(
  3147. IRpcStubBuffer *This,
  3148. IRpcChannelBuffer *_pRpcChannelBuffer,
  3149. PRPC_MESSAGE _pRpcMessage,
  3150. DWORD *_pdwStubPhase);
  3151. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_DisplayName_Proxy(
  3152. IFaxDoc * This,
  3153. /* [retval][out] */ BSTR *pVal);
  3154. void __RPC_STUB IFaxDoc_get_DisplayName_Stub(
  3155. IRpcStubBuffer *This,
  3156. IRpcChannelBuffer *_pRpcChannelBuffer,
  3157. PRPC_MESSAGE _pRpcMessage,
  3158. DWORD *_pdwStubPhase);
  3159. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_DisplayName_Proxy(
  3160. IFaxDoc * This,
  3161. /* [in] */ BSTR newVal);
  3162. void __RPC_STUB IFaxDoc_put_DisplayName_Stub(
  3163. IRpcStubBuffer *This,
  3164. IRpcChannelBuffer *_pRpcChannelBuffer,
  3165. PRPC_MESSAGE _pRpcMessage,
  3166. DWORD *_pdwStubPhase);
  3167. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxDoc_Send_Proxy(
  3168. IFaxDoc * This,
  3169. /* [retval][out] */ long *pVal);
  3170. void __RPC_STUB IFaxDoc_Send_Stub(
  3171. IRpcStubBuffer *This,
  3172. IRpcChannelBuffer *_pRpcChannelBuffer,
  3173. PRPC_MESSAGE _pRpcMessage,
  3174. DWORD *_pdwStubPhase);
  3175. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_FaxNumber_Proxy(
  3176. IFaxDoc * This,
  3177. /* [retval][out] */ BSTR *pVal);
  3178. void __RPC_STUB IFaxDoc_get_FaxNumber_Stub(
  3179. IRpcStubBuffer *This,
  3180. IRpcChannelBuffer *_pRpcChannelBuffer,
  3181. PRPC_MESSAGE _pRpcMessage,
  3182. DWORD *_pdwStubPhase);
  3183. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_FaxNumber_Proxy(
  3184. IFaxDoc * This,
  3185. /* [in] */ BSTR newVal);
  3186. void __RPC_STUB IFaxDoc_put_FaxNumber_Stub(
  3187. IRpcStubBuffer *This,
  3188. IRpcChannelBuffer *_pRpcChannelBuffer,
  3189. PRPC_MESSAGE _pRpcMessage,
  3190. DWORD *_pdwStubPhase);
  3191. /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IFaxDoc_putref_ConnectionObject_Proxy(
  3192. IFaxDoc * This,
  3193. /* [in] */ IDispatch *newVal);
  3194. void __RPC_STUB IFaxDoc_putref_ConnectionObject_Stub(
  3195. IRpcStubBuffer *This,
  3196. IRpcChannelBuffer *_pRpcChannelBuffer,
  3197. PRPC_MESSAGE _pRpcMessage,
  3198. DWORD *_pdwStubPhase);
  3199. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_CallHandle_Proxy(
  3200. IFaxDoc * This,
  3201. /* [retval][out] */ long *pVal);
  3202. void __RPC_STUB IFaxDoc_get_CallHandle_Stub(
  3203. IRpcStubBuffer *This,
  3204. IRpcChannelBuffer *_pRpcChannelBuffer,
  3205. PRPC_MESSAGE _pRpcMessage,
  3206. DWORD *_pdwStubPhase);
  3207. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_CallHandle_Proxy(
  3208. IFaxDoc * This,
  3209. /* [in] */ long newVal);
  3210. void __RPC_STUB IFaxDoc_put_CallHandle_Stub(
  3211. IRpcStubBuffer *This,
  3212. IRpcChannelBuffer *_pRpcChannelBuffer,
  3213. PRPC_MESSAGE _pRpcMessage,
  3214. DWORD *_pdwStubPhase);
  3215. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxDoc_get_SenderFax_Proxy(
  3216. IFaxDoc * This,
  3217. /* [retval][out] */ BSTR *pVal);
  3218. void __RPC_STUB IFaxDoc_get_SenderFax_Stub(
  3219. IRpcStubBuffer *This,
  3220. IRpcChannelBuffer *_pRpcChannelBuffer,
  3221. PRPC_MESSAGE _pRpcMessage,
  3222. DWORD *_pdwStubPhase);
  3223. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IFaxDoc_put_SenderFax_Proxy(
  3224. IFaxDoc * This,
  3225. /* [in] */ BSTR newVal);
  3226. void __RPC_STUB IFaxDoc_put_SenderFax_Stub(
  3227. IRpcStubBuffer *This,
  3228. IRpcChannelBuffer *_pRpcChannelBuffer,
  3229. PRPC_MESSAGE _pRpcMessage,
  3230. DWORD *_pdwStubPhase);
  3231. #endif /* __IFaxDoc_INTERFACE_DEFINED__ */
  3232. #ifndef __IFaxJobs_INTERFACE_DEFINED__
  3233. #define __IFaxJobs_INTERFACE_DEFINED__
  3234. /* interface IFaxJobs */
  3235. /* [unique][helpstring][dual][uuid][object] */
  3236. EXTERN_C const IID IID_IFaxJobs;
  3237. #if defined(__cplusplus) && !defined(CINTERFACE)
  3238. MIDL_INTERFACE("55DABFD3-5C9E-11D1-B791-000000000000")
  3239. IFaxJobs : public IDispatch
  3240. {
  3241. public:
  3242. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  3243. /* [retval][out] */ long *pVal) = 0;
  3244. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  3245. long Index,
  3246. /* [retval][out] */ VARIANT *pVal) = 0;
  3247. };
  3248. #else /* C style interface */
  3249. typedef struct IFaxJobsVtbl
  3250. {
  3251. BEGIN_INTERFACE
  3252. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3253. IFaxJobs * This,
  3254. /* [in] */ REFIID riid,
  3255. /* [iid_is][out] */ void **ppvObject);
  3256. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3257. IFaxJobs * This);
  3258. ULONG ( STDMETHODCALLTYPE *Release )(
  3259. IFaxJobs * This);
  3260. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3261. IFaxJobs * This,
  3262. /* [out] */ UINT *pctinfo);
  3263. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3264. IFaxJobs * This,
  3265. /* [in] */ UINT iTInfo,
  3266. /* [in] */ LCID lcid,
  3267. /* [out] */ ITypeInfo **ppTInfo);
  3268. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3269. IFaxJobs * This,
  3270. /* [in] */ REFIID riid,
  3271. /* [size_is][in] */ LPOLESTR *rgszNames,
  3272. /* [in] */ UINT cNames,
  3273. /* [in] */ LCID lcid,
  3274. /* [size_is][out] */ DISPID *rgDispId);
  3275. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3276. IFaxJobs * This,
  3277. /* [in] */ DISPID dispIdMember,
  3278. /* [in] */ REFIID riid,
  3279. /* [in] */ LCID lcid,
  3280. /* [in] */ WORD wFlags,
  3281. /* [out][in] */ DISPPARAMS *pDispParams,
  3282. /* [out] */ VARIANT *pVarResult,
  3283. /* [out] */ EXCEPINFO *pExcepInfo,
  3284. /* [out] */ UINT *puArgErr);
  3285. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  3286. IFaxJobs * This,
  3287. /* [retval][out] */ long *pVal);
  3288. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  3289. IFaxJobs * This,
  3290. long Index,
  3291. /* [retval][out] */ VARIANT *pVal);
  3292. END_INTERFACE
  3293. } IFaxJobsVtbl;
  3294. interface IFaxJobs
  3295. {
  3296. CONST_VTBL struct IFaxJobsVtbl *lpVtbl;
  3297. };
  3298. #ifdef COBJMACROS
  3299. #define IFaxJobs_QueryInterface(This,riid,ppvObject) \
  3300. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3301. #define IFaxJobs_AddRef(This) \
  3302. (This)->lpVtbl -> AddRef(This)
  3303. #define IFaxJobs_Release(This) \
  3304. (This)->lpVtbl -> Release(This)
  3305. #define IFaxJobs_GetTypeInfoCount(This,pctinfo) \
  3306. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3307. #define IFaxJobs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3308. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3309. #define IFaxJobs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3310. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3311. #define IFaxJobs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3312. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3313. #define IFaxJobs_get_Count(This,pVal) \
  3314. (This)->lpVtbl -> get_Count(This,pVal)
  3315. #define IFaxJobs_get_Item(This,Index,pVal) \
  3316. (This)->lpVtbl -> get_Item(This,Index,pVal)
  3317. #endif /* COBJMACROS */
  3318. #endif /* C style interface */
  3319. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJobs_get_Count_Proxy(
  3320. IFaxJobs * This,
  3321. /* [retval][out] */ long *pVal);
  3322. void __RPC_STUB IFaxJobs_get_Count_Stub(
  3323. IRpcStubBuffer *This,
  3324. IRpcChannelBuffer *_pRpcChannelBuffer,
  3325. PRPC_MESSAGE _pRpcMessage,
  3326. DWORD *_pdwStubPhase);
  3327. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJobs_get_Item_Proxy(
  3328. IFaxJobs * This,
  3329. long Index,
  3330. /* [retval][out] */ VARIANT *pVal);
  3331. void __RPC_STUB IFaxJobs_get_Item_Stub(
  3332. IRpcStubBuffer *This,
  3333. IRpcChannelBuffer *_pRpcChannelBuffer,
  3334. PRPC_MESSAGE _pRpcMessage,
  3335. DWORD *_pdwStubPhase);
  3336. #endif /* __IFaxJobs_INTERFACE_DEFINED__ */
  3337. #ifndef __IFaxJob_INTERFACE_DEFINED__
  3338. #define __IFaxJob_INTERFACE_DEFINED__
  3339. /* interface IFaxJob */
  3340. /* [unique][helpstring][dual][uuid][object] */
  3341. EXTERN_C const IID IID_IFaxJob;
  3342. #if defined(__cplusplus) && !defined(CINTERFACE)
  3343. MIDL_INTERFACE("55DABFD5-5C9E-11D1-B791-000000000000")
  3344. IFaxJob : public IDispatch
  3345. {
  3346. public:
  3347. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_JobId(
  3348. /* [retval][out] */ long *pVal) = 0;
  3349. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  3350. /* [retval][out] */ long *pVal) = 0;
  3351. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
  3352. /* [retval][out] */ BSTR *pVal) = 0;
  3353. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QueueStatus(
  3354. /* [retval][out] */ BSTR *pVal) = 0;
  3355. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceStatus(
  3356. /* [retval][out] */ BSTR *pVal) = 0;
  3357. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PageCount(
  3358. /* [retval][out] */ long *pVal) = 0;
  3359. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
  3360. /* [retval][out] */ BSTR *pVal) = 0;
  3361. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecipientName(
  3362. /* [retval][out] */ BSTR *pVal) = 0;
  3363. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tsid(
  3364. /* [retval][out] */ BSTR *pVal) = 0;
  3365. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderName(
  3366. /* [retval][out] */ BSTR *pVal) = 0;
  3367. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderCompany(
  3368. /* [retval][out] */ BSTR *pVal) = 0;
  3369. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SenderDept(
  3370. /* [retval][out] */ BSTR *pVal) = 0;
  3371. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BillingCode(
  3372. /* [retval][out] */ BSTR *pVal) = 0;
  3373. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  3374. /* [retval][out] */ BSTR *pVal) = 0;
  3375. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiscountSend(
  3376. /* [retval][out] */ BOOL *pVal) = 0;
  3377. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStatus(
  3378. long Command) = 0;
  3379. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  3380. };
  3381. #else /* C style interface */
  3382. typedef struct IFaxJobVtbl
  3383. {
  3384. BEGIN_INTERFACE
  3385. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3386. IFaxJob * This,
  3387. /* [in] */ REFIID riid,
  3388. /* [iid_is][out] */ void **ppvObject);
  3389. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3390. IFaxJob * This);
  3391. ULONG ( STDMETHODCALLTYPE *Release )(
  3392. IFaxJob * This);
  3393. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3394. IFaxJob * This,
  3395. /* [out] */ UINT *pctinfo);
  3396. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3397. IFaxJob * This,
  3398. /* [in] */ UINT iTInfo,
  3399. /* [in] */ LCID lcid,
  3400. /* [out] */ ITypeInfo **ppTInfo);
  3401. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3402. IFaxJob * This,
  3403. /* [in] */ REFIID riid,
  3404. /* [size_is][in] */ LPOLESTR *rgszNames,
  3405. /* [in] */ UINT cNames,
  3406. /* [in] */ LCID lcid,
  3407. /* [size_is][out] */ DISPID *rgDispId);
  3408. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3409. IFaxJob * This,
  3410. /* [in] */ DISPID dispIdMember,
  3411. /* [in] */ REFIID riid,
  3412. /* [in] */ LCID lcid,
  3413. /* [in] */ WORD wFlags,
  3414. /* [out][in] */ DISPPARAMS *pDispParams,
  3415. /* [out] */ VARIANT *pVarResult,
  3416. /* [out] */ EXCEPINFO *pExcepInfo,
  3417. /* [out] */ UINT *puArgErr);
  3418. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_JobId )(
  3419. IFaxJob * This,
  3420. /* [retval][out] */ long *pVal);
  3421. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  3422. IFaxJob * This,
  3423. /* [retval][out] */ long *pVal);
  3424. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
  3425. IFaxJob * This,
  3426. /* [retval][out] */ BSTR *pVal);
  3427. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QueueStatus )(
  3428. IFaxJob * This,
  3429. /* [retval][out] */ BSTR *pVal);
  3430. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceStatus )(
  3431. IFaxJob * This,
  3432. /* [retval][out] */ BSTR *pVal);
  3433. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
  3434. IFaxJob * This,
  3435. /* [retval][out] */ long *pVal);
  3436. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
  3437. IFaxJob * This,
  3438. /* [retval][out] */ BSTR *pVal);
  3439. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecipientName )(
  3440. IFaxJob * This,
  3441. /* [retval][out] */ BSTR *pVal);
  3442. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tsid )(
  3443. IFaxJob * This,
  3444. /* [retval][out] */ BSTR *pVal);
  3445. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderName )(
  3446. IFaxJob * This,
  3447. /* [retval][out] */ BSTR *pVal);
  3448. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderCompany )(
  3449. IFaxJob * This,
  3450. /* [retval][out] */ BSTR *pVal);
  3451. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SenderDept )(
  3452. IFaxJob * This,
  3453. /* [retval][out] */ BSTR *pVal);
  3454. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BillingCode )(
  3455. IFaxJob * This,
  3456. /* [retval][out] */ BSTR *pVal);
  3457. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
  3458. IFaxJob * This,
  3459. /* [retval][out] */ BSTR *pVal);
  3460. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscountSend )(
  3461. IFaxJob * This,
  3462. /* [retval][out] */ BOOL *pVal);
  3463. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetStatus )(
  3464. IFaxJob * This,
  3465. long Command);
  3466. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  3467. IFaxJob * This);
  3468. END_INTERFACE
  3469. } IFaxJobVtbl;
  3470. interface IFaxJob
  3471. {
  3472. CONST_VTBL struct IFaxJobVtbl *lpVtbl;
  3473. };
  3474. #ifdef COBJMACROS
  3475. #define IFaxJob_QueryInterface(This,riid,ppvObject) \
  3476. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3477. #define IFaxJob_AddRef(This) \
  3478. (This)->lpVtbl -> AddRef(This)
  3479. #define IFaxJob_Release(This) \
  3480. (This)->lpVtbl -> Release(This)
  3481. #define IFaxJob_GetTypeInfoCount(This,pctinfo) \
  3482. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3483. #define IFaxJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3484. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3485. #define IFaxJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3486. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3487. #define IFaxJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3488. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3489. #define IFaxJob_get_JobId(This,pVal) \
  3490. (This)->lpVtbl -> get_JobId(This,pVal)
  3491. #define IFaxJob_get_Type(This,pVal) \
  3492. (This)->lpVtbl -> get_Type(This,pVal)
  3493. #define IFaxJob_get_UserName(This,pVal) \
  3494. (This)->lpVtbl -> get_UserName(This,pVal)
  3495. #define IFaxJob_get_QueueStatus(This,pVal) \
  3496. (This)->lpVtbl -> get_QueueStatus(This,pVal)
  3497. #define IFaxJob_get_DeviceStatus(This,pVal) \
  3498. (This)->lpVtbl -> get_DeviceStatus(This,pVal)
  3499. #define IFaxJob_get_PageCount(This,pVal) \
  3500. (This)->lpVtbl -> get_PageCount(This,pVal)
  3501. #define IFaxJob_get_FaxNumber(This,pVal) \
  3502. (This)->lpVtbl -> get_FaxNumber(This,pVal)
  3503. #define IFaxJob_get_RecipientName(This,pVal) \
  3504. (This)->lpVtbl -> get_RecipientName(This,pVal)
  3505. #define IFaxJob_get_Tsid(This,pVal) \
  3506. (This)->lpVtbl -> get_Tsid(This,pVal)
  3507. #define IFaxJob_get_SenderName(This,pVal) \
  3508. (This)->lpVtbl -> get_SenderName(This,pVal)
  3509. #define IFaxJob_get_SenderCompany(This,pVal) \
  3510. (This)->lpVtbl -> get_SenderCompany(This,pVal)
  3511. #define IFaxJob_get_SenderDept(This,pVal) \
  3512. (This)->lpVtbl -> get_SenderDept(This,pVal)
  3513. #define IFaxJob_get_BillingCode(This,pVal) \
  3514. (This)->lpVtbl -> get_BillingCode(This,pVal)
  3515. #define IFaxJob_get_DisplayName(This,pVal) \
  3516. (This)->lpVtbl -> get_DisplayName(This,pVal)
  3517. #define IFaxJob_get_DiscountSend(This,pVal) \
  3518. (This)->lpVtbl -> get_DiscountSend(This,pVal)
  3519. #define IFaxJob_SetStatus(This,Command) \
  3520. (This)->lpVtbl -> SetStatus(This,Command)
  3521. #define IFaxJob_Refresh(This) \
  3522. (This)->lpVtbl -> Refresh(This)
  3523. #endif /* COBJMACROS */
  3524. #endif /* C style interface */
  3525. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_JobId_Proxy(
  3526. IFaxJob * This,
  3527. /* [retval][out] */ long *pVal);
  3528. void __RPC_STUB IFaxJob_get_JobId_Stub(
  3529. IRpcStubBuffer *This,
  3530. IRpcChannelBuffer *_pRpcChannelBuffer,
  3531. PRPC_MESSAGE _pRpcMessage,
  3532. DWORD *_pdwStubPhase);
  3533. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_Type_Proxy(
  3534. IFaxJob * This,
  3535. /* [retval][out] */ long *pVal);
  3536. void __RPC_STUB IFaxJob_get_Type_Stub(
  3537. IRpcStubBuffer *This,
  3538. IRpcChannelBuffer *_pRpcChannelBuffer,
  3539. PRPC_MESSAGE _pRpcMessage,
  3540. DWORD *_pdwStubPhase);
  3541. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_UserName_Proxy(
  3542. IFaxJob * This,
  3543. /* [retval][out] */ BSTR *pVal);
  3544. void __RPC_STUB IFaxJob_get_UserName_Stub(
  3545. IRpcStubBuffer *This,
  3546. IRpcChannelBuffer *_pRpcChannelBuffer,
  3547. PRPC_MESSAGE _pRpcMessage,
  3548. DWORD *_pdwStubPhase);
  3549. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_QueueStatus_Proxy(
  3550. IFaxJob * This,
  3551. /* [retval][out] */ BSTR *pVal);
  3552. void __RPC_STUB IFaxJob_get_QueueStatus_Stub(
  3553. IRpcStubBuffer *This,
  3554. IRpcChannelBuffer *_pRpcChannelBuffer,
  3555. PRPC_MESSAGE _pRpcMessage,
  3556. DWORD *_pdwStubPhase);
  3557. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_DeviceStatus_Proxy(
  3558. IFaxJob * This,
  3559. /* [retval][out] */ BSTR *pVal);
  3560. void __RPC_STUB IFaxJob_get_DeviceStatus_Stub(
  3561. IRpcStubBuffer *This,
  3562. IRpcChannelBuffer *_pRpcChannelBuffer,
  3563. PRPC_MESSAGE _pRpcMessage,
  3564. DWORD *_pdwStubPhase);
  3565. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_PageCount_Proxy(
  3566. IFaxJob * This,
  3567. /* [retval][out] */ long *pVal);
  3568. void __RPC_STUB IFaxJob_get_PageCount_Stub(
  3569. IRpcStubBuffer *This,
  3570. IRpcChannelBuffer *_pRpcChannelBuffer,
  3571. PRPC_MESSAGE _pRpcMessage,
  3572. DWORD *_pdwStubPhase);
  3573. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_FaxNumber_Proxy(
  3574. IFaxJob * This,
  3575. /* [retval][out] */ BSTR *pVal);
  3576. void __RPC_STUB IFaxJob_get_FaxNumber_Stub(
  3577. IRpcStubBuffer *This,
  3578. IRpcChannelBuffer *_pRpcChannelBuffer,
  3579. PRPC_MESSAGE _pRpcMessage,
  3580. DWORD *_pdwStubPhase);
  3581. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_RecipientName_Proxy(
  3582. IFaxJob * This,
  3583. /* [retval][out] */ BSTR *pVal);
  3584. void __RPC_STUB IFaxJob_get_RecipientName_Stub(
  3585. IRpcStubBuffer *This,
  3586. IRpcChannelBuffer *_pRpcChannelBuffer,
  3587. PRPC_MESSAGE _pRpcMessage,
  3588. DWORD *_pdwStubPhase);
  3589. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_Tsid_Proxy(
  3590. IFaxJob * This,
  3591. /* [retval][out] */ BSTR *pVal);
  3592. void __RPC_STUB IFaxJob_get_Tsid_Stub(
  3593. IRpcStubBuffer *This,
  3594. IRpcChannelBuffer *_pRpcChannelBuffer,
  3595. PRPC_MESSAGE _pRpcMessage,
  3596. DWORD *_pdwStubPhase);
  3597. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_SenderName_Proxy(
  3598. IFaxJob * This,
  3599. /* [retval][out] */ BSTR *pVal);
  3600. void __RPC_STUB IFaxJob_get_SenderName_Stub(
  3601. IRpcStubBuffer *This,
  3602. IRpcChannelBuffer *_pRpcChannelBuffer,
  3603. PRPC_MESSAGE _pRpcMessage,
  3604. DWORD *_pdwStubPhase);
  3605. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_SenderCompany_Proxy(
  3606. IFaxJob * This,
  3607. /* [retval][out] */ BSTR *pVal);
  3608. void __RPC_STUB IFaxJob_get_SenderCompany_Stub(
  3609. IRpcStubBuffer *This,
  3610. IRpcChannelBuffer *_pRpcChannelBuffer,
  3611. PRPC_MESSAGE _pRpcMessage,
  3612. DWORD *_pdwStubPhase);
  3613. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_SenderDept_Proxy(
  3614. IFaxJob * This,
  3615. /* [retval][out] */ BSTR *pVal);
  3616. void __RPC_STUB IFaxJob_get_SenderDept_Stub(
  3617. IRpcStubBuffer *This,
  3618. IRpcChannelBuffer *_pRpcChannelBuffer,
  3619. PRPC_MESSAGE _pRpcMessage,
  3620. DWORD *_pdwStubPhase);
  3621. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_BillingCode_Proxy(
  3622. IFaxJob * This,
  3623. /* [retval][out] */ BSTR *pVal);
  3624. void __RPC_STUB IFaxJob_get_BillingCode_Stub(
  3625. IRpcStubBuffer *This,
  3626. IRpcChannelBuffer *_pRpcChannelBuffer,
  3627. PRPC_MESSAGE _pRpcMessage,
  3628. DWORD *_pdwStubPhase);
  3629. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_DisplayName_Proxy(
  3630. IFaxJob * This,
  3631. /* [retval][out] */ BSTR *pVal);
  3632. void __RPC_STUB IFaxJob_get_DisplayName_Stub(
  3633. IRpcStubBuffer *This,
  3634. IRpcChannelBuffer *_pRpcChannelBuffer,
  3635. PRPC_MESSAGE _pRpcMessage,
  3636. DWORD *_pdwStubPhase);
  3637. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IFaxJob_get_DiscountSend_Proxy(
  3638. IFaxJob * This,
  3639. /* [retval][out] */ BOOL *pVal);
  3640. void __RPC_STUB IFaxJob_get_DiscountSend_Stub(
  3641. IRpcStubBuffer *This,
  3642. IRpcChannelBuffer *_pRpcChannelBuffer,
  3643. PRPC_MESSAGE _pRpcMessage,
  3644. DWORD *_pdwStubPhase);
  3645. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxJob_SetStatus_Proxy(
  3646. IFaxJob * This,
  3647. long Command);
  3648. void __RPC_STUB IFaxJob_SetStatus_Stub(
  3649. IRpcStubBuffer *This,
  3650. IRpcChannelBuffer *_pRpcChannelBuffer,
  3651. PRPC_MESSAGE _pRpcMessage,
  3652. DWORD *_pdwStubPhase);
  3653. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFaxJob_Refresh_Proxy(
  3654. IFaxJob * This);
  3655. void __RPC_STUB IFaxJob_Refresh_Stub(
  3656. IRpcStubBuffer *This,
  3657. IRpcChannelBuffer *_pRpcChannelBuffer,
  3658. PRPC_MESSAGE _pRpcMessage,
  3659. DWORD *_pdwStubPhase);
  3660. #endif /* __IFaxJob_INTERFACE_DEFINED__ */
  3661. #ifndef __FAXCOMLib_LIBRARY_DEFINED__
  3662. #define __FAXCOMLib_LIBRARY_DEFINED__
  3663. /* library FAXCOMLib */
  3664. /* [helpstring][version][uuid] */
  3665. EXTERN_C const IID LIBID_FAXCOMLib;
  3666. EXTERN_C const CLSID CLSID_FaxTiff;
  3667. #ifdef __cplusplus
  3668. class DECLSPEC_UUID("87099231-C7AF-11D0-B225-00C04FB6C2F5")
  3669. FaxTiff;
  3670. #endif
  3671. EXTERN_C const CLSID CLSID_FaxServer;
  3672. #ifdef __cplusplus
  3673. class DECLSPEC_UUID("D73733C8-CC80-11D0-B225-00C04FB6C2F5")
  3674. FaxServer;
  3675. #endif
  3676. EXTERN_C const CLSID CLSID_FaxPort;
  3677. #ifdef __cplusplus
  3678. class DECLSPEC_UUID("D73733CD-CC80-11D0-B225-00C04FB6C2F5")
  3679. FaxPort;
  3680. #endif
  3681. EXTERN_C const CLSID CLSID_FaxPorts;
  3682. #ifdef __cplusplus
  3683. class DECLSPEC_UUID("D73733D6-CC80-11D0-B225-00C04FB6C2F5")
  3684. FaxPorts;
  3685. #endif
  3686. EXTERN_C const CLSID CLSID_FaxRoutingMethod;
  3687. #ifdef __cplusplus
  3688. class DECLSPEC_UUID("2199F5F4-CEFC-11D0-A341-0000F800E68D")
  3689. FaxRoutingMethod;
  3690. #endif
  3691. EXTERN_C const CLSID CLSID_FaxRoutingMethods;
  3692. #ifdef __cplusplus
  3693. class DECLSPEC_UUID("2199F5F6-CEFC-11D0-A341-0000F800E68D")
  3694. FaxRoutingMethods;
  3695. #endif
  3696. EXTERN_C const CLSID CLSID_FaxStatus;
  3697. #ifdef __cplusplus
  3698. class DECLSPEC_UUID("8B97E606-D054-11D0-B226-00C04FB6C2F5")
  3699. FaxStatus;
  3700. #endif
  3701. EXTERN_C const CLSID CLSID_FaxDoc;
  3702. #ifdef __cplusplus
  3703. class DECLSPEC_UUID("FA21F4C6-5C4C-11D1-83CF-00C04FB6E984")
  3704. FaxDoc;
  3705. #endif
  3706. EXTERN_C const CLSID CLSID_FaxJobs;
  3707. #ifdef __cplusplus
  3708. class DECLSPEC_UUID("55DABFD4-5C9E-11D1-B791-000000000000")
  3709. FaxJobs;
  3710. #endif
  3711. EXTERN_C const CLSID CLSID_FaxJob;
  3712. #ifdef __cplusplus
  3713. class DECLSPEC_UUID("55DABFD6-5C9E-11D1-B791-000000000000")
  3714. FaxJob;
  3715. #endif
  3716. #endif /* __FAXCOMLib_LIBRARY_DEFINED__ */
  3717. /* Additional Prototypes for ALL interfaces */
  3718. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  3719. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  3720. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  3721. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  3722. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  3723. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  3724. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  3725. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  3726. /* end of Additional Prototypes */
  3727. #ifdef __cplusplus
  3728. }
  3729. #endif
  3730. #endif