Advertisement
Guest User

KTOpenAPI.h

a guest
Jul 6th, 2015
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 258.68 KB | None | 0 0
  1.  
  2.  
  3. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  4.  
  5.  
  6.  /* File created by MIDL compiler version 8.00.0603 */
  7. /* at Thu Jul 02 11:01:29 2015
  8.  */
  9. /* Compiler settings for KTOpenAPI.idl:
  10.     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603
  11.     protocol : dce , ms_ext, c_ext, robust
  12.     error checks: allocation ref bounds_check enum stub_data
  13.     VC __declspec() decoration level:
  14.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  15.          DECLSPEC_UUID(), MIDL_INTERFACE()
  16. */
  17. /* @@MIDL_FILE_HEADING(  ) */
  18.  
  19. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  20.  
  21.  
  22. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  23. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  24. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  25. #endif
  26.  
  27. #include "rpc.h"
  28. #include "rpcndr.h"
  29.  
  30. #ifndef __RPCNDR_H_VERSION__
  31. #error this stub requires an updated version of <rpcndr.h>
  32. #endif // __RPCNDR_H_VERSION__
  33.  
  34.  
  35. #ifndef __KTOpenAPI_h__
  36. #define __KTOpenAPI_h__
  37.  
  38. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  39. #pragma once
  40. #endif
  41.  
  42. /* Forward Declarations */
  43.  
  44. #ifndef ___IKTPCBizXEvents_FWD_DEFINED__
  45. #define ___IKTPCBizXEvents_FWD_DEFINED__
  46. typedef interface _IKTPCBizXEvents _IKTPCBizXEvents;
  47.  
  48. #endif  /* ___IKTPCBizXEvents_FWD_DEFINED__ */
  49.  
  50.  
  51. #ifndef __IKTPCBizX_FWD_DEFINED__
  52. #define __IKTPCBizX_FWD_DEFINED__
  53. typedef interface IKTPCBizX IKTPCBizX;
  54.  
  55. #endif  /* __IKTPCBizX_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IKTDPhone_FWD_DEFINED__
  59. #define __IKTDPhone_FWD_DEFINED__
  60. typedef interface IKTDPhone IKTDPhone;
  61.  
  62. #endif  /* __IKTDPhone_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __IKTDCallData_FWD_DEFINED__
  66. #define __IKTDCallData_FWD_DEFINED__
  67. typedef interface IKTDCallData IKTDCallData;
  68.  
  69. #endif  /* __IKTDCallData_FWD_DEFINED__ */
  70.  
  71.  
  72. #ifndef ___IKTDSmsDataEvents_FWD_DEFINED__
  73. #define ___IKTDSmsDataEvents_FWD_DEFINED__
  74. typedef interface _IKTDSmsDataEvents _IKTDSmsDataEvents;
  75.  
  76. #endif  /* ___IKTDSmsDataEvents_FWD_DEFINED__ */
  77.  
  78.  
  79. #ifndef __IKTDSmsData_FWD_DEFINED__
  80. #define __IKTDSmsData_FWD_DEFINED__
  81. typedef interface IKTDSmsData IKTDSmsData;
  82.  
  83. #endif  /* __IKTDSmsData_FWD_DEFINED__ */
  84.  
  85.  
  86. #ifndef ___IKTDAddressDataEvents_FWD_DEFINED__
  87. #define ___IKTDAddressDataEvents_FWD_DEFINED__
  88. typedef interface _IKTDAddressDataEvents _IKTDAddressDataEvents;
  89.  
  90. #endif  /* ___IKTDAddressDataEvents_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __IKTDAddressData_FWD_DEFINED__
  94. #define __IKTDAddressData_FWD_DEFINED__
  95. typedef interface IKTDAddressData IKTDAddressData;
  96.  
  97. #endif  /* __IKTDAddressData_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef ___IKTDAddressGroupEvents_FWD_DEFINED__
  101. #define ___IKTDAddressGroupEvents_FWD_DEFINED__
  102. typedef interface _IKTDAddressGroupEvents _IKTDAddressGroupEvents;
  103.  
  104. #endif  /* ___IKTDAddressGroupEvents_FWD_DEFINED__ */
  105.  
  106.  
  107. #ifndef __IKTDAddressGroup_FWD_DEFINED__
  108. #define __IKTDAddressGroup_FWD_DEFINED__
  109. typedef interface IKTDAddressGroup IKTDAddressGroup;
  110.  
  111. #endif  /* __IKTDAddressGroup_FWD_DEFINED__ */
  112.  
  113.  
  114. #ifndef ___IRecvPhoneEvents_FWD_DEFINED__
  115. #define ___IRecvPhoneEvents_FWD_DEFINED__
  116. typedef interface _IRecvPhoneEvents _IRecvPhoneEvents;
  117.  
  118. #endif  /* ___IRecvPhoneEvents_FWD_DEFINED__ */
  119.  
  120.  
  121. #ifndef ___IKTDRecvPhoneEvents_FWD_DEFINED__
  122. #define ___IKTDRecvPhoneEvents_FWD_DEFINED__
  123. typedef interface _IKTDRecvPhoneEvents _IKTDRecvPhoneEvents;
  124.  
  125. #endif  /* ___IKTDRecvPhoneEvents_FWD_DEFINED__ */
  126.  
  127.  
  128. #ifndef __IKTDRecvPhone_FWD_DEFINED__
  129. #define __IKTDRecvPhone_FWD_DEFINED__
  130. typedef interface IKTDRecvPhone IKTDRecvPhone;
  131.  
  132. #endif  /* __IKTDRecvPhone_FWD_DEFINED__ */
  133.  
  134.  
  135. #ifndef ___IKTDCallMemoEvents_FWD_DEFINED__
  136. #define ___IKTDCallMemoEvents_FWD_DEFINED__
  137. typedef interface _IKTDCallMemoEvents _IKTDCallMemoEvents;
  138.  
  139. #endif  /* ___IKTDCallMemoEvents_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __IKTDCallMemo_FWD_DEFINED__
  143. #define __IKTDCallMemo_FWD_DEFINED__
  144. typedef interface IKTDCallMemo IKTDCallMemo;
  145.  
  146. #endif  /* __IKTDCallMemo_FWD_DEFINED__ */
  147.  
  148.  
  149. #ifndef ___IKTDFaxSendResultEvents_FWD_DEFINED__
  150. #define ___IKTDFaxSendResultEvents_FWD_DEFINED__
  151. typedef interface _IKTDFaxSendResultEvents _IKTDFaxSendResultEvents;
  152.  
  153. #endif  /* ___IKTDFaxSendResultEvents_FWD_DEFINED__ */
  154.  
  155.  
  156. #ifndef __IKTDFaxSendResult_FWD_DEFINED__
  157. #define __IKTDFaxSendResult_FWD_DEFINED__
  158. typedef interface IKTDFaxSendResult IKTDFaxSendResult;
  159.  
  160. #endif  /* __IKTDFaxSendResult_FWD_DEFINED__ */
  161.  
  162.  
  163. #ifndef ___IKTDFaxSendInfoEvents_FWD_DEFINED__
  164. #define ___IKTDFaxSendInfoEvents_FWD_DEFINED__
  165. typedef interface _IKTDFaxSendInfoEvents _IKTDFaxSendInfoEvents;
  166.  
  167. #endif  /* ___IKTDFaxSendInfoEvents_FWD_DEFINED__ */
  168.  
  169.  
  170. #ifndef __IKTDFaxSendInfo_FWD_DEFINED__
  171. #define __IKTDFaxSendInfo_FWD_DEFINED__
  172. typedef interface IKTDFaxSendInfo IKTDFaxSendInfo;
  173.  
  174. #endif  /* __IKTDFaxSendInfo_FWD_DEFINED__ */
  175.  
  176.  
  177. #ifndef ___IKTDFaxRecvInfoEvents_FWD_DEFINED__
  178. #define ___IKTDFaxRecvInfoEvents_FWD_DEFINED__
  179. typedef interface _IKTDFaxRecvInfoEvents _IKTDFaxRecvInfoEvents;
  180.  
  181. #endif  /* ___IKTDFaxRecvInfoEvents_FWD_DEFINED__ */
  182.  
  183.  
  184. #ifndef __IKTDFaxRecvInfo_FWD_DEFINED__
  185. #define __IKTDFaxRecvInfo_FWD_DEFINED__
  186. typedef interface IKTDFaxRecvInfo IKTDFaxRecvInfo;
  187.  
  188. #endif  /* __IKTDFaxRecvInfo_FWD_DEFINED__ */
  189.  
  190.  
  191. #ifndef ___IKTDFaxSendDetailInfoEvents_FWD_DEFINED__
  192. #define ___IKTDFaxSendDetailInfoEvents_FWD_DEFINED__
  193. typedef interface _IKTDFaxSendDetailInfoEvents _IKTDFaxSendDetailInfoEvents;
  194.  
  195. #endif  /* ___IKTDFaxSendDetailInfoEvents_FWD_DEFINED__ */
  196.  
  197.  
  198. #ifndef __IKTDFaxSendDetailInfo_FWD_DEFINED__
  199. #define __IKTDFaxSendDetailInfo_FWD_DEFINED__
  200. typedef interface IKTDFaxSendDetailInfo IKTDFaxSendDetailInfo;
  201.  
  202. #endif  /* __IKTDFaxSendDetailInfo_FWD_DEFINED__ */
  203.  
  204.  
  205. #ifndef ___IKTDFaxRecvDetailInfoEvents_FWD_DEFINED__
  206. #define ___IKTDFaxRecvDetailInfoEvents_FWD_DEFINED__
  207. typedef interface _IKTDFaxRecvDetailInfoEvents _IKTDFaxRecvDetailInfoEvents;
  208.  
  209. #endif  /* ___IKTDFaxRecvDetailInfoEvents_FWD_DEFINED__ */
  210.  
  211.  
  212. #ifndef __IKTDFaxRecvDetailInfo_FWD_DEFINED__
  213. #define __IKTDFaxRecvDetailInfo_FWD_DEFINED__
  214. typedef interface IKTDFaxRecvDetailInfo IKTDFaxRecvDetailInfo;
  215.  
  216. #endif  /* __IKTDFaxRecvDetailInfo_FWD_DEFINED__ */
  217.  
  218.  
  219. #ifndef ___IKTDFaxNumberEvents_FWD_DEFINED__
  220. #define ___IKTDFaxNumberEvents_FWD_DEFINED__
  221. typedef interface _IKTDFaxNumberEvents _IKTDFaxNumberEvents;
  222.  
  223. #endif  /* ___IKTDFaxNumberEvents_FWD_DEFINED__ */
  224.  
  225.  
  226. #ifndef __IKTDFaxNumber_FWD_DEFINED__
  227. #define __IKTDFaxNumber_FWD_DEFINED__
  228. typedef interface IKTDFaxNumber IKTDFaxNumber;
  229.  
  230. #endif  /* __IKTDFaxNumber_FWD_DEFINED__ */
  231.  
  232.  
  233. #ifndef ___IKTDFaxSendStatusInfoEvents_FWD_DEFINED__
  234. #define ___IKTDFaxSendStatusInfoEvents_FWD_DEFINED__
  235. typedef interface _IKTDFaxSendStatusInfoEvents _IKTDFaxSendStatusInfoEvents;
  236.  
  237. #endif  /* ___IKTDFaxSendStatusInfoEvents_FWD_DEFINED__ */
  238.  
  239.  
  240. #ifndef __IKTDFaxSendStatusInfo_FWD_DEFINED__
  241. #define __IKTDFaxSendStatusInfo_FWD_DEFINED__
  242. typedef interface IKTDFaxSendStatusInfo IKTDFaxSendStatusInfo;
  243.  
  244. #endif  /* __IKTDFaxSendStatusInfo_FWD_DEFINED__ */
  245.  
  246.  
  247. #ifndef __IKTDCallDataEx_FWD_DEFINED__
  248. #define __IKTDCallDataEx_FWD_DEFINED__
  249. typedef interface IKTDCallDataEx IKTDCallDataEx;
  250.  
  251. #endif  /* __IKTDCallDataEx_FWD_DEFINED__ */
  252.  
  253.  
  254. #ifndef ___IKTDMobilePhoneEvents_FWD_DEFINED__
  255. #define ___IKTDMobilePhoneEvents_FWD_DEFINED__
  256. typedef interface _IKTDMobilePhoneEvents _IKTDMobilePhoneEvents;
  257.  
  258. #endif  /* ___IKTDMobilePhoneEvents_FWD_DEFINED__ */
  259.  
  260.  
  261. #ifndef __IKTDMobilePhone_FWD_DEFINED__
  262. #define __IKTDMobilePhone_FWD_DEFINED__
  263. typedef interface IKTDMobilePhone IKTDMobilePhone;
  264.  
  265. #endif  /* __IKTDMobilePhone_FWD_DEFINED__ */
  266.  
  267.  
  268. #ifndef ___IKTDSmsDataExEvents_FWD_DEFINED__
  269. #define ___IKTDSmsDataExEvents_FWD_DEFINED__
  270. typedef interface _IKTDSmsDataExEvents _IKTDSmsDataExEvents;
  271.  
  272. #endif  /* ___IKTDSmsDataExEvents_FWD_DEFINED__ */
  273.  
  274.  
  275. #ifndef __IKTDSmsDataEx_FWD_DEFINED__
  276. #define __IKTDSmsDataEx_FWD_DEFINED__
  277. typedef interface IKTDSmsDataEx IKTDSmsDataEx;
  278.  
  279. #endif  /* __IKTDSmsDataEx_FWD_DEFINED__ */
  280.  
  281.  
  282. #ifndef __KTPCBizX_FWD_DEFINED__
  283. #define __KTPCBizX_FWD_DEFINED__
  284.  
  285. #ifdef __cplusplus
  286. typedef class KTPCBizX KTPCBizX;
  287. #else
  288. typedef struct KTPCBizX KTPCBizX;
  289. #endif /* __cplusplus */
  290.  
  291. #endif  /* __KTPCBizX_FWD_DEFINED__ */
  292.  
  293.  
  294. #ifndef __KTDPhone_FWD_DEFINED__
  295. #define __KTDPhone_FWD_DEFINED__
  296.  
  297. #ifdef __cplusplus
  298. typedef class KTDPhone KTDPhone;
  299. #else
  300. typedef struct KTDPhone KTDPhone;
  301. #endif /* __cplusplus */
  302.  
  303. #endif  /* __KTDPhone_FWD_DEFINED__ */
  304.  
  305.  
  306. #ifndef __KTDCallData_FWD_DEFINED__
  307. #define __KTDCallData_FWD_DEFINED__
  308.  
  309. #ifdef __cplusplus
  310. typedef class KTDCallData KTDCallData;
  311. #else
  312. typedef struct KTDCallData KTDCallData;
  313. #endif /* __cplusplus */
  314.  
  315. #endif  /* __KTDCallData_FWD_DEFINED__ */
  316.  
  317.  
  318. #ifndef __KTDSmsData_FWD_DEFINED__
  319. #define __KTDSmsData_FWD_DEFINED__
  320.  
  321. #ifdef __cplusplus
  322. typedef class KTDSmsData KTDSmsData;
  323. #else
  324. typedef struct KTDSmsData KTDSmsData;
  325. #endif /* __cplusplus */
  326.  
  327. #endif  /* __KTDSmsData_FWD_DEFINED__ */
  328.  
  329.  
  330. #ifndef __KTDAddressData_FWD_DEFINED__
  331. #define __KTDAddressData_FWD_DEFINED__
  332.  
  333. #ifdef __cplusplus
  334. typedef class KTDAddressData KTDAddressData;
  335. #else
  336. typedef struct KTDAddressData KTDAddressData;
  337. #endif /* __cplusplus */
  338.  
  339. #endif  /* __KTDAddressData_FWD_DEFINED__ */
  340.  
  341.  
  342. #ifndef __KTDAddressGroup_FWD_DEFINED__
  343. #define __KTDAddressGroup_FWD_DEFINED__
  344.  
  345. #ifdef __cplusplus
  346. typedef class KTDAddressGroup KTDAddressGroup;
  347. #else
  348. typedef struct KTDAddressGroup KTDAddressGroup;
  349. #endif /* __cplusplus */
  350.  
  351. #endif  /* __KTDAddressGroup_FWD_DEFINED__ */
  352.  
  353.  
  354. #ifndef __KTDRecvPhone_FWD_DEFINED__
  355. #define __KTDRecvPhone_FWD_DEFINED__
  356.  
  357. #ifdef __cplusplus
  358. typedef class KTDRecvPhone KTDRecvPhone;
  359. #else
  360. typedef struct KTDRecvPhone KTDRecvPhone;
  361. #endif /* __cplusplus */
  362.  
  363. #endif  /* __KTDRecvPhone_FWD_DEFINED__ */
  364.  
  365.  
  366. #ifndef __KTDCallMemo_FWD_DEFINED__
  367. #define __KTDCallMemo_FWD_DEFINED__
  368.  
  369. #ifdef __cplusplus
  370. typedef class KTDCallMemo KTDCallMemo;
  371. #else
  372. typedef struct KTDCallMemo KTDCallMemo;
  373. #endif /* __cplusplus */
  374.  
  375. #endif  /* __KTDCallMemo_FWD_DEFINED__ */
  376.  
  377.  
  378. #ifndef __KTDFaxSendResult_FWD_DEFINED__
  379. #define __KTDFaxSendResult_FWD_DEFINED__
  380.  
  381. #ifdef __cplusplus
  382. typedef class KTDFaxSendResult KTDFaxSendResult;
  383. #else
  384. typedef struct KTDFaxSendResult KTDFaxSendResult;
  385. #endif /* __cplusplus */
  386.  
  387. #endif  /* __KTDFaxSendResult_FWD_DEFINED__ */
  388.  
  389.  
  390. #ifndef __KTDFaxSendInfo_FWD_DEFINED__
  391. #define __KTDFaxSendInfo_FWD_DEFINED__
  392.  
  393. #ifdef __cplusplus
  394. typedef class KTDFaxSendInfo KTDFaxSendInfo;
  395. #else
  396. typedef struct KTDFaxSendInfo KTDFaxSendInfo;
  397. #endif /* __cplusplus */
  398.  
  399. #endif  /* __KTDFaxSendInfo_FWD_DEFINED__ */
  400.  
  401.  
  402. #ifndef __KTDFaxRecvInfo_FWD_DEFINED__
  403. #define __KTDFaxRecvInfo_FWD_DEFINED__
  404.  
  405. #ifdef __cplusplus
  406. typedef class KTDFaxRecvInfo KTDFaxRecvInfo;
  407. #else
  408. typedef struct KTDFaxRecvInfo KTDFaxRecvInfo;
  409. #endif /* __cplusplus */
  410.  
  411. #endif  /* __KTDFaxRecvInfo_FWD_DEFINED__ */
  412.  
  413.  
  414. #ifndef __KTDFaxSendDetailInfo_FWD_DEFINED__
  415. #define __KTDFaxSendDetailInfo_FWD_DEFINED__
  416.  
  417. #ifdef __cplusplus
  418. typedef class KTDFaxSendDetailInfo KTDFaxSendDetailInfo;
  419. #else
  420. typedef struct KTDFaxSendDetailInfo KTDFaxSendDetailInfo;
  421. #endif /* __cplusplus */
  422.  
  423. #endif  /* __KTDFaxSendDetailInfo_FWD_DEFINED__ */
  424.  
  425.  
  426. #ifndef __KTDFaxRecvDetailInfo_FWD_DEFINED__
  427. #define __KTDFaxRecvDetailInfo_FWD_DEFINED__
  428.  
  429. #ifdef __cplusplus
  430. typedef class KTDFaxRecvDetailInfo KTDFaxRecvDetailInfo;
  431. #else
  432. typedef struct KTDFaxRecvDetailInfo KTDFaxRecvDetailInfo;
  433. #endif /* __cplusplus */
  434.  
  435. #endif  /* __KTDFaxRecvDetailInfo_FWD_DEFINED__ */
  436.  
  437.  
  438. #ifndef __KTDFaxNumber_FWD_DEFINED__
  439. #define __KTDFaxNumber_FWD_DEFINED__
  440.  
  441. #ifdef __cplusplus
  442. typedef class KTDFaxNumber KTDFaxNumber;
  443. #else
  444. typedef struct KTDFaxNumber KTDFaxNumber;
  445. #endif /* __cplusplus */
  446.  
  447. #endif  /* __KTDFaxNumber_FWD_DEFINED__ */
  448.  
  449.  
  450. #ifndef __KTDFaxSendStatusInfo_FWD_DEFINED__
  451. #define __KTDFaxSendStatusInfo_FWD_DEFINED__
  452.  
  453. #ifdef __cplusplus
  454. typedef class KTDFaxSendStatusInfo KTDFaxSendStatusInfo;
  455. #else
  456. typedef struct KTDFaxSendStatusInfo KTDFaxSendStatusInfo;
  457. #endif /* __cplusplus */
  458.  
  459. #endif  /* __KTDFaxSendStatusInfo_FWD_DEFINED__ */
  460.  
  461.  
  462. #ifndef __KTDCallDataEx_FWD_DEFINED__
  463. #define __KTDCallDataEx_FWD_DEFINED__
  464.  
  465. #ifdef __cplusplus
  466. typedef class KTDCallDataEx KTDCallDataEx;
  467. #else
  468. typedef struct KTDCallDataEx KTDCallDataEx;
  469. #endif /* __cplusplus */
  470.  
  471. #endif  /* __KTDCallDataEx_FWD_DEFINED__ */
  472.  
  473.  
  474. #ifndef __KTDMobilePhone_FWD_DEFINED__
  475. #define __KTDMobilePhone_FWD_DEFINED__
  476.  
  477. #ifdef __cplusplus
  478. typedef class KTDMobilePhone KTDMobilePhone;
  479. #else
  480. typedef struct KTDMobilePhone KTDMobilePhone;
  481. #endif /* __cplusplus */
  482.  
  483. #endif  /* __KTDMobilePhone_FWD_DEFINED__ */
  484.  
  485.  
  486. #ifndef __KTDSmsDataEx_FWD_DEFINED__
  487. #define __KTDSmsDataEx_FWD_DEFINED__
  488.  
  489. #ifdef __cplusplus
  490. typedef class KTDSmsDataEx KTDSmsDataEx;
  491. #else
  492. typedef struct KTDSmsDataEx KTDSmsDataEx;
  493. #endif /* __cplusplus */
  494.  
  495. #endif  /* __KTDSmsDataEx_FWD_DEFINED__ */
  496.  
  497.  
  498. #ifdef __cplusplus
  499. extern "C"{
  500. #endif
  501.  
  502.  
  503.  
  504. #ifndef __KTPCBizLib_LIBRARY_DEFINED__
  505. #define __KTPCBizLib_LIBRARY_DEFINED__
  506.  
  507. /* library KTPCBizLib */
  508. /* [custom][custom][custom][helpstring][version][uuid] */
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545. EXTERN_C const IID LIBID_KTPCBizLib;
  546.  
  547. #ifndef ___IKTPCBizXEvents_DISPINTERFACE_DEFINED__
  548. #define ___IKTPCBizXEvents_DISPINTERFACE_DEFINED__
  549.  
  550. /* dispinterface _IKTPCBizXEvents */
  551. /* [helpstring][uuid] */
  552.  
  553.  
  554. EXTERN_C const IID DIID__IKTPCBizXEvents;
  555.  
  556. #if defined(__cplusplus) && !defined(CINTERFACE)
  557.  
  558.     MIDL_INTERFACE("32B062FE-4E69-4738-BC0A-7BB4FE277C92")
  559.     _IKTPCBizXEvents : public IDispatch
  560.     {
  561.     };
  562.    
  563. #else   /* C style interface */
  564.  
  565.     typedef struct _IKTPCBizXEventsVtbl
  566.     {
  567.         BEGIN_INTERFACE
  568.        
  569.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  570.             _IKTPCBizXEvents * This,
  571.             /* [in] */ REFIID riid,
  572.             /* [annotation][iid_is][out] */
  573.             _COM_Outptr_  void **ppvObject);
  574.        
  575.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  576.             _IKTPCBizXEvents * This);
  577.        
  578.         ULONG ( STDMETHODCALLTYPE *Release )(
  579.             _IKTPCBizXEvents * This);
  580.        
  581.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  582.             _IKTPCBizXEvents * This,
  583.             /* [out] */ UINT *pctinfo);
  584.        
  585.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  586.             _IKTPCBizXEvents * This,
  587.             /* [in] */ UINT iTInfo,
  588.             /* [in] */ LCID lcid,
  589.             /* [out] */ ITypeInfo **ppTInfo);
  590.        
  591.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  592.             _IKTPCBizXEvents * This,
  593.             /* [in] */ REFIID riid,
  594.             /* [size_is][in] */ LPOLESTR *rgszNames,
  595.             /* [range][in] */ UINT cNames,
  596.             /* [in] */ LCID lcid,
  597.             /* [size_is][out] */ DISPID *rgDispId);
  598.        
  599.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  600.             _IKTPCBizXEvents * This,
  601.             /* [annotation][in] */
  602.             _In_  DISPID dispIdMember,
  603.             /* [annotation][in] */
  604.             _In_  REFIID riid,
  605.             /* [annotation][in] */
  606.             _In_  LCID lcid,
  607.             /* [annotation][in] */
  608.             _In_  WORD wFlags,
  609.             /* [annotation][out][in] */
  610.             _In_  DISPPARAMS *pDispParams,
  611.             /* [annotation][out] */
  612.             _Out_opt_  VARIANT *pVarResult,
  613.             /* [annotation][out] */
  614.             _Out_opt_  EXCEPINFO *pExcepInfo,
  615.             /* [annotation][out] */
  616.             _Out_opt_  UINT *puArgErr);
  617.        
  618.         END_INTERFACE
  619.     } _IKTPCBizXEventsVtbl;
  620.  
  621.     interface _IKTPCBizXEvents
  622.     {
  623.         CONST_VTBL struct _IKTPCBizXEventsVtbl *lpVtbl;
  624.     };
  625.  
  626.    
  627.  
  628. #ifdef COBJMACROS
  629.  
  630.  
  631. #define _IKTPCBizXEvents_QueryInterface(This,riid,ppvObject)    \
  632.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  633.  
  634. #define _IKTPCBizXEvents_AddRef(This)   \
  635.     ( (This)->lpVtbl -> AddRef(This) )
  636.  
  637. #define _IKTPCBizXEvents_Release(This)  \
  638.     ( (This)->lpVtbl -> Release(This) )
  639.  
  640.  
  641. #define _IKTPCBizXEvents_GetTypeInfoCount(This,pctinfo) \
  642.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  643.  
  644. #define _IKTPCBizXEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  645.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  646.  
  647. #define _IKTPCBizXEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  648.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  649.  
  650. #define _IKTPCBizXEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  651.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  652.  
  653. #endif /* COBJMACROS */
  654.  
  655.  
  656. #endif  /* C style interface */
  657.  
  658.  
  659. #endif  /* ___IKTPCBizXEvents_DISPINTERFACE_DEFINED__ */
  660.  
  661.  
  662. #ifndef __IKTPCBizX_INTERFACE_DEFINED__
  663. #define __IKTPCBizX_INTERFACE_DEFINED__
  664.  
  665. /* interface IKTPCBizX */
  666. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  667.  
  668.  
  669. EXTERN_C const IID IID_IKTPCBizX;
  670.  
  671. #if defined(__cplusplus) && !defined(CINTERFACE)
  672.    
  673.     MIDL_INTERFACE("5C41C7F0-BE5D-4819-A086-E13B80666454")
  674.     IKTPCBizX : public IDispatch
  675.     {
  676.     public:
  677.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Login(
  678.             /* [in] */ long nServer,
  679.             /* [in] */ BSTR sAuthKey,
  680.             /* [in] */ BSTR sLoginID,
  681.             /* [in] */ BSTR sLoginPwd,
  682.             /* [retval][out] */ long *nResult) = 0;
  683.        
  684.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoginKickOut(
  685.             /* [retval][out] */ long *nResult) = 0;
  686.        
  687.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Logout( void) = 0;
  688.        
  689.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCTC(
  690.             /* [in] */ BSTR sCaller,
  691.             /* [in] */ BSTR sCallee,
  692.             /* [retval][out] */ long *nResult) = 0;
  693.        
  694.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPhoneList(
  695.             /* [retval][out] */ VARIANT *pRecvPhoneList) = 0;
  696.        
  697.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAbsenceCallList(
  698.             /* [retval][out] */ VARIANT *pCallList) = 0;
  699.        
  700.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAbsenceSmsList(
  701.             /* [retval][out] */ VARIANT *pSmsList) = 0;
  702.        
  703.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMyInfo( void) = 0;
  704.        
  705.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRecvPhone(
  706.             /* [in] */ BSTR sRecvPhone,
  707.             /* [retval][out] */ long *nResult) = 0;
  708.        
  709.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRecvPhone(
  710.             /* [retval][out] */ VARIANT *pRecvPhoneList) = 0;
  711.        
  712.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveRecvPhone(
  713.             /* [in] */ BSTR sRecvPhone,
  714.             /* [retval][out] */ long *nResult) = 0;
  715.        
  716.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllRecvPhone(
  717.             /* [retval][out] */ long *nResult) = 0;
  718.        
  719.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendSMS(
  720.             /* [in] */ BSTR sCaller,
  721.             /* [in] */ BSTR sDisplay,
  722.             /* [in] */ BSTR sMessage,
  723.             /* [retval][out] */ long *nResult) = 0;
  724.        
  725.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApiVer(
  726.             /* [retval][out] */ BSTR *pResult) = 0;
  727.        
  728.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewCallMemo(
  729.             /* [in] */ short cCmType,
  730.             /* [in] */ BSTR sCLDBID,
  731.             /* [in] */ BSTR sCallName,
  732.             /* [in] */ BSTR sCallGroup,
  733.             /* [in] */ BSTR sProgGroup,
  734.             /* [in] */ BSTR sMemo,
  735.             /* [retval][out] */ BSTR *sResult) = 0;
  736.        
  737.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EditCallMemo(
  738.             /* [in] */ short cCmType,
  739.             /* [in] */ BSTR sDBID,
  740.             /* [in] */ BSTR sCallName,
  741.             /* [in] */ BSTR sCallGroup,
  742.             /* [in] */ BSTR sProgGroup,
  743.             /* [in] */ BSTR sMemo,
  744.             /* [retval][out] */ long *nResult) = 0;
  745.        
  746.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelCallMemo(
  747.             /* [in] */ short cCmType,
  748.             /* [in] */ BSTR sDBID,
  749.             /* [retval][out] */ long *nResult) = 0;
  750.        
  751.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendReserveSMS(
  752.             /* [in] */ BSTR sCaller,
  753.             /* [in] */ BSTR sDisplay,
  754.             /* [in] */ BSTR sMessage,
  755.             /* [in] */ BSTR sSendDate,
  756.             /* [retval][out] */ BSTR *sResult) = 0;
  757.        
  758.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EditReserveSMS(
  759.             /* [in] */ BSTR sCaller,
  760.             /* [in] */ BSTR sSmsGroupSeqNo,
  761.             /* [in] */ BSTR sMessage,
  762.             BSTR sSendDate,
  763.             /* [retval][out] */ long *nResult) = 0;
  764.        
  765.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelReserveSMS(
  766.             /* [in] */ BSTR sCaller,
  767.             /* [in] */ BSTR sSmsGroupSeqNo,
  768.             /* [retval][out] */ long *nResult) = 0;
  769.        
  770.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAddressGroupList(
  771.             /* [in] */ short cAgType,
  772.             /* [in] */ BSTR sPDBID,
  773.             /* [retval][out] */ VARIANT *pAdressGroupList) = 0;
  774.        
  775.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAddressDataList(
  776.             /* [in] */ short cAdType,
  777.             /* [in] */ BSTR sPDBID,
  778.             /* [retval][out] */ VARIANT *pAddressDataList) = 0;
  779.        
  780.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewAddressData(
  781.             /* [in] */ short cAdType,
  782.             /* [in] */ BSTR sPDBID,
  783.             /* [in] */ BSTR sAdName,
  784.             /* [in] */ BSTR sAdMNumber,
  785.             /* [in] */ BSTR sAdONumber,
  786.             /* [in] */ BSTR sAdHNumber,
  787.             /* [in] */ BSTR sAdFNumber,
  788.             /* [in] */ BSTR sAdCompany,
  789.             /* [in] */ BSTR sAdTeam,
  790.             /* [in] */ BSTR sAdTitle,
  791.             /* [in] */ BSTR sAdBusiness,
  792.             /* [in] */ BSTR sAdZipCode,
  793.             /* [in] */ BSTR sAdAddress,
  794.             /* [in] */ BSTR sAdEmail,
  795.             /* [in] */ BSTR sAdMemo,
  796.             /* [in] */ BSTR sAdBirthDay,
  797.             /* [in] */ short cAdBirthType,
  798.             /* [in] */ BSTR sNgName,
  799.             /* [in] */ BSTR sAdMetChance,
  800.             /* [in] */ BSTR sAdKeyman,
  801.             /* [in] */ BSTR sAdFavorite,
  802.             /* [retval][out] */ BSTR *sResult) = 0;
  803.        
  804.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EditAddressData(
  805.             /* [in] */ short cAdType,
  806.             /* [in] */ BSTR sPDBID,
  807.             /* [in] */ BSTR sDBID,
  808.             /* [in] */ BSTR sAdName,
  809.             /* [in] */ BSTR sAdMNumber,
  810.             /* [in] */ BSTR sAdONumber,
  811.             /* [in] */ BSTR sAdHNumber,
  812.             /* [in] */ BSTR sAdFNumber,
  813.             /* [in] */ BSTR sAdCompany,
  814.             /* [in] */ BSTR sAdTeam,
  815.             /* [in] */ BSTR sAdTitle,
  816.             /* [in] */ BSTR sAdBusiness,
  817.             /* [in] */ BSTR sZipCode,
  818.             /* [in] */ BSTR sAdAddress,
  819.             /* [in] */ BSTR sAdEmail,
  820.             /* [in] */ BSTR sAdMemo,
  821.             /* [in] */ BSTR sAdBirthDay,
  822.             /* [in] */ short cAdBirthType,
  823.             /* [in] */ BSTR sNgName,
  824.             /* [in] */ BSTR sAdMetChance,
  825.             /* [in] */ BSTR sAdKeyman,
  826.             /* [in] */ BSTR sAdFavorite,
  827.             /* [retval][out] */ long *nResult) = 0;
  828.        
  829.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelAddressData(
  830.             /* [in] */ short cAdType,
  831.             /* [in] */ BSTR sPDBID,
  832.             /* [in] */ BSTR sDBID,
  833.             /* [retval][out] */ long *nResult) = 0;
  834.        
  835.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAddressData(
  836.             /* [in] */ short cAdType,
  837.             /* [in] */ BSTR sDBID,
  838.             /* [retval][out] */ VARIANT *pAddressData) = 0;
  839.        
  840.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewAddressGroup(
  841.             /* [in] */ short cAgType,
  842.             /* [in] */ BSTR sAgName,
  843.             /* [in] */ BSTR sPDBID,
  844.             /* [retval][out] */ BSTR *sResult) = 0;
  845.        
  846.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EditAddressGroup(
  847.             /* [in] */ short cAgType,
  848.             /* [in] */ BSTR sAgName,
  849.             /* [in] */ BSTR sPDBID,
  850.             /* [in] */ BSTR sDBID,
  851.             /* [retval][out] */ long *nResult) = 0;
  852.        
  853.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelAddressGroup(
  854.             /* [in] */ short cAgType,
  855.             /* [in] */ BSTR sDBID,
  856.             /* [retval][out] */ long *nResult) = 0;
  857.        
  858.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAddressGroup(
  859.             /* [in] */ short cAgType,
  860.             /* [in] */ BSTR sDBID,
  861.             /* [retval][out] */ VARIANT *pAddressGroup) = 0;
  862.        
  863.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallList(
  864.             /* [in] */ short sKind,
  865.             /* [in] */ long nStart,
  866.             /* [in] */ long nCount,
  867.             /* [retval][out] */ VARIANT *pDataList) = 0;
  868.        
  869.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmsList(
  870.             /* [in] */ short sKind,
  871.             /* [in] */ long nStart,
  872.             /* [in] */ long nCount,
  873.             /* [retval][out] */ VARIANT *pDataList) = 0;
  874.        
  875.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallCount(
  876.             /* [in] */ short sKind,
  877.             /* [retval][out] */ long *nResult) = 0;
  878.        
  879.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmsCount(
  880.             /* [in] */ short sKind,
  881.             /* [retval][out] */ long *nResult) = 0;
  882.        
  883.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCall(
  884.             /* [in] */ BSTR sDBID,
  885.             /* [retval][out] */ VARIANT *pCall) = 0;
  886.        
  887.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSms(
  888.             /* [in] */ BSTR sDBID,
  889.             /* [retval][out] */ VARIANT *pSms) = 0;
  890.        
  891.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallMemoList(
  892.             /* [in] */ short cCmType,
  893.             /* [in] */ long nStart,
  894.             /* [in] */ long nCount,
  895.             /* [retval][out] */ VARIANT *pDataList) = 0;
  896.        
  897.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallMemoCount(
  898.             /* [in] */ short cCmType,
  899.             /* [retval][out] */ long *nResult) = 0;
  900.        
  901.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallmemo(
  902.             /* [in] */ short cCmType,
  903.             /* [in] */ BSTR sDBID,
  904.             /* [retval][out] */ VARIANT *pCallMemo) = 0;
  905.        
  906.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCON(
  907.             /* [in] */ BSTR sCaller,
  908.             /* [retval][out] */ long *nResult) = 0;
  909.        
  910.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCONAddUser(
  911.             /* [in] */ BSTR sDBID,
  912.             /* [in] */ BSTR sCaller,
  913.             /* [in] */ BSTR sCallee,
  914.             /* [retval][out] */ long *nResult) = 0;
  915.        
  916.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCONKickOutUser(
  917.             /* [in] */ BSTR sDBID,
  918.             /* [in] */ BSTR sCaller,
  919.             /* [in] */ BSTR sCallee,
  920.             /* [retval][out] */ long *nResult) = 0;
  921.        
  922.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelSms(
  923.             /* [in] */ BSTR sDBID,
  924.             /* [retval][out] */ long *nResult) = 0;
  925.        
  926.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelCall(
  927.             /* [in] */ BSTR sDBID,
  928.             /* [retval][out] */ long *nResult) = 0;
  929.        
  930.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LineJoin(
  931.             /* [in] */ BSTR sAuthKey,
  932.             /* [retval][out] */ long *nResult) = 0;
  933.        
  934.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Help( void) = 0;
  935.        
  936.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPasswd( void) = 0;
  937.        
  938.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UserJoin( void) = 0;
  939.        
  940.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxSend(
  941.             /* [in] */ short sSendType,
  942.             /* [in] */ BSTR sSubject,
  943.             /* [in] */ BSTR sFilePath,
  944.             /* [retval][out] */ VARIANT *pFaxSendInfo) = 0;
  945.        
  946.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxReserve(
  947.             /* [in] */ short sSendType,
  948.             /* [in] */ BSTR sSubject,
  949.             /* [in] */ BSTR sFilePath,
  950.             /* [in] */ BSTR sReserveTime,
  951.             /* [retval][out] */ VARIANT *pFaxSendInfo) = 0;
  952.        
  953.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxReSend(
  954.             /* [in] */ long nJobID,
  955.             /* [in] */ long nSubJobID,
  956.             /* [retval][out] */ long *nResult) = 0;
  957.        
  958.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxCancel(
  959.             /* [in] */ long nJobID,
  960.             /* [in] */ int nSubJobID,
  961.             /* [retval][out] */ long *nResult) = 0;
  962.        
  963.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxSendInfo(
  964.             /* [in] */ long nJobID,
  965.             /* [in] */ int nSbuJobID,
  966.             /* [retval][out] */ long *nResult) = 0;
  967.        
  968.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxSendList(
  969.             /* [in] */ short sPageLines,
  970.             /* [in] */ short sPageIndex,
  971.             /* [in] */ BSTR sListStartTime,
  972.             /* [in] */ BSTR sListEndTime,
  973.             /* [retval][out] */ VARIANT *pFaxSendList) = 0;
  974.        
  975.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxRecvInfo(
  976.             /* [in] */ long nMsgID,
  977.             /* [retval][out] */ long *nResult) = 0;
  978.        
  979.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxRecvList(
  980.             /* [in] */ short sPageLines,
  981.             /* [in] */ short sPageIndex,
  982.             /* [in] */ BSTR sListStartTime,
  983.             /* [in] */ BSTR sListEndTime,
  984.             /* [retval][out] */ VARIANT *pFaxRecvList) = 0;
  985.        
  986.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxAddNumber(
  987.             /* [in] */ BSTR sName,
  988.             /* [in] */ BSTR sFaxNumber,
  989.             /* [retval][out] */ long *nResult) = 0;
  990.        
  991.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxClearNumber( void) = 0;
  992.        
  993.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxGetNumbers(
  994.             /* [retval][out] */ VARIANT *pFaxNumberList) = 0;
  995.        
  996.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxGetNumberCount(
  997.             /* [retval][out] */ long *nResult) = 0;
  998.        
  999.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxSendStatusInfo(
  1000.             /* [in] */ long nJobID,
  1001.             /* [retval][out] */ VARIANT *pFaxSendStatusInfo) = 0;
  1002.        
  1003.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRemainCash(
  1004.             /* [retval][out] */ long *nResult) = 0;
  1005.        
  1006.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIsUseCash(
  1007.             /* [retval][out] */ long *nResult) = 0;
  1008.        
  1009.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCashSMS(
  1010.             /* [in] */ BSTR sCaller,
  1011.             /* [in] */ BSTR sDisplay,
  1012.             /* [in] */ BSTR sMessage,
  1013.             /* [retval][out] */ long *nResult) = 0;
  1014.        
  1015.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendCashReserveSMS(
  1016.             /* [in] */ BSTR sCaller,
  1017.             /* [in] */ BSTR sDisplay,
  1018.             /* [in] */ BSTR sMessage,
  1019.             /* [in] */ BSTR sSendDate,
  1020.             /* [retval][out] */ BSTR *sResult) = 0;
  1021.        
  1022.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HelpEx(
  1023.             /* [in] */ long nServer) = 0;
  1024.        
  1025.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPasswdEx(
  1026.             /* [in] */ long nServer) = 0;
  1027.        
  1028.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UserJoinEx(
  1029.             /* [in] */ long nServer) = 0;
  1030.        
  1031.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxEnable(
  1032.             /* [in] */ short sFaxEnable) = 0;
  1033.        
  1034.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FaxIsEnable(
  1035.             /* [retval][out] */ long *nResult) = 0;
  1036.        
  1037.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallEx(
  1038.             /* [in] */ BSTR sDBID,
  1039.             /* [retval][out] */ VARIANT *pCall) = 0;
  1040.        
  1041.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallListEx(
  1042.             /* [in] */ short sKind,
  1043.             /* [in] */ long nStart,
  1044.             /* [in] */ long nCount,
  1045.             /* [retval][out] */ VARIANT *pDataList) = 0;
  1046.        
  1047.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLineState(
  1048.             /* [in] */ BSTR sTelNum,
  1049.             /* [in] */ short sTelState,
  1050.             /* [in] */ BSTR sRecvTel,
  1051.             /* [retval][out] */ long *nResult) = 0;
  1052.        
  1053.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAbsenceCallListEx(
  1054.             /* [retval][out] */ VARIANT *pCallList) = 0;
  1055.        
  1056.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMobilePhoneList(
  1057.             /* [retval][out] */ VARIANT *pMobilePhoneList) = 0;
  1058.        
  1059.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCallListByDate(
  1060.             /* [in] */ short sKind,
  1061.             /* [in] */ BSTR sStartDate,
  1062.             /* [in] */ BSTR sEndDate,
  1063.             /* [retval][out] */ VARIANT *pDataList) = 0;
  1064.        
  1065.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmsListByDate(
  1066.             /* [in] */ short sKind,
  1067.             /* [in] */ BSTR sStartDate,
  1068.             /* [in] */ BSTR sEndDate,
  1069.             /* [retval][out] */ VARIANT *pDataList) = 0;
  1070.        
  1071.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEnv(
  1072.             /* [in] */ BSTR sEnvGroup,
  1073.             /* [in] */ BSTR sEnvName,
  1074.             /* [retval][out] */ BSTR *sEnv) = 0;
  1075.        
  1076.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmsEx(
  1077.             /* [in] */ BSTR sDBID,
  1078.             /* [retval][out] */ VARIANT *pSms) = 0;
  1079.        
  1080.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmsListEx(
  1081.             /* [in] */ short sKind,
  1082.             /* [in] */ long nStart,
  1083.             /* [in] */ long nCount,
  1084.             /* [retval][out] */ VARIANT *pDataList) = 0;
  1085.        
  1086.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApiPath(
  1087.             /* [retval][out] */ BSTR *sPath) = 0;
  1088.        
  1089.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAddressConfig(
  1090.             /* [retval][out] */ long *nConfig) = 0;
  1091.        
  1092.     };
  1093.    
  1094.    
  1095. #else   /* C style interface */
  1096.  
  1097.     typedef struct IKTPCBizXVtbl
  1098.     {
  1099.         BEGIN_INTERFACE
  1100.        
  1101.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1102.             IKTPCBizX * This,
  1103.             /* [in] */ REFIID riid,
  1104.             /* [annotation][iid_is][out] */
  1105.             _COM_Outptr_  void **ppvObject);
  1106.        
  1107.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  1108.             IKTPCBizX * This);
  1109.        
  1110.         ULONG ( STDMETHODCALLTYPE *Release )(
  1111.             IKTPCBizX * This);
  1112.        
  1113.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1114.             IKTPCBizX * This,
  1115.             /* [out] */ UINT *pctinfo);
  1116.        
  1117.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1118.             IKTPCBizX * This,
  1119.             /* [in] */ UINT iTInfo,
  1120.             /* [in] */ LCID lcid,
  1121.             /* [out] */ ITypeInfo **ppTInfo);
  1122.        
  1123.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1124.             IKTPCBizX * This,
  1125.             /* [in] */ REFIID riid,
  1126.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1127.             /* [range][in] */ UINT cNames,
  1128.             /* [in] */ LCID lcid,
  1129.             /* [size_is][out] */ DISPID *rgDispId);
  1130.        
  1131.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1132.             IKTPCBizX * This,
  1133.             /* [annotation][in] */
  1134.             _In_  DISPID dispIdMember,
  1135.             /* [annotation][in] */
  1136.             _In_  REFIID riid,
  1137.             /* [annotation][in] */
  1138.             _In_  LCID lcid,
  1139.             /* [annotation][in] */
  1140.             _In_  WORD wFlags,
  1141.             /* [annotation][out][in] */
  1142.             _In_  DISPPARAMS *pDispParams,
  1143.             /* [annotation][out] */
  1144.             _Out_opt_  VARIANT *pVarResult,
  1145.             /* [annotation][out] */
  1146.             _Out_opt_  EXCEPINFO *pExcepInfo,
  1147.             /* [annotation][out] */
  1148.             _Out_opt_  UINT *puArgErr);
  1149.        
  1150.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Login )(
  1151.             IKTPCBizX * This,
  1152.             /* [in] */ long nServer,
  1153.             /* [in] */ BSTR sAuthKey,
  1154.             /* [in] */ BSTR sLoginID,
  1155.             /* [in] */ BSTR sLoginPwd,
  1156.             /* [retval][out] */ long *nResult);
  1157.        
  1158.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoginKickOut )(
  1159.             IKTPCBizX * This,
  1160.             /* [retval][out] */ long *nResult);
  1161.        
  1162.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Logout )(
  1163.             IKTPCBizX * This);
  1164.        
  1165.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCTC )(
  1166.             IKTPCBizX * This,
  1167.             /* [in] */ BSTR sCaller,
  1168.             /* [in] */ BSTR sCallee,
  1169.             /* [retval][out] */ long *nResult);
  1170.        
  1171.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPhoneList )(
  1172.             IKTPCBizX * This,
  1173.             /* [retval][out] */ VARIANT *pRecvPhoneList);
  1174.        
  1175.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAbsenceCallList )(
  1176.             IKTPCBizX * This,
  1177.             /* [retval][out] */ VARIANT *pCallList);
  1178.        
  1179.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAbsenceSmsList )(
  1180.             IKTPCBizX * This,
  1181.             /* [retval][out] */ VARIANT *pSmsList);
  1182.        
  1183.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMyInfo )(
  1184.             IKTPCBizX * This);
  1185.        
  1186.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetRecvPhone )(
  1187.             IKTPCBizX * This,
  1188.             /* [in] */ BSTR sRecvPhone,
  1189.             /* [retval][out] */ long *nResult);
  1190.        
  1191.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRecvPhone )(
  1192.             IKTPCBizX * This,
  1193.             /* [retval][out] */ VARIANT *pRecvPhoneList);
  1194.        
  1195.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveRecvPhone )(
  1196.             IKTPCBizX * This,
  1197.             /* [in] */ BSTR sRecvPhone,
  1198.             /* [retval][out] */ long *nResult);
  1199.        
  1200.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllRecvPhone )(
  1201.             IKTPCBizX * This,
  1202.             /* [retval][out] */ long *nResult);
  1203.        
  1204.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendSMS )(
  1205.             IKTPCBizX * This,
  1206.             /* [in] */ BSTR sCaller,
  1207.             /* [in] */ BSTR sDisplay,
  1208.             /* [in] */ BSTR sMessage,
  1209.             /* [retval][out] */ long *nResult);
  1210.        
  1211.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApiVer )(
  1212.             IKTPCBizX * This,
  1213.             /* [retval][out] */ BSTR *pResult);
  1214.        
  1215.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewCallMemo )(
  1216.             IKTPCBizX * This,
  1217.             /* [in] */ short cCmType,
  1218.             /* [in] */ BSTR sCLDBID,
  1219.             /* [in] */ BSTR sCallName,
  1220.             /* [in] */ BSTR sCallGroup,
  1221.             /* [in] */ BSTR sProgGroup,
  1222.             /* [in] */ BSTR sMemo,
  1223.             /* [retval][out] */ BSTR *sResult);
  1224.        
  1225.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EditCallMemo )(
  1226.             IKTPCBizX * This,
  1227.             /* [in] */ short cCmType,
  1228.             /* [in] */ BSTR sDBID,
  1229.             /* [in] */ BSTR sCallName,
  1230.             /* [in] */ BSTR sCallGroup,
  1231.             /* [in] */ BSTR sProgGroup,
  1232.             /* [in] */ BSTR sMemo,
  1233.             /* [retval][out] */ long *nResult);
  1234.        
  1235.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DelCallMemo )(
  1236.             IKTPCBizX * This,
  1237.             /* [in] */ short cCmType,
  1238.             /* [in] */ BSTR sDBID,
  1239.             /* [retval][out] */ long *nResult);
  1240.        
  1241.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendReserveSMS )(
  1242.             IKTPCBizX * This,
  1243.             /* [in] */ BSTR sCaller,
  1244.             /* [in] */ BSTR sDisplay,
  1245.             /* [in] */ BSTR sMessage,
  1246.             /* [in] */ BSTR sSendDate,
  1247.             /* [retval][out] */ BSTR *sResult);
  1248.        
  1249.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EditReserveSMS )(
  1250.             IKTPCBizX * This,
  1251.             /* [in] */ BSTR sCaller,
  1252.             /* [in] */ BSTR sSmsGroupSeqNo,
  1253.             /* [in] */ BSTR sMessage,
  1254.             BSTR sSendDate,
  1255.             /* [retval][out] */ long *nResult);
  1256.        
  1257.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CancelReserveSMS )(
  1258.             IKTPCBizX * This,
  1259.             /* [in] */ BSTR sCaller,
  1260.             /* [in] */ BSTR sSmsGroupSeqNo,
  1261.             /* [retval][out] */ long *nResult);
  1262.        
  1263.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAddressGroupList )(
  1264.             IKTPCBizX * This,
  1265.             /* [in] */ short cAgType,
  1266.             /* [in] */ BSTR sPDBID,
  1267.             /* [retval][out] */ VARIANT *pAdressGroupList);
  1268.        
  1269.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAddressDataList )(
  1270.             IKTPCBizX * This,
  1271.             /* [in] */ short cAdType,
  1272.             /* [in] */ BSTR sPDBID,
  1273.             /* [retval][out] */ VARIANT *pAddressDataList);
  1274.        
  1275.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewAddressData )(
  1276.             IKTPCBizX * This,
  1277.             /* [in] */ short cAdType,
  1278.             /* [in] */ BSTR sPDBID,
  1279.             /* [in] */ BSTR sAdName,
  1280.             /* [in] */ BSTR sAdMNumber,
  1281.             /* [in] */ BSTR sAdONumber,
  1282.             /* [in] */ BSTR sAdHNumber,
  1283.             /* [in] */ BSTR sAdFNumber,
  1284.             /* [in] */ BSTR sAdCompany,
  1285.             /* [in] */ BSTR sAdTeam,
  1286.             /* [in] */ BSTR sAdTitle,
  1287.             /* [in] */ BSTR sAdBusiness,
  1288.             /* [in] */ BSTR sAdZipCode,
  1289.             /* [in] */ BSTR sAdAddress,
  1290.             /* [in] */ BSTR sAdEmail,
  1291.             /* [in] */ BSTR sAdMemo,
  1292.             /* [in] */ BSTR sAdBirthDay,
  1293.             /* [in] */ short cAdBirthType,
  1294.             /* [in] */ BSTR sNgName,
  1295.             /* [in] */ BSTR sAdMetChance,
  1296.             /* [in] */ BSTR sAdKeyman,
  1297.             /* [in] */ BSTR sAdFavorite,
  1298.             /* [retval][out] */ BSTR *sResult);
  1299.        
  1300.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EditAddressData )(
  1301.             IKTPCBizX * This,
  1302.             /* [in] */ short cAdType,
  1303.             /* [in] */ BSTR sPDBID,
  1304.             /* [in] */ BSTR sDBID,
  1305.             /* [in] */ BSTR sAdName,
  1306.             /* [in] */ BSTR sAdMNumber,
  1307.             /* [in] */ BSTR sAdONumber,
  1308.             /* [in] */ BSTR sAdHNumber,
  1309.             /* [in] */ BSTR sAdFNumber,
  1310.             /* [in] */ BSTR sAdCompany,
  1311.             /* [in] */ BSTR sAdTeam,
  1312.             /* [in] */ BSTR sAdTitle,
  1313.             /* [in] */ BSTR sAdBusiness,
  1314.             /* [in] */ BSTR sZipCode,
  1315.             /* [in] */ BSTR sAdAddress,
  1316.             /* [in] */ BSTR sAdEmail,
  1317.             /* [in] */ BSTR sAdMemo,
  1318.             /* [in] */ BSTR sAdBirthDay,
  1319.             /* [in] */ short cAdBirthType,
  1320.             /* [in] */ BSTR sNgName,
  1321.             /* [in] */ BSTR sAdMetChance,
  1322.             /* [in] */ BSTR sAdKeyman,
  1323.             /* [in] */ BSTR sAdFavorite,
  1324.             /* [retval][out] */ long *nResult);
  1325.        
  1326.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DelAddressData )(
  1327.             IKTPCBizX * This,
  1328.             /* [in] */ short cAdType,
  1329.             /* [in] */ BSTR sPDBID,
  1330.             /* [in] */ BSTR sDBID,
  1331.             /* [retval][out] */ long *nResult);
  1332.        
  1333.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAddressData )(
  1334.             IKTPCBizX * This,
  1335.             /* [in] */ short cAdType,
  1336.             /* [in] */ BSTR sDBID,
  1337.             /* [retval][out] */ VARIANT *pAddressData);
  1338.        
  1339.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NewAddressGroup )(
  1340.             IKTPCBizX * This,
  1341.             /* [in] */ short cAgType,
  1342.             /* [in] */ BSTR sAgName,
  1343.             /* [in] */ BSTR sPDBID,
  1344.             /* [retval][out] */ BSTR *sResult);
  1345.        
  1346.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EditAddressGroup )(
  1347.             IKTPCBizX * This,
  1348.             /* [in] */ short cAgType,
  1349.             /* [in] */ BSTR sAgName,
  1350.             /* [in] */ BSTR sPDBID,
  1351.             /* [in] */ BSTR sDBID,
  1352.             /* [retval][out] */ long *nResult);
  1353.        
  1354.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DelAddressGroup )(
  1355.             IKTPCBizX * This,
  1356.             /* [in] */ short cAgType,
  1357.             /* [in] */ BSTR sDBID,
  1358.             /* [retval][out] */ long *nResult);
  1359.        
  1360.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAddressGroup )(
  1361.             IKTPCBizX * This,
  1362.             /* [in] */ short cAgType,
  1363.             /* [in] */ BSTR sDBID,
  1364.             /* [retval][out] */ VARIANT *pAddressGroup);
  1365.        
  1366.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallList )(
  1367.             IKTPCBizX * This,
  1368.             /* [in] */ short sKind,
  1369.             /* [in] */ long nStart,
  1370.             /* [in] */ long nCount,
  1371.             /* [retval][out] */ VARIANT *pDataList);
  1372.        
  1373.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSmsList )(
  1374.             IKTPCBizX * This,
  1375.             /* [in] */ short sKind,
  1376.             /* [in] */ long nStart,
  1377.             /* [in] */ long nCount,
  1378.             /* [retval][out] */ VARIANT *pDataList);
  1379.        
  1380.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallCount )(
  1381.             IKTPCBizX * This,
  1382.             /* [in] */ short sKind,
  1383.             /* [retval][out] */ long *nResult);
  1384.        
  1385.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSmsCount )(
  1386.             IKTPCBizX * This,
  1387.             /* [in] */ short sKind,
  1388.             /* [retval][out] */ long *nResult);
  1389.        
  1390.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCall )(
  1391.             IKTPCBizX * This,
  1392.             /* [in] */ BSTR sDBID,
  1393.             /* [retval][out] */ VARIANT *pCall);
  1394.        
  1395.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSms )(
  1396.             IKTPCBizX * This,
  1397.             /* [in] */ BSTR sDBID,
  1398.             /* [retval][out] */ VARIANT *pSms);
  1399.        
  1400.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallMemoList )(
  1401.             IKTPCBizX * This,
  1402.             /* [in] */ short cCmType,
  1403.             /* [in] */ long nStart,
  1404.             /* [in] */ long nCount,
  1405.             /* [retval][out] */ VARIANT *pDataList);
  1406.        
  1407.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallMemoCount )(
  1408.             IKTPCBizX * This,
  1409.             /* [in] */ short cCmType,
  1410.             /* [retval][out] */ long *nResult);
  1411.        
  1412.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallmemo )(
  1413.             IKTPCBizX * This,
  1414.             /* [in] */ short cCmType,
  1415.             /* [in] */ BSTR sDBID,
  1416.             /* [retval][out] */ VARIANT *pCallMemo);
  1417.        
  1418.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCON )(
  1419.             IKTPCBizX * This,
  1420.             /* [in] */ BSTR sCaller,
  1421.             /* [retval][out] */ long *nResult);
  1422.        
  1423.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCONAddUser )(
  1424.             IKTPCBizX * This,
  1425.             /* [in] */ BSTR sDBID,
  1426.             /* [in] */ BSTR sCaller,
  1427.             /* [in] */ BSTR sCallee,
  1428.             /* [retval][out] */ long *nResult);
  1429.        
  1430.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCONKickOutUser )(
  1431.             IKTPCBizX * This,
  1432.             /* [in] */ BSTR sDBID,
  1433.             /* [in] */ BSTR sCaller,
  1434.             /* [in] */ BSTR sCallee,
  1435.             /* [retval][out] */ long *nResult);
  1436.        
  1437.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DelSms )(
  1438.             IKTPCBizX * This,
  1439.             /* [in] */ BSTR sDBID,
  1440.             /* [retval][out] */ long *nResult);
  1441.        
  1442.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DelCall )(
  1443.             IKTPCBizX * This,
  1444.             /* [in] */ BSTR sDBID,
  1445.             /* [retval][out] */ long *nResult);
  1446.        
  1447.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LineJoin )(
  1448.             IKTPCBizX * This,
  1449.             /* [in] */ BSTR sAuthKey,
  1450.             /* [retval][out] */ long *nResult);
  1451.        
  1452.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Help )(
  1453.             IKTPCBizX * This);
  1454.        
  1455.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPasswd )(
  1456.             IKTPCBizX * This);
  1457.        
  1458.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UserJoin )(
  1459.             IKTPCBizX * This);
  1460.        
  1461.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxSend )(
  1462.             IKTPCBizX * This,
  1463.             /* [in] */ short sSendType,
  1464.             /* [in] */ BSTR sSubject,
  1465.             /* [in] */ BSTR sFilePath,
  1466.             /* [retval][out] */ VARIANT *pFaxSendInfo);
  1467.        
  1468.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxReserve )(
  1469.             IKTPCBizX * This,
  1470.             /* [in] */ short sSendType,
  1471.             /* [in] */ BSTR sSubject,
  1472.             /* [in] */ BSTR sFilePath,
  1473.             /* [in] */ BSTR sReserveTime,
  1474.             /* [retval][out] */ VARIANT *pFaxSendInfo);
  1475.        
  1476.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxReSend )(
  1477.             IKTPCBizX * This,
  1478.             /* [in] */ long nJobID,
  1479.             /* [in] */ long nSubJobID,
  1480.             /* [retval][out] */ long *nResult);
  1481.        
  1482.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxCancel )(
  1483.             IKTPCBizX * This,
  1484.             /* [in] */ long nJobID,
  1485.             /* [in] */ int nSubJobID,
  1486.             /* [retval][out] */ long *nResult);
  1487.        
  1488.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxSendInfo )(
  1489.             IKTPCBizX * This,
  1490.             /* [in] */ long nJobID,
  1491.             /* [in] */ int nSbuJobID,
  1492.             /* [retval][out] */ long *nResult);
  1493.        
  1494.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxSendList )(
  1495.             IKTPCBizX * This,
  1496.             /* [in] */ short sPageLines,
  1497.             /* [in] */ short sPageIndex,
  1498.             /* [in] */ BSTR sListStartTime,
  1499.             /* [in] */ BSTR sListEndTime,
  1500.             /* [retval][out] */ VARIANT *pFaxSendList);
  1501.        
  1502.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxRecvInfo )(
  1503.             IKTPCBizX * This,
  1504.             /* [in] */ long nMsgID,
  1505.             /* [retval][out] */ long *nResult);
  1506.        
  1507.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxRecvList )(
  1508.             IKTPCBizX * This,
  1509.             /* [in] */ short sPageLines,
  1510.             /* [in] */ short sPageIndex,
  1511.             /* [in] */ BSTR sListStartTime,
  1512.             /* [in] */ BSTR sListEndTime,
  1513.             /* [retval][out] */ VARIANT *pFaxRecvList);
  1514.        
  1515.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxAddNumber )(
  1516.             IKTPCBizX * This,
  1517.             /* [in] */ BSTR sName,
  1518.             /* [in] */ BSTR sFaxNumber,
  1519.             /* [retval][out] */ long *nResult);
  1520.        
  1521.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxClearNumber )(
  1522.             IKTPCBizX * This);
  1523.        
  1524.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxGetNumbers )(
  1525.             IKTPCBizX * This,
  1526.             /* [retval][out] */ VARIANT *pFaxNumberList);
  1527.        
  1528.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxGetNumberCount )(
  1529.             IKTPCBizX * This,
  1530.             /* [retval][out] */ long *nResult);
  1531.        
  1532.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxSendStatusInfo )(
  1533.             IKTPCBizX * This,
  1534.             /* [in] */ long nJobID,
  1535.             /* [retval][out] */ VARIANT *pFaxSendStatusInfo);
  1536.        
  1537.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRemainCash )(
  1538.             IKTPCBizX * This,
  1539.             /* [retval][out] */ long *nResult);
  1540.        
  1541.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetIsUseCash )(
  1542.             IKTPCBizX * This,
  1543.             /* [retval][out] */ long *nResult);
  1544.        
  1545.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCashSMS )(
  1546.             IKTPCBizX * This,
  1547.             /* [in] */ BSTR sCaller,
  1548.             /* [in] */ BSTR sDisplay,
  1549.             /* [in] */ BSTR sMessage,
  1550.             /* [retval][out] */ long *nResult);
  1551.        
  1552.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendCashReserveSMS )(
  1553.             IKTPCBizX * This,
  1554.             /* [in] */ BSTR sCaller,
  1555.             /* [in] */ BSTR sDisplay,
  1556.             /* [in] */ BSTR sMessage,
  1557.             /* [in] */ BSTR sSendDate,
  1558.             /* [retval][out] */ BSTR *sResult);
  1559.        
  1560.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HelpEx )(
  1561.             IKTPCBizX * This,
  1562.             /* [in] */ long nServer);
  1563.        
  1564.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPasswdEx )(
  1565.             IKTPCBizX * This,
  1566.             /* [in] */ long nServer);
  1567.        
  1568.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UserJoinEx )(
  1569.             IKTPCBizX * This,
  1570.             /* [in] */ long nServer);
  1571.        
  1572.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxEnable )(
  1573.             IKTPCBizX * This,
  1574.             /* [in] */ short sFaxEnable);
  1575.        
  1576.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FaxIsEnable )(
  1577.             IKTPCBizX * This,
  1578.             /* [retval][out] */ long *nResult);
  1579.        
  1580.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallEx )(
  1581.             IKTPCBizX * This,
  1582.             /* [in] */ BSTR sDBID,
  1583.             /* [retval][out] */ VARIANT *pCall);
  1584.        
  1585.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallListEx )(
  1586.             IKTPCBizX * This,
  1587.             /* [in] */ short sKind,
  1588.             /* [in] */ long nStart,
  1589.             /* [in] */ long nCount,
  1590.             /* [retval][out] */ VARIANT *pDataList);
  1591.        
  1592.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLineState )(
  1593.             IKTPCBizX * This,
  1594.             /* [in] */ BSTR sTelNum,
  1595.             /* [in] */ short sTelState,
  1596.             /* [in] */ BSTR sRecvTel,
  1597.             /* [retval][out] */ long *nResult);
  1598.        
  1599.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAbsenceCallListEx )(
  1600.             IKTPCBizX * This,
  1601.             /* [retval][out] */ VARIANT *pCallList);
  1602.        
  1603.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMobilePhoneList )(
  1604.             IKTPCBizX * This,
  1605.             /* [retval][out] */ VARIANT *pMobilePhoneList);
  1606.        
  1607.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCallListByDate )(
  1608.             IKTPCBizX * This,
  1609.             /* [in] */ short sKind,
  1610.             /* [in] */ BSTR sStartDate,
  1611.             /* [in] */ BSTR sEndDate,
  1612.             /* [retval][out] */ VARIANT *pDataList);
  1613.        
  1614.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSmsListByDate )(
  1615.             IKTPCBizX * This,
  1616.             /* [in] */ short sKind,
  1617.             /* [in] */ BSTR sStartDate,
  1618.             /* [in] */ BSTR sEndDate,
  1619.             /* [retval][out] */ VARIANT *pDataList);
  1620.        
  1621.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEnv )(
  1622.             IKTPCBizX * This,
  1623.             /* [in] */ BSTR sEnvGroup,
  1624.             /* [in] */ BSTR sEnvName,
  1625.             /* [retval][out] */ BSTR *sEnv);
  1626.        
  1627.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSmsEx )(
  1628.             IKTPCBizX * This,
  1629.             /* [in] */ BSTR sDBID,
  1630.             /* [retval][out] */ VARIANT *pSms);
  1631.        
  1632.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSmsListEx )(
  1633.             IKTPCBizX * This,
  1634.             /* [in] */ short sKind,
  1635.             /* [in] */ long nStart,
  1636.             /* [in] */ long nCount,
  1637.             /* [retval][out] */ VARIANT *pDataList);
  1638.        
  1639.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApiPath )(
  1640.             IKTPCBizX * This,
  1641.             /* [retval][out] */ BSTR *sPath);
  1642.        
  1643.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAddressConfig )(
  1644.             IKTPCBizX * This,
  1645.             /* [retval][out] */ long *nConfig);
  1646.        
  1647.         END_INTERFACE
  1648.     } IKTPCBizXVtbl;
  1649.  
  1650.     interface IKTPCBizX
  1651.     {
  1652.         CONST_VTBL struct IKTPCBizXVtbl *lpVtbl;
  1653.     };
  1654.  
  1655.    
  1656.  
  1657. #ifdef COBJMACROS
  1658.  
  1659.  
  1660. #define IKTPCBizX_QueryInterface(This,riid,ppvObject)   \
  1661.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  1662.  
  1663. #define IKTPCBizX_AddRef(This)  \
  1664.     ( (This)->lpVtbl -> AddRef(This) )
  1665.  
  1666. #define IKTPCBizX_Release(This) \
  1667.     ( (This)->lpVtbl -> Release(This) )
  1668.  
  1669.  
  1670. #define IKTPCBizX_GetTypeInfoCount(This,pctinfo)    \
  1671.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  1672.  
  1673. #define IKTPCBizX_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1674.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  1675.  
  1676. #define IKTPCBizX_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  1677.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  1678.  
  1679. #define IKTPCBizX_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1680.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  1681.  
  1682.  
  1683. #define IKTPCBizX_Login(This,nServer,sAuthKey,sLoginID,sLoginPwd,nResult)   \
  1684.     ( (This)->lpVtbl -> Login(This,nServer,sAuthKey,sLoginID,sLoginPwd,nResult) )
  1685.  
  1686. #define IKTPCBizX_LoginKickOut(This,nResult)    \
  1687.     ( (This)->lpVtbl -> LoginKickOut(This,nResult) )
  1688.  
  1689. #define IKTPCBizX_Logout(This)  \
  1690.     ( (This)->lpVtbl -> Logout(This) )
  1691.  
  1692. #define IKTPCBizX_SendCTC(This,sCaller,sCallee,nResult) \
  1693.     ( (This)->lpVtbl -> SendCTC(This,sCaller,sCallee,nResult) )
  1694.  
  1695. #define IKTPCBizX_GetPhoneList(This,pRecvPhoneList) \
  1696.     ( (This)->lpVtbl -> GetPhoneList(This,pRecvPhoneList) )
  1697.  
  1698. #define IKTPCBizX_GetAbsenceCallList(This,pCallList)    \
  1699.     ( (This)->lpVtbl -> GetAbsenceCallList(This,pCallList) )
  1700.  
  1701. #define IKTPCBizX_GetAbsenceSmsList(This,pSmsList)  \
  1702.     ( (This)->lpVtbl -> GetAbsenceSmsList(This,pSmsList) )
  1703.  
  1704. #define IKTPCBizX_SetMyInfo(This)   \
  1705.     ( (This)->lpVtbl -> SetMyInfo(This) )
  1706.  
  1707. #define IKTPCBizX_SetRecvPhone(This,sRecvPhone,nResult) \
  1708.     ( (This)->lpVtbl -> SetRecvPhone(This,sRecvPhone,nResult) )
  1709.  
  1710. #define IKTPCBizX_GetRecvPhone(This,pRecvPhoneList) \
  1711.     ( (This)->lpVtbl -> GetRecvPhone(This,pRecvPhoneList) )
  1712.  
  1713. #define IKTPCBizX_RemoveRecvPhone(This,sRecvPhone,nResult)  \
  1714.     ( (This)->lpVtbl -> RemoveRecvPhone(This,sRecvPhone,nResult) )
  1715.  
  1716. #define IKTPCBizX_RemoveAllRecvPhone(This,nResult)  \
  1717.     ( (This)->lpVtbl -> RemoveAllRecvPhone(This,nResult) )
  1718.  
  1719. #define IKTPCBizX_SendSMS(This,sCaller,sDisplay,sMessage,nResult)   \
  1720.     ( (This)->lpVtbl -> SendSMS(This,sCaller,sDisplay,sMessage,nResult) )
  1721.  
  1722. #define IKTPCBizX_GetApiVer(This,pResult)   \
  1723.     ( (This)->lpVtbl -> GetApiVer(This,pResult) )
  1724.  
  1725. #define IKTPCBizX_NewCallMemo(This,cCmType,sCLDBID,sCallName,sCallGroup,sProgGroup,sMemo,sResult)   \
  1726.     ( (This)->lpVtbl -> NewCallMemo(This,cCmType,sCLDBID,sCallName,sCallGroup,sProgGroup,sMemo,sResult) )
  1727.  
  1728. #define IKTPCBizX_EditCallMemo(This,cCmType,sDBID,sCallName,sCallGroup,sProgGroup,sMemo,nResult)    \
  1729.     ( (This)->lpVtbl -> EditCallMemo(This,cCmType,sDBID,sCallName,sCallGroup,sProgGroup,sMemo,nResult) )
  1730.  
  1731. #define IKTPCBizX_DelCallMemo(This,cCmType,sDBID,nResult)   \
  1732.     ( (This)->lpVtbl -> DelCallMemo(This,cCmType,sDBID,nResult) )
  1733.  
  1734. #define IKTPCBizX_SendReserveSMS(This,sCaller,sDisplay,sMessage,sSendDate,sResult)  \
  1735.     ( (This)->lpVtbl -> SendReserveSMS(This,sCaller,sDisplay,sMessage,sSendDate,sResult) )
  1736.  
  1737. #define IKTPCBizX_EditReserveSMS(This,sCaller,sSmsGroupSeqNo,sMessage,sSendDate,nResult)    \
  1738.     ( (This)->lpVtbl -> EditReserveSMS(This,sCaller,sSmsGroupSeqNo,sMessage,sSendDate,nResult) )
  1739.  
  1740. #define IKTPCBizX_CancelReserveSMS(This,sCaller,sSmsGroupSeqNo,nResult) \
  1741.     ( (This)->lpVtbl -> CancelReserveSMS(This,sCaller,sSmsGroupSeqNo,nResult) )
  1742.  
  1743. #define IKTPCBizX_GetAddressGroupList(This,cAgType,sPDBID,pAdressGroupList) \
  1744.     ( (This)->lpVtbl -> GetAddressGroupList(This,cAgType,sPDBID,pAdressGroupList) )
  1745.  
  1746. #define IKTPCBizX_GetAddressDataList(This,cAdType,sPDBID,pAddressDataList)  \
  1747.     ( (This)->lpVtbl -> GetAddressDataList(This,cAdType,sPDBID,pAddressDataList) )
  1748.  
  1749. #define IKTPCBizX_NewAddressData(This,cAdType,sPDBID,sAdName,sAdMNumber,sAdONumber,sAdHNumber,sAdFNumber,sAdCompany,sAdTeam,sAdTitle,sAdBusiness,sAdZipCode,sAdAddress,sAdEmail,sAdMemo,sAdBirthDay,cAdBirthType,sNgName,sAdMetChance,sAdKeyman,sAdFavorite,sResult)    \
  1750.     ( (This)->lpVtbl -> NewAddressData(This,cAdType,sPDBID,sAdName,sAdMNumber,sAdONumber,sAdHNumber,sAdFNumber,sAdCompany,sAdTeam,sAdTitle,sAdBusiness,sAdZipCode,sAdAddress,sAdEmail,sAdMemo,sAdBirthDay,cAdBirthType,sNgName,sAdMetChance,sAdKeyman,sAdFavorite,sResult) )
  1751.  
  1752. #define IKTPCBizX_EditAddressData(This,cAdType,sPDBID,sDBID,sAdName,sAdMNumber,sAdONumber,sAdHNumber,sAdFNumber,sAdCompany,sAdTeam,sAdTitle,sAdBusiness,sZipCode,sAdAddress,sAdEmail,sAdMemo,sAdBirthDay,cAdBirthType,sNgName,sAdMetChance,sAdKeyman,sAdFavorite,nResult)   \
  1753.     ( (This)->lpVtbl -> EditAddressData(This,cAdType,sPDBID,sDBID,sAdName,sAdMNumber,sAdONumber,sAdHNumber,sAdFNumber,sAdCompany,sAdTeam,sAdTitle,sAdBusiness,sZipCode,sAdAddress,sAdEmail,sAdMemo,sAdBirthDay,cAdBirthType,sNgName,sAdMetChance,sAdKeyman,sAdFavorite,nResult) )
  1754.  
  1755. #define IKTPCBizX_DelAddressData(This,cAdType,sPDBID,sDBID,nResult) \
  1756.     ( (This)->lpVtbl -> DelAddressData(This,cAdType,sPDBID,sDBID,nResult) )
  1757.  
  1758. #define IKTPCBizX_GetAddressData(This,cAdType,sDBID,pAddressData)   \
  1759.     ( (This)->lpVtbl -> GetAddressData(This,cAdType,sDBID,pAddressData) )
  1760.  
  1761. #define IKTPCBizX_NewAddressGroup(This,cAgType,sAgName,sPDBID,sResult)  \
  1762.     ( (This)->lpVtbl -> NewAddressGroup(This,cAgType,sAgName,sPDBID,sResult) )
  1763.  
  1764. #define IKTPCBizX_EditAddressGroup(This,cAgType,sAgName,sPDBID,sDBID,nResult)   \
  1765.     ( (This)->lpVtbl -> EditAddressGroup(This,cAgType,sAgName,sPDBID,sDBID,nResult) )
  1766.  
  1767. #define IKTPCBizX_DelAddressGroup(This,cAgType,sDBID,nResult)   \
  1768.     ( (This)->lpVtbl -> DelAddressGroup(This,cAgType,sDBID,nResult) )
  1769.  
  1770. #define IKTPCBizX_GetAddressGroup(This,cAgType,sDBID,pAddressGroup) \
  1771.     ( (This)->lpVtbl -> GetAddressGroup(This,cAgType,sDBID,pAddressGroup) )
  1772.  
  1773. #define IKTPCBizX_GetCallList(This,sKind,nStart,nCount,pDataList)   \
  1774.     ( (This)->lpVtbl -> GetCallList(This,sKind,nStart,nCount,pDataList) )
  1775.  
  1776. #define IKTPCBizX_GetSmsList(This,sKind,nStart,nCount,pDataList)    \
  1777.     ( (This)->lpVtbl -> GetSmsList(This,sKind,nStart,nCount,pDataList) )
  1778.  
  1779. #define IKTPCBizX_GetCallCount(This,sKind,nResult)  \
  1780.     ( (This)->lpVtbl -> GetCallCount(This,sKind,nResult) )
  1781.  
  1782. #define IKTPCBizX_GetSmsCount(This,sKind,nResult)   \
  1783.     ( (This)->lpVtbl -> GetSmsCount(This,sKind,nResult) )
  1784.  
  1785. #define IKTPCBizX_GetCall(This,sDBID,pCall) \
  1786.     ( (This)->lpVtbl -> GetCall(This,sDBID,pCall) )
  1787.  
  1788. #define IKTPCBizX_GetSms(This,sDBID,pSms)   \
  1789.     ( (This)->lpVtbl -> GetSms(This,sDBID,pSms) )
  1790.  
  1791. #define IKTPCBizX_GetCallMemoList(This,cCmType,nStart,nCount,pDataList) \
  1792.     ( (This)->lpVtbl -> GetCallMemoList(This,cCmType,nStart,nCount,pDataList) )
  1793.  
  1794. #define IKTPCBizX_GetCallMemoCount(This,cCmType,nResult)    \
  1795.     ( (This)->lpVtbl -> GetCallMemoCount(This,cCmType,nResult) )
  1796.  
  1797. #define IKTPCBizX_GetCallmemo(This,cCmType,sDBID,pCallMemo) \
  1798.     ( (This)->lpVtbl -> GetCallmemo(This,cCmType,sDBID,pCallMemo) )
  1799.  
  1800. #define IKTPCBizX_SendCON(This,sCaller,nResult) \
  1801.     ( (This)->lpVtbl -> SendCON(This,sCaller,nResult) )
  1802.  
  1803. #define IKTPCBizX_SendCONAddUser(This,sDBID,sCaller,sCallee,nResult)    \
  1804.     ( (This)->lpVtbl -> SendCONAddUser(This,sDBID,sCaller,sCallee,nResult) )
  1805.  
  1806. #define IKTPCBizX_SendCONKickOutUser(This,sDBID,sCaller,sCallee,nResult)    \
  1807.     ( (This)->lpVtbl -> SendCONKickOutUser(This,sDBID,sCaller,sCallee,nResult) )
  1808.  
  1809. #define IKTPCBizX_DelSms(This,sDBID,nResult)    \
  1810.     ( (This)->lpVtbl -> DelSms(This,sDBID,nResult) )
  1811.  
  1812. #define IKTPCBizX_DelCall(This,sDBID,nResult)   \
  1813.     ( (This)->lpVtbl -> DelCall(This,sDBID,nResult) )
  1814.  
  1815. #define IKTPCBizX_LineJoin(This,sAuthKey,nResult)   \
  1816.     ( (This)->lpVtbl -> LineJoin(This,sAuthKey,nResult) )
  1817.  
  1818. #define IKTPCBizX_Help(This)    \
  1819.     ( (This)->lpVtbl -> Help(This) )
  1820.  
  1821. #define IKTPCBizX_FindPasswd(This)  \
  1822.     ( (This)->lpVtbl -> FindPasswd(This) )
  1823.  
  1824. #define IKTPCBizX_UserJoin(This)    \
  1825.     ( (This)->lpVtbl -> UserJoin(This) )
  1826.  
  1827. #define IKTPCBizX_FaxSend(This,sSendType,sSubject,sFilePath,pFaxSendInfo)   \
  1828.     ( (This)->lpVtbl -> FaxSend(This,sSendType,sSubject,sFilePath,pFaxSendInfo) )
  1829.  
  1830. #define IKTPCBizX_FaxReserve(This,sSendType,sSubject,sFilePath,sReserveTime,pFaxSendInfo)   \
  1831.     ( (This)->lpVtbl -> FaxReserve(This,sSendType,sSubject,sFilePath,sReserveTime,pFaxSendInfo) )
  1832.  
  1833. #define IKTPCBizX_FaxReSend(This,nJobID,nSubJobID,nResult)  \
  1834.     ( (This)->lpVtbl -> FaxReSend(This,nJobID,nSubJobID,nResult) )
  1835.  
  1836. #define IKTPCBizX_FaxCancel(This,nJobID,nSubJobID,nResult)  \
  1837.     ( (This)->lpVtbl -> FaxCancel(This,nJobID,nSubJobID,nResult) )
  1838.  
  1839. #define IKTPCBizX_FaxSendInfo(This,nJobID,nSbuJobID,nResult)    \
  1840.     ( (This)->lpVtbl -> FaxSendInfo(This,nJobID,nSbuJobID,nResult) )
  1841.  
  1842. #define IKTPCBizX_FaxSendList(This,sPageLines,sPageIndex,sListStartTime,sListEndTime,pFaxSendList)  \
  1843.     ( (This)->lpVtbl -> FaxSendList(This,sPageLines,sPageIndex,sListStartTime,sListEndTime,pFaxSendList) )
  1844.  
  1845. #define IKTPCBizX_FaxRecvInfo(This,nMsgID,nResult)  \
  1846.     ( (This)->lpVtbl -> FaxRecvInfo(This,nMsgID,nResult) )
  1847.  
  1848. #define IKTPCBizX_FaxRecvList(This,sPageLines,sPageIndex,sListStartTime,sListEndTime,pFaxRecvList)  \
  1849.     ( (This)->lpVtbl -> FaxRecvList(This,sPageLines,sPageIndex,sListStartTime,sListEndTime,pFaxRecvList) )
  1850.  
  1851. #define IKTPCBizX_FaxAddNumber(This,sName,sFaxNumber,nResult)   \
  1852.     ( (This)->lpVtbl -> FaxAddNumber(This,sName,sFaxNumber,nResult) )
  1853.  
  1854. #define IKTPCBizX_FaxClearNumber(This)  \
  1855.     ( (This)->lpVtbl -> FaxClearNumber(This) )
  1856.  
  1857. #define IKTPCBizX_FaxGetNumbers(This,pFaxNumberList)    \
  1858.     ( (This)->lpVtbl -> FaxGetNumbers(This,pFaxNumberList) )
  1859.  
  1860. #define IKTPCBizX_FaxGetNumberCount(This,nResult)   \
  1861.     ( (This)->lpVtbl -> FaxGetNumberCount(This,nResult) )
  1862.  
  1863. #define IKTPCBizX_FaxSendStatusInfo(This,nJobID,pFaxSendStatusInfo) \
  1864.     ( (This)->lpVtbl -> FaxSendStatusInfo(This,nJobID,pFaxSendStatusInfo) )
  1865.  
  1866. #define IKTPCBizX_GetRemainCash(This,nResult)   \
  1867.     ( (This)->lpVtbl -> GetRemainCash(This,nResult) )
  1868.  
  1869. #define IKTPCBizX_GetIsUseCash(This,nResult)    \
  1870.     ( (This)->lpVtbl -> GetIsUseCash(This,nResult) )
  1871.  
  1872. #define IKTPCBizX_SendCashSMS(This,sCaller,sDisplay,sMessage,nResult)   \
  1873.     ( (This)->lpVtbl -> SendCashSMS(This,sCaller,sDisplay,sMessage,nResult) )
  1874.  
  1875. #define IKTPCBizX_SendCashReserveSMS(This,sCaller,sDisplay,sMessage,sSendDate,sResult)  \
  1876.     ( (This)->lpVtbl -> SendCashReserveSMS(This,sCaller,sDisplay,sMessage,sSendDate,sResult) )
  1877.  
  1878. #define IKTPCBizX_HelpEx(This,nServer)  \
  1879.     ( (This)->lpVtbl -> HelpEx(This,nServer) )
  1880.  
  1881. #define IKTPCBizX_FindPasswdEx(This,nServer)    \
  1882.     ( (This)->lpVtbl -> FindPasswdEx(This,nServer) )
  1883.  
  1884. #define IKTPCBizX_UserJoinEx(This,nServer)  \
  1885.     ( (This)->lpVtbl -> UserJoinEx(This,nServer) )
  1886.  
  1887. #define IKTPCBizX_FaxEnable(This,sFaxEnable)    \
  1888.     ( (This)->lpVtbl -> FaxEnable(This,sFaxEnable) )
  1889.  
  1890. #define IKTPCBizX_FaxIsEnable(This,nResult) \
  1891.     ( (This)->lpVtbl -> FaxIsEnable(This,nResult) )
  1892.  
  1893. #define IKTPCBizX_GetCallEx(This,sDBID,pCall)   \
  1894.     ( (This)->lpVtbl -> GetCallEx(This,sDBID,pCall) )
  1895.  
  1896. #define IKTPCBizX_GetCallListEx(This,sKind,nStart,nCount,pDataList) \
  1897.     ( (This)->lpVtbl -> GetCallListEx(This,sKind,nStart,nCount,pDataList) )
  1898.  
  1899. #define IKTPCBizX_SetLineState(This,sTelNum,sTelState,sRecvTel,nResult) \
  1900.     ( (This)->lpVtbl -> SetLineState(This,sTelNum,sTelState,sRecvTel,nResult) )
  1901.  
  1902. #define IKTPCBizX_GetAbsenceCallListEx(This,pCallList)  \
  1903.     ( (This)->lpVtbl -> GetAbsenceCallListEx(This,pCallList) )
  1904.  
  1905. #define IKTPCBizX_GetMobilePhoneList(This,pMobilePhoneList) \
  1906.     ( (This)->lpVtbl -> GetMobilePhoneList(This,pMobilePhoneList) )
  1907.  
  1908. #define IKTPCBizX_GetCallListByDate(This,sKind,sStartDate,sEndDate,pDataList)   \
  1909.     ( (This)->lpVtbl -> GetCallListByDate(This,sKind,sStartDate,sEndDate,pDataList) )
  1910.  
  1911. #define IKTPCBizX_GetSmsListByDate(This,sKind,sStartDate,sEndDate,pDataList)    \
  1912.     ( (This)->lpVtbl -> GetSmsListByDate(This,sKind,sStartDate,sEndDate,pDataList) )
  1913.  
  1914. #define IKTPCBizX_GetEnv(This,sEnvGroup,sEnvName,sEnv)  \
  1915.     ( (This)->lpVtbl -> GetEnv(This,sEnvGroup,sEnvName,sEnv) )
  1916.  
  1917. #define IKTPCBizX_GetSmsEx(This,sDBID,pSms) \
  1918.     ( (This)->lpVtbl -> GetSmsEx(This,sDBID,pSms) )
  1919.  
  1920. #define IKTPCBizX_GetSmsListEx(This,sKind,nStart,nCount,pDataList)  \
  1921.     ( (This)->lpVtbl -> GetSmsListEx(This,sKind,nStart,nCount,pDataList) )
  1922.  
  1923. #define IKTPCBizX_GetApiPath(This,sPath)    \
  1924.     ( (This)->lpVtbl -> GetApiPath(This,sPath) )
  1925.  
  1926. #define IKTPCBizX_GetAddressConfig(This,nConfig)    \
  1927.     ( (This)->lpVtbl -> GetAddressConfig(This,nConfig) )
  1928.  
  1929. #endif /* COBJMACROS */
  1930.  
  1931.  
  1932. #endif  /* C style interface */
  1933.  
  1934.  
  1935.  
  1936.  
  1937. #endif  /* __IKTPCBizX_INTERFACE_DEFINED__ */
  1938.  
  1939.  
  1940. #ifndef __IKTDPhone_INTERFACE_DEFINED__
  1941. #define __IKTDPhone_INTERFACE_DEFINED__
  1942.  
  1943. /* interface IKTDPhone */
  1944. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  1945.  
  1946.  
  1947. EXTERN_C const IID IID_IKTDPhone;
  1948.  
  1949. #if defined(__cplusplus) && !defined(CINTERFACE)
  1950.    
  1951.     MIDL_INTERFACE("FF9517BE-2878-49D1-82C1-DCA427213487")
  1952.     IKTDPhone : public IDispatch
  1953.     {
  1954.     public:
  1955.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Telnum(
  1956.             /* [retval][out] */ BSTR *pVal) = 0;
  1957.        
  1958.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Intercall(
  1959.             /* [retval][out] */ long *pVal) = 0;
  1960.        
  1961.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Tollline(
  1962.             /* [retval][out] */ long *pVal) = 0;
  1963.        
  1964.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mobile(
  1965.             /* [retval][out] */ long *pVal) = 0;
  1966.        
  1967.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Localcall(
  1968.             /* [retval][out] */ long *pVal) = 0;
  1969.        
  1970.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Cid(
  1971.             /* [retval][out] */ long *pVal) = 0;
  1972.        
  1973.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Smssend(
  1974.             /* [retval][out] */ long *pVal) = 0;
  1975.        
  1976.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Smsrecv(
  1977.             /* [retval][out] */ long *pVal) = 0;
  1978.        
  1979.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mainnum(
  1980.             /* [retval][out] */ long *pVal) = 0;
  1981.        
  1982.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mainsms(
  1983.             /* [retval][out] */ long *pVal) = 0;
  1984.        
  1985.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Ctc(
  1986.             /* [retval][out] */ long *pVal) = 0;
  1987.        
  1988.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LineState(
  1989.             /* [retval][out] */ long *pVal) = 0;
  1990.        
  1991.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvTel(
  1992.             /* [retval][out] */ BSTR *pVal) = 0;
  1993.        
  1994.     };
  1995.    
  1996.    
  1997. #else   /* C style interface */
  1998.  
  1999.     typedef struct IKTDPhoneVtbl
  2000.     {
  2001.         BEGIN_INTERFACE
  2002.        
  2003.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2004.             IKTDPhone * This,
  2005.             /* [in] */ REFIID riid,
  2006.             /* [annotation][iid_is][out] */
  2007.             _COM_Outptr_  void **ppvObject);
  2008.        
  2009.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  2010.             IKTDPhone * This);
  2011.        
  2012.         ULONG ( STDMETHODCALLTYPE *Release )(
  2013.             IKTDPhone * This);
  2014.        
  2015.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2016.             IKTDPhone * This,
  2017.             /* [out] */ UINT *pctinfo);
  2018.        
  2019.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2020.             IKTDPhone * This,
  2021.             /* [in] */ UINT iTInfo,
  2022.             /* [in] */ LCID lcid,
  2023.             /* [out] */ ITypeInfo **ppTInfo);
  2024.        
  2025.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2026.             IKTDPhone * This,
  2027.             /* [in] */ REFIID riid,
  2028.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2029.             /* [range][in] */ UINT cNames,
  2030.             /* [in] */ LCID lcid,
  2031.             /* [size_is][out] */ DISPID *rgDispId);
  2032.        
  2033.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2034.             IKTDPhone * This,
  2035.             /* [annotation][in] */
  2036.             _In_  DISPID dispIdMember,
  2037.             /* [annotation][in] */
  2038.             _In_  REFIID riid,
  2039.             /* [annotation][in] */
  2040.             _In_  LCID lcid,
  2041.             /* [annotation][in] */
  2042.             _In_  WORD wFlags,
  2043.             /* [annotation][out][in] */
  2044.             _In_  DISPPARAMS *pDispParams,
  2045.             /* [annotation][out] */
  2046.             _Out_opt_  VARIANT *pVarResult,
  2047.             /* [annotation][out] */
  2048.             _Out_opt_  EXCEPINFO *pExcepInfo,
  2049.             /* [annotation][out] */
  2050.             _Out_opt_  UINT *puArgErr);
  2051.        
  2052.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Telnum )(
  2053.             IKTDPhone * This,
  2054.             /* [retval][out] */ BSTR *pVal);
  2055.        
  2056.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Intercall )(
  2057.             IKTDPhone * This,
  2058.             /* [retval][out] */ long *pVal);
  2059.        
  2060.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Tollline )(
  2061.             IKTDPhone * This,
  2062.             /* [retval][out] */ long *pVal);
  2063.        
  2064.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mobile )(
  2065.             IKTDPhone * This,
  2066.             /* [retval][out] */ long *pVal);
  2067.        
  2068.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Localcall )(
  2069.             IKTDPhone * This,
  2070.             /* [retval][out] */ long *pVal);
  2071.        
  2072.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Cid )(
  2073.             IKTDPhone * This,
  2074.             /* [retval][out] */ long *pVal);
  2075.        
  2076.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Smssend )(
  2077.             IKTDPhone * This,
  2078.             /* [retval][out] */ long *pVal);
  2079.        
  2080.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Smsrecv )(
  2081.             IKTDPhone * This,
  2082.             /* [retval][out] */ long *pVal);
  2083.        
  2084.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mainnum )(
  2085.             IKTDPhone * This,
  2086.             /* [retval][out] */ long *pVal);
  2087.        
  2088.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mainsms )(
  2089.             IKTDPhone * This,
  2090.             /* [retval][out] */ long *pVal);
  2091.        
  2092.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Ctc )(
  2093.             IKTDPhone * This,
  2094.             /* [retval][out] */ long *pVal);
  2095.        
  2096.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LineState )(
  2097.             IKTDPhone * This,
  2098.             /* [retval][out] */ long *pVal);
  2099.        
  2100.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvTel )(
  2101.             IKTDPhone * This,
  2102.             /* [retval][out] */ BSTR *pVal);
  2103.        
  2104.         END_INTERFACE
  2105.     } IKTDPhoneVtbl;
  2106.  
  2107.     interface IKTDPhone
  2108.     {
  2109.         CONST_VTBL struct IKTDPhoneVtbl *lpVtbl;
  2110.     };
  2111.  
  2112.    
  2113.  
  2114. #ifdef COBJMACROS
  2115.  
  2116.  
  2117. #define IKTDPhone_QueryInterface(This,riid,ppvObject)   \
  2118.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  2119.  
  2120. #define IKTDPhone_AddRef(This)  \
  2121.     ( (This)->lpVtbl -> AddRef(This) )
  2122.  
  2123. #define IKTDPhone_Release(This) \
  2124.     ( (This)->lpVtbl -> Release(This) )
  2125.  
  2126.  
  2127. #define IKTDPhone_GetTypeInfoCount(This,pctinfo)    \
  2128.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  2129.  
  2130. #define IKTDPhone_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2131.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  2132.  
  2133. #define IKTDPhone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  2134.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  2135.  
  2136. #define IKTDPhone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2137.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  2138.  
  2139.  
  2140. #define IKTDPhone_get_Telnum(This,pVal) \
  2141.     ( (This)->lpVtbl -> get_Telnum(This,pVal) )
  2142.  
  2143. #define IKTDPhone_get_Intercall(This,pVal)  \
  2144.     ( (This)->lpVtbl -> get_Intercall(This,pVal) )
  2145.  
  2146. #define IKTDPhone_get_Tollline(This,pVal)   \
  2147.     ( (This)->lpVtbl -> get_Tollline(This,pVal) )
  2148.  
  2149. #define IKTDPhone_get_Mobile(This,pVal) \
  2150.     ( (This)->lpVtbl -> get_Mobile(This,pVal) )
  2151.  
  2152. #define IKTDPhone_get_Localcall(This,pVal)  \
  2153.     ( (This)->lpVtbl -> get_Localcall(This,pVal) )
  2154.  
  2155. #define IKTDPhone_get_Cid(This,pVal)    \
  2156.     ( (This)->lpVtbl -> get_Cid(This,pVal) )
  2157.  
  2158. #define IKTDPhone_get_Smssend(This,pVal)    \
  2159.     ( (This)->lpVtbl -> get_Smssend(This,pVal) )
  2160.  
  2161. #define IKTDPhone_get_Smsrecv(This,pVal)    \
  2162.     ( (This)->lpVtbl -> get_Smsrecv(This,pVal) )
  2163.  
  2164. #define IKTDPhone_get_Mainnum(This,pVal)    \
  2165.     ( (This)->lpVtbl -> get_Mainnum(This,pVal) )
  2166.  
  2167. #define IKTDPhone_get_Mainsms(This,pVal)    \
  2168.     ( (This)->lpVtbl -> get_Mainsms(This,pVal) )
  2169.  
  2170. #define IKTDPhone_get_Ctc(This,pVal)    \
  2171.     ( (This)->lpVtbl -> get_Ctc(This,pVal) )
  2172.  
  2173. #define IKTDPhone_get_LineState(This,pVal)  \
  2174.     ( (This)->lpVtbl -> get_LineState(This,pVal) )
  2175.  
  2176. #define IKTDPhone_get_RecvTel(This,pVal)    \
  2177.     ( (This)->lpVtbl -> get_RecvTel(This,pVal) )
  2178.  
  2179. #endif /* COBJMACROS */
  2180.  
  2181.  
  2182. #endif  /* C style interface */
  2183.  
  2184.  
  2185.  
  2186.  
  2187. #endif  /* __IKTDPhone_INTERFACE_DEFINED__ */
  2188.  
  2189.  
  2190. #ifndef __IKTDCallData_INTERFACE_DEFINED__
  2191. #define __IKTDCallData_INTERFACE_DEFINED__
  2192.  
  2193. /* interface IKTDCallData */
  2194. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  2195.  
  2196.  
  2197. EXTERN_C const IID IID_IKTDCallData;
  2198.  
  2199. #if defined(__cplusplus) && !defined(CINTERFACE)
  2200.    
  2201.     MIDL_INTERFACE("2DA325A3-F60E-4FBD-910C-C5F882850F9A")
  2202.     IKTDCallData : public IDispatch
  2203.     {
  2204.     public:
  2205.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogicID(
  2206.             /* [retval][out] */ BSTR *pVal) = 0;
  2207.        
  2208.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogicID(
  2209.             /* [in] */ BSTR pVal) = 0;
  2210.        
  2211.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caller(
  2212.             /* [retval][out] */ BSTR *pVal) = 0;
  2213.        
  2214.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Caller(
  2215.             /* [in] */ BSTR pVal) = 0;
  2216.        
  2217.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  2218.             /* [retval][out] */ BSTR *pVal) = 0;
  2219.        
  2220.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Callee(
  2221.             /* [in] */ BSTR pVal) = 0;
  2222.        
  2223.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  2224.             /* [retval][out] */ BSTR *pVal) = 0;
  2225.        
  2226.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Result(
  2227.             /* [in] */ BSTR pVal) = 0;
  2228.        
  2229.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  2230.             /* [retval][out] */ BSTR *pVal) = 0;
  2231.        
  2232.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DBID(
  2233.             /* [in] */ BSTR pVal) = 0;
  2234.        
  2235.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Date(
  2236.             /* [retval][out] */ BSTR *pVal) = 0;
  2237.        
  2238.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Date(
  2239.             /* [in] */ BSTR pVal) = 0;
  2240.        
  2241.     };
  2242.    
  2243.    
  2244. #else   /* C style interface */
  2245.  
  2246.     typedef struct IKTDCallDataVtbl
  2247.     {
  2248.         BEGIN_INTERFACE
  2249.        
  2250.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2251.             IKTDCallData * This,
  2252.             /* [in] */ REFIID riid,
  2253.             /* [annotation][iid_is][out] */
  2254.             _COM_Outptr_  void **ppvObject);
  2255.        
  2256.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  2257.             IKTDCallData * This);
  2258.        
  2259.         ULONG ( STDMETHODCALLTYPE *Release )(
  2260.             IKTDCallData * This);
  2261.        
  2262.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2263.             IKTDCallData * This,
  2264.             /* [out] */ UINT *pctinfo);
  2265.        
  2266.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2267.             IKTDCallData * This,
  2268.             /* [in] */ UINT iTInfo,
  2269.             /* [in] */ LCID lcid,
  2270.             /* [out] */ ITypeInfo **ppTInfo);
  2271.        
  2272.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2273.             IKTDCallData * This,
  2274.             /* [in] */ REFIID riid,
  2275.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2276.             /* [range][in] */ UINT cNames,
  2277.             /* [in] */ LCID lcid,
  2278.             /* [size_is][out] */ DISPID *rgDispId);
  2279.        
  2280.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2281.             IKTDCallData * This,
  2282.             /* [annotation][in] */
  2283.             _In_  DISPID dispIdMember,
  2284.             /* [annotation][in] */
  2285.             _In_  REFIID riid,
  2286.             /* [annotation][in] */
  2287.             _In_  LCID lcid,
  2288.             /* [annotation][in] */
  2289.             _In_  WORD wFlags,
  2290.             /* [annotation][out][in] */
  2291.             _In_  DISPPARAMS *pDispParams,
  2292.             /* [annotation][out] */
  2293.             _Out_opt_  VARIANT *pVarResult,
  2294.             /* [annotation][out] */
  2295.             _Out_opt_  EXCEPINFO *pExcepInfo,
  2296.             /* [annotation][out] */
  2297.             _Out_opt_  UINT *puArgErr);
  2298.        
  2299.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogicID )(
  2300.             IKTDCallData * This,
  2301.             /* [retval][out] */ BSTR *pVal);
  2302.        
  2303.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogicID )(
  2304.             IKTDCallData * This,
  2305.             /* [in] */ BSTR pVal);
  2306.        
  2307.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caller )(
  2308.             IKTDCallData * This,
  2309.             /* [retval][out] */ BSTR *pVal);
  2310.        
  2311.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caller )(
  2312.             IKTDCallData * This,
  2313.             /* [in] */ BSTR pVal);
  2314.        
  2315.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  2316.             IKTDCallData * This,
  2317.             /* [retval][out] */ BSTR *pVal);
  2318.        
  2319.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Callee )(
  2320.             IKTDCallData * This,
  2321.             /* [in] */ BSTR pVal);
  2322.        
  2323.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  2324.             IKTDCallData * This,
  2325.             /* [retval][out] */ BSTR *pVal);
  2326.        
  2327.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Result )(
  2328.             IKTDCallData * This,
  2329.             /* [in] */ BSTR pVal);
  2330.        
  2331.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  2332.             IKTDCallData * This,
  2333.             /* [retval][out] */ BSTR *pVal);
  2334.        
  2335.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DBID )(
  2336.             IKTDCallData * This,
  2337.             /* [in] */ BSTR pVal);
  2338.        
  2339.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Date )(
  2340.             IKTDCallData * This,
  2341.             /* [retval][out] */ BSTR *pVal);
  2342.        
  2343.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Date )(
  2344.             IKTDCallData * This,
  2345.             /* [in] */ BSTR pVal);
  2346.        
  2347.         END_INTERFACE
  2348.     } IKTDCallDataVtbl;
  2349.  
  2350.     interface IKTDCallData
  2351.     {
  2352.         CONST_VTBL struct IKTDCallDataVtbl *lpVtbl;
  2353.     };
  2354.  
  2355.    
  2356.  
  2357. #ifdef COBJMACROS
  2358.  
  2359.  
  2360. #define IKTDCallData_QueryInterface(This,riid,ppvObject)    \
  2361.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  2362.  
  2363. #define IKTDCallData_AddRef(This)   \
  2364.     ( (This)->lpVtbl -> AddRef(This) )
  2365.  
  2366. #define IKTDCallData_Release(This)  \
  2367.     ( (This)->lpVtbl -> Release(This) )
  2368.  
  2369.  
  2370. #define IKTDCallData_GetTypeInfoCount(This,pctinfo) \
  2371.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  2372.  
  2373. #define IKTDCallData_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  2374.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  2375.  
  2376. #define IKTDCallData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2377.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  2378.  
  2379. #define IKTDCallData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  2380.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  2381.  
  2382.  
  2383. #define IKTDCallData_get_LogicID(This,pVal) \
  2384.     ( (This)->lpVtbl -> get_LogicID(This,pVal) )
  2385.  
  2386. #define IKTDCallData_put_LogicID(This,pVal) \
  2387.     ( (This)->lpVtbl -> put_LogicID(This,pVal) )
  2388.  
  2389. #define IKTDCallData_get_Caller(This,pVal)  \
  2390.     ( (This)->lpVtbl -> get_Caller(This,pVal) )
  2391.  
  2392. #define IKTDCallData_put_Caller(This,pVal)  \
  2393.     ( (This)->lpVtbl -> put_Caller(This,pVal) )
  2394.  
  2395. #define IKTDCallData_get_Callee(This,pVal)  \
  2396.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  2397.  
  2398. #define IKTDCallData_put_Callee(This,pVal)  \
  2399.     ( (This)->lpVtbl -> put_Callee(This,pVal) )
  2400.  
  2401. #define IKTDCallData_get_Result(This,pVal)  \
  2402.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  2403.  
  2404. #define IKTDCallData_put_Result(This,pVal)  \
  2405.     ( (This)->lpVtbl -> put_Result(This,pVal) )
  2406.  
  2407. #define IKTDCallData_get_DBID(This,pVal)    \
  2408.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  2409.  
  2410. #define IKTDCallData_put_DBID(This,pVal)    \
  2411.     ( (This)->lpVtbl -> put_DBID(This,pVal) )
  2412.  
  2413. #define IKTDCallData_get_Date(This,pVal)    \
  2414.     ( (This)->lpVtbl -> get_Date(This,pVal) )
  2415.  
  2416. #define IKTDCallData_put_Date(This,pVal)    \
  2417.     ( (This)->lpVtbl -> put_Date(This,pVal) )
  2418.  
  2419. #endif /* COBJMACROS */
  2420.  
  2421.  
  2422. #endif  /* C style interface */
  2423.  
  2424.  
  2425.  
  2426.  
  2427. #endif  /* __IKTDCallData_INTERFACE_DEFINED__ */
  2428.  
  2429.  
  2430. #ifndef ___IKTDSmsDataEvents_DISPINTERFACE_DEFINED__
  2431. #define ___IKTDSmsDataEvents_DISPINTERFACE_DEFINED__
  2432.  
  2433. /* dispinterface _IKTDSmsDataEvents */
  2434. /* [helpstring][uuid] */
  2435.  
  2436.  
  2437. EXTERN_C const IID DIID__IKTDSmsDataEvents;
  2438.  
  2439. #if defined(__cplusplus) && !defined(CINTERFACE)
  2440.  
  2441.     MIDL_INTERFACE("59B808D8-CBDE-4443-982D-85AAFB2E8EFD")
  2442.     _IKTDSmsDataEvents : public IDispatch
  2443.     {
  2444.     };
  2445.    
  2446. #else   /* C style interface */
  2447.  
  2448.     typedef struct _IKTDSmsDataEventsVtbl
  2449.     {
  2450.         BEGIN_INTERFACE
  2451.        
  2452.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2453.             _IKTDSmsDataEvents * This,
  2454.             /* [in] */ REFIID riid,
  2455.             /* [annotation][iid_is][out] */
  2456.             _COM_Outptr_  void **ppvObject);
  2457.        
  2458.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  2459.             _IKTDSmsDataEvents * This);
  2460.        
  2461.         ULONG ( STDMETHODCALLTYPE *Release )(
  2462.             _IKTDSmsDataEvents * This);
  2463.        
  2464.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2465.             _IKTDSmsDataEvents * This,
  2466.             /* [out] */ UINT *pctinfo);
  2467.        
  2468.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2469.             _IKTDSmsDataEvents * This,
  2470.             /* [in] */ UINT iTInfo,
  2471.             /* [in] */ LCID lcid,
  2472.             /* [out] */ ITypeInfo **ppTInfo);
  2473.        
  2474.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2475.             _IKTDSmsDataEvents * This,
  2476.             /* [in] */ REFIID riid,
  2477.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2478.             /* [range][in] */ UINT cNames,
  2479.             /* [in] */ LCID lcid,
  2480.             /* [size_is][out] */ DISPID *rgDispId);
  2481.        
  2482.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2483.             _IKTDSmsDataEvents * This,
  2484.             /* [annotation][in] */
  2485.             _In_  DISPID dispIdMember,
  2486.             /* [annotation][in] */
  2487.             _In_  REFIID riid,
  2488.             /* [annotation][in] */
  2489.             _In_  LCID lcid,
  2490.             /* [annotation][in] */
  2491.             _In_  WORD wFlags,
  2492.             /* [annotation][out][in] */
  2493.             _In_  DISPPARAMS *pDispParams,
  2494.             /* [annotation][out] */
  2495.             _Out_opt_  VARIANT *pVarResult,
  2496.             /* [annotation][out] */
  2497.             _Out_opt_  EXCEPINFO *pExcepInfo,
  2498.             /* [annotation][out] */
  2499.             _Out_opt_  UINT *puArgErr);
  2500.        
  2501.         END_INTERFACE
  2502.     } _IKTDSmsDataEventsVtbl;
  2503.  
  2504.     interface _IKTDSmsDataEvents
  2505.     {
  2506.         CONST_VTBL struct _IKTDSmsDataEventsVtbl *lpVtbl;
  2507.     };
  2508.  
  2509.    
  2510.  
  2511. #ifdef COBJMACROS
  2512.  
  2513.  
  2514. #define _IKTDSmsDataEvents_QueryInterface(This,riid,ppvObject)  \
  2515.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  2516.  
  2517. #define _IKTDSmsDataEvents_AddRef(This) \
  2518.     ( (This)->lpVtbl -> AddRef(This) )
  2519.  
  2520. #define _IKTDSmsDataEvents_Release(This)    \
  2521.     ( (This)->lpVtbl -> Release(This) )
  2522.  
  2523.  
  2524. #define _IKTDSmsDataEvents_GetTypeInfoCount(This,pctinfo)   \
  2525.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  2526.  
  2527. #define _IKTDSmsDataEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2528.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  2529.  
  2530. #define _IKTDSmsDataEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  2531.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  2532.  
  2533. #define _IKTDSmsDataEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2534.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  2535.  
  2536. #endif /* COBJMACROS */
  2537.  
  2538.  
  2539. #endif  /* C style interface */
  2540.  
  2541.  
  2542. #endif  /* ___IKTDSmsDataEvents_DISPINTERFACE_DEFINED__ */
  2543.  
  2544.  
  2545. #ifndef __IKTDSmsData_INTERFACE_DEFINED__
  2546. #define __IKTDSmsData_INTERFACE_DEFINED__
  2547.  
  2548. /* interface IKTDSmsData */
  2549. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  2550.  
  2551.  
  2552. EXTERN_C const IID IID_IKTDSmsData;
  2553.  
  2554. #if defined(__cplusplus) && !defined(CINTERFACE)
  2555.    
  2556.     MIDL_INTERFACE("CD1CB525-F293-49D1-B0A2-CD8712373697")
  2557.     IKTDSmsData : public IDispatch
  2558.     {
  2559.     public:
  2560.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogicID(
  2561.             /* [retval][out] */ BSTR *pVal) = 0;
  2562.        
  2563.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogicID(
  2564.             /* [in] */ BSTR pVal) = 0;
  2565.        
  2566.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caller(
  2567.             /* [retval][out] */ BSTR *pVal) = 0;
  2568.        
  2569.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Caller(
  2570.             /* [in] */ BSTR pVal) = 0;
  2571.        
  2572.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  2573.             /* [retval][out] */ BSTR *pVal) = 0;
  2574.        
  2575.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Callee(
  2576.             /* [in] */ BSTR pVal) = 0;
  2577.        
  2578.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Message(
  2579.             /* [retval][out] */ BSTR *pVal) = 0;
  2580.        
  2581.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Message(
  2582.             /* [in] */ BSTR pVal) = 0;
  2583.        
  2584.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  2585.             /* [retval][out] */ BSTR *pVal) = 0;
  2586.        
  2587.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Result(
  2588.             /* [in] */ BSTR pVal) = 0;
  2589.        
  2590.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  2591.             /* [retval][out] */ BSTR *pVal) = 0;
  2592.        
  2593.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DBID(
  2594.             /* [in] */ BSTR pVal) = 0;
  2595.        
  2596.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Date(
  2597.             /* [retval][out] */ BSTR *pVal) = 0;
  2598.        
  2599.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Date(
  2600.             /* [in] */ BSTR pVal) = 0;
  2601.        
  2602.     };
  2603.    
  2604.    
  2605. #else   /* C style interface */
  2606.  
  2607.     typedef struct IKTDSmsDataVtbl
  2608.     {
  2609.         BEGIN_INTERFACE
  2610.        
  2611.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2612.             IKTDSmsData * This,
  2613.             /* [in] */ REFIID riid,
  2614.             /* [annotation][iid_is][out] */
  2615.             _COM_Outptr_  void **ppvObject);
  2616.        
  2617.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  2618.             IKTDSmsData * This);
  2619.        
  2620.         ULONG ( STDMETHODCALLTYPE *Release )(
  2621.             IKTDSmsData * This);
  2622.        
  2623.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2624.             IKTDSmsData * This,
  2625.             /* [out] */ UINT *pctinfo);
  2626.        
  2627.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2628.             IKTDSmsData * This,
  2629.             /* [in] */ UINT iTInfo,
  2630.             /* [in] */ LCID lcid,
  2631.             /* [out] */ ITypeInfo **ppTInfo);
  2632.        
  2633.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2634.             IKTDSmsData * This,
  2635.             /* [in] */ REFIID riid,
  2636.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2637.             /* [range][in] */ UINT cNames,
  2638.             /* [in] */ LCID lcid,
  2639.             /* [size_is][out] */ DISPID *rgDispId);
  2640.        
  2641.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2642.             IKTDSmsData * This,
  2643.             /* [annotation][in] */
  2644.             _In_  DISPID dispIdMember,
  2645.             /* [annotation][in] */
  2646.             _In_  REFIID riid,
  2647.             /* [annotation][in] */
  2648.             _In_  LCID lcid,
  2649.             /* [annotation][in] */
  2650.             _In_  WORD wFlags,
  2651.             /* [annotation][out][in] */
  2652.             _In_  DISPPARAMS *pDispParams,
  2653.             /* [annotation][out] */
  2654.             _Out_opt_  VARIANT *pVarResult,
  2655.             /* [annotation][out] */
  2656.             _Out_opt_  EXCEPINFO *pExcepInfo,
  2657.             /* [annotation][out] */
  2658.             _Out_opt_  UINT *puArgErr);
  2659.        
  2660.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogicID )(
  2661.             IKTDSmsData * This,
  2662.             /* [retval][out] */ BSTR *pVal);
  2663.        
  2664.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogicID )(
  2665.             IKTDSmsData * This,
  2666.             /* [in] */ BSTR pVal);
  2667.        
  2668.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caller )(
  2669.             IKTDSmsData * This,
  2670.             /* [retval][out] */ BSTR *pVal);
  2671.        
  2672.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caller )(
  2673.             IKTDSmsData * This,
  2674.             /* [in] */ BSTR pVal);
  2675.        
  2676.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  2677.             IKTDSmsData * This,
  2678.             /* [retval][out] */ BSTR *pVal);
  2679.        
  2680.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Callee )(
  2681.             IKTDSmsData * This,
  2682.             /* [in] */ BSTR pVal);
  2683.        
  2684.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Message )(
  2685.             IKTDSmsData * This,
  2686.             /* [retval][out] */ BSTR *pVal);
  2687.        
  2688.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Message )(
  2689.             IKTDSmsData * This,
  2690.             /* [in] */ BSTR pVal);
  2691.        
  2692.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  2693.             IKTDSmsData * This,
  2694.             /* [retval][out] */ BSTR *pVal);
  2695.        
  2696.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Result )(
  2697.             IKTDSmsData * This,
  2698.             /* [in] */ BSTR pVal);
  2699.        
  2700.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  2701.             IKTDSmsData * This,
  2702.             /* [retval][out] */ BSTR *pVal);
  2703.        
  2704.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DBID )(
  2705.             IKTDSmsData * This,
  2706.             /* [in] */ BSTR pVal);
  2707.        
  2708.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Date )(
  2709.             IKTDSmsData * This,
  2710.             /* [retval][out] */ BSTR *pVal);
  2711.        
  2712.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Date )(
  2713.             IKTDSmsData * This,
  2714.             /* [in] */ BSTR pVal);
  2715.        
  2716.         END_INTERFACE
  2717.     } IKTDSmsDataVtbl;
  2718.  
  2719.     interface IKTDSmsData
  2720.     {
  2721.         CONST_VTBL struct IKTDSmsDataVtbl *lpVtbl;
  2722.     };
  2723.  
  2724.    
  2725.  
  2726. #ifdef COBJMACROS
  2727.  
  2728.  
  2729. #define IKTDSmsData_QueryInterface(This,riid,ppvObject) \
  2730.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  2731.  
  2732. #define IKTDSmsData_AddRef(This)    \
  2733.     ( (This)->lpVtbl -> AddRef(This) )
  2734.  
  2735. #define IKTDSmsData_Release(This)   \
  2736.     ( (This)->lpVtbl -> Release(This) )
  2737.  
  2738.  
  2739. #define IKTDSmsData_GetTypeInfoCount(This,pctinfo)  \
  2740.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  2741.  
  2742. #define IKTDSmsData_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  2743.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  2744.  
  2745. #define IKTDSmsData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2746.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  2747.  
  2748. #define IKTDSmsData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  2749.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  2750.  
  2751.  
  2752. #define IKTDSmsData_get_LogicID(This,pVal)  \
  2753.     ( (This)->lpVtbl -> get_LogicID(This,pVal) )
  2754.  
  2755. #define IKTDSmsData_put_LogicID(This,pVal)  \
  2756.     ( (This)->lpVtbl -> put_LogicID(This,pVal) )
  2757.  
  2758. #define IKTDSmsData_get_Caller(This,pVal)   \
  2759.     ( (This)->lpVtbl -> get_Caller(This,pVal) )
  2760.  
  2761. #define IKTDSmsData_put_Caller(This,pVal)   \
  2762.     ( (This)->lpVtbl -> put_Caller(This,pVal) )
  2763.  
  2764. #define IKTDSmsData_get_Callee(This,pVal)   \
  2765.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  2766.  
  2767. #define IKTDSmsData_put_Callee(This,pVal)   \
  2768.     ( (This)->lpVtbl -> put_Callee(This,pVal) )
  2769.  
  2770. #define IKTDSmsData_get_Message(This,pVal)  \
  2771.     ( (This)->lpVtbl -> get_Message(This,pVal) )
  2772.  
  2773. #define IKTDSmsData_put_Message(This,pVal)  \
  2774.     ( (This)->lpVtbl -> put_Message(This,pVal) )
  2775.  
  2776. #define IKTDSmsData_get_Result(This,pVal)   \
  2777.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  2778.  
  2779. #define IKTDSmsData_put_Result(This,pVal)   \
  2780.     ( (This)->lpVtbl -> put_Result(This,pVal) )
  2781.  
  2782. #define IKTDSmsData_get_DBID(This,pVal) \
  2783.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  2784.  
  2785. #define IKTDSmsData_put_DBID(This,pVal) \
  2786.     ( (This)->lpVtbl -> put_DBID(This,pVal) )
  2787.  
  2788. #define IKTDSmsData_get_Date(This,pVal) \
  2789.     ( (This)->lpVtbl -> get_Date(This,pVal) )
  2790.  
  2791. #define IKTDSmsData_put_Date(This,pVal) \
  2792.     ( (This)->lpVtbl -> put_Date(This,pVal) )
  2793.  
  2794. #endif /* COBJMACROS */
  2795.  
  2796.  
  2797. #endif  /* C style interface */
  2798.  
  2799.  
  2800.  
  2801.  
  2802. #endif  /* __IKTDSmsData_INTERFACE_DEFINED__ */
  2803.  
  2804.  
  2805. #ifndef ___IKTDAddressDataEvents_DISPINTERFACE_DEFINED__
  2806. #define ___IKTDAddressDataEvents_DISPINTERFACE_DEFINED__
  2807.  
  2808. /* dispinterface _IKTDAddressDataEvents */
  2809. /* [helpstring][uuid] */
  2810.  
  2811.  
  2812. EXTERN_C const IID DIID__IKTDAddressDataEvents;
  2813.  
  2814. #if defined(__cplusplus) && !defined(CINTERFACE)
  2815.  
  2816.     MIDL_INTERFACE("DB89728B-5C3D-4C35-98E3-194AF96C877F")
  2817.     _IKTDAddressDataEvents : public IDispatch
  2818.     {
  2819.     };
  2820.    
  2821. #else   /* C style interface */
  2822.  
  2823.     typedef struct _IKTDAddressDataEventsVtbl
  2824.     {
  2825.         BEGIN_INTERFACE
  2826.        
  2827.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2828.             _IKTDAddressDataEvents * This,
  2829.             /* [in] */ REFIID riid,
  2830.             /* [annotation][iid_is][out] */
  2831.             _COM_Outptr_  void **ppvObject);
  2832.        
  2833.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  2834.             _IKTDAddressDataEvents * This);
  2835.        
  2836.         ULONG ( STDMETHODCALLTYPE *Release )(
  2837.             _IKTDAddressDataEvents * This);
  2838.        
  2839.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2840.             _IKTDAddressDataEvents * This,
  2841.             /* [out] */ UINT *pctinfo);
  2842.        
  2843.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2844.             _IKTDAddressDataEvents * This,
  2845.             /* [in] */ UINT iTInfo,
  2846.             /* [in] */ LCID lcid,
  2847.             /* [out] */ ITypeInfo **ppTInfo);
  2848.        
  2849.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2850.             _IKTDAddressDataEvents * This,
  2851.             /* [in] */ REFIID riid,
  2852.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2853.             /* [range][in] */ UINT cNames,
  2854.             /* [in] */ LCID lcid,
  2855.             /* [size_is][out] */ DISPID *rgDispId);
  2856.        
  2857.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2858.             _IKTDAddressDataEvents * This,
  2859.             /* [annotation][in] */
  2860.             _In_  DISPID dispIdMember,
  2861.             /* [annotation][in] */
  2862.             _In_  REFIID riid,
  2863.             /* [annotation][in] */
  2864.             _In_  LCID lcid,
  2865.             /* [annotation][in] */
  2866.             _In_  WORD wFlags,
  2867.             /* [annotation][out][in] */
  2868.             _In_  DISPPARAMS *pDispParams,
  2869.             /* [annotation][out] */
  2870.             _Out_opt_  VARIANT *pVarResult,
  2871.             /* [annotation][out] */
  2872.             _Out_opt_  EXCEPINFO *pExcepInfo,
  2873.             /* [annotation][out] */
  2874.             _Out_opt_  UINT *puArgErr);
  2875.        
  2876.         END_INTERFACE
  2877.     } _IKTDAddressDataEventsVtbl;
  2878.  
  2879.     interface _IKTDAddressDataEvents
  2880.     {
  2881.         CONST_VTBL struct _IKTDAddressDataEventsVtbl *lpVtbl;
  2882.     };
  2883.  
  2884.    
  2885.  
  2886. #ifdef COBJMACROS
  2887.  
  2888.  
  2889. #define _IKTDAddressDataEvents_QueryInterface(This,riid,ppvObject)  \
  2890.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  2891.  
  2892. #define _IKTDAddressDataEvents_AddRef(This) \
  2893.     ( (This)->lpVtbl -> AddRef(This) )
  2894.  
  2895. #define _IKTDAddressDataEvents_Release(This)    \
  2896.     ( (This)->lpVtbl -> Release(This) )
  2897.  
  2898.  
  2899. #define _IKTDAddressDataEvents_GetTypeInfoCount(This,pctinfo)   \
  2900.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  2901.  
  2902. #define _IKTDAddressDataEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2903.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  2904.  
  2905. #define _IKTDAddressDataEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  2906.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  2907.  
  2908. #define _IKTDAddressDataEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2909.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  2910.  
  2911. #endif /* COBJMACROS */
  2912.  
  2913.  
  2914. #endif  /* C style interface */
  2915.  
  2916.  
  2917. #endif  /* ___IKTDAddressDataEvents_DISPINTERFACE_DEFINED__ */
  2918.  
  2919.  
  2920. #ifndef __IKTDAddressData_INTERFACE_DEFINED__
  2921. #define __IKTDAddressData_INTERFACE_DEFINED__
  2922.  
  2923. /* interface IKTDAddressData */
  2924. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  2925.  
  2926.  
  2927. EXTERN_C const IID IID_IKTDAddressData;
  2928.  
  2929. #if defined(__cplusplus) && !defined(CINTERFACE)
  2930.    
  2931.     MIDL_INTERFACE("B6F4245D-825F-4FE4-BCEB-2A363D4594BF")
  2932.     IKTDAddressData : public IDispatch
  2933.     {
  2934.     public:
  2935.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  2936.             /* [retval][out] */ BSTR *pVal) = 0;
  2937.        
  2938.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  2939.             /* [retval][out] */ short *pVal) = 0;
  2940.        
  2941.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  2942.             /* [retval][out] */ BSTR *pVal) = 0;
  2943.        
  2944.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MobileNum(
  2945.             /* [retval][out] */ BSTR *pVal) = 0;
  2946.        
  2947.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OfficeNum(
  2948.             /* [retval][out] */ BSTR *pVal) = 0;
  2949.        
  2950.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeNum(
  2951.             /* [retval][out] */ BSTR *pVal) = 0;
  2952.        
  2953.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FaxNum(
  2954.             /* [retval][out] */ BSTR *pVal) = 0;
  2955.        
  2956.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CompanyName(
  2957.             /* [retval][out] */ BSTR *pVal) = 0;
  2958.        
  2959.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Department(
  2960.             /* [retval][out] */ BSTR *pVal) = 0;
  2961.        
  2962.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position(
  2963.             /* [retval][out] */ BSTR *pVal) = 0;
  2964.        
  2965.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Business(
  2966.             /* [retval][out] */ BSTR *pVal) = 0;
  2967.        
  2968.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ZipCode(
  2969.             /* [retval][out] */ BSTR *pVal) = 0;
  2970.        
  2971.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Address(
  2972.             /* [retval][out] */ BSTR *pVal) = 0;
  2973.        
  2974.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Email(
  2975.             /* [retval][out] */ BSTR *pVal) = 0;
  2976.        
  2977.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Memo(
  2978.             /* [retval][out] */ BSTR *pVal) = 0;
  2979.        
  2980.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BirthDay(
  2981.             /* [retval][out] */ BSTR *pVal) = 0;
  2982.        
  2983.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BirthType(
  2984.             /* [retval][out] */ short *pVal) = 0;
  2985.        
  2986.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MetChance(
  2987.             /* [retval][out] */ BSTR *pVal) = 0;
  2988.        
  2989.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Keyman(
  2990.             /* [retval][out] */ BSTR *pVal) = 0;
  2991.        
  2992.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Favorite(
  2993.             /* [retval][out] */ BSTR *pVal) = 0;
  2994.        
  2995.     };
  2996.    
  2997.    
  2998. #else   /* C style interface */
  2999.  
  3000.     typedef struct IKTDAddressDataVtbl
  3001.     {
  3002.         BEGIN_INTERFACE
  3003.        
  3004.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3005.             IKTDAddressData * This,
  3006.             /* [in] */ REFIID riid,
  3007.             /* [annotation][iid_is][out] */
  3008.             _COM_Outptr_  void **ppvObject);
  3009.        
  3010.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3011.             IKTDAddressData * This);
  3012.        
  3013.         ULONG ( STDMETHODCALLTYPE *Release )(
  3014.             IKTDAddressData * This);
  3015.        
  3016.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3017.             IKTDAddressData * This,
  3018.             /* [out] */ UINT *pctinfo);
  3019.        
  3020.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3021.             IKTDAddressData * This,
  3022.             /* [in] */ UINT iTInfo,
  3023.             /* [in] */ LCID lcid,
  3024.             /* [out] */ ITypeInfo **ppTInfo);
  3025.        
  3026.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3027.             IKTDAddressData * This,
  3028.             /* [in] */ REFIID riid,
  3029.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3030.             /* [range][in] */ UINT cNames,
  3031.             /* [in] */ LCID lcid,
  3032.             /* [size_is][out] */ DISPID *rgDispId);
  3033.        
  3034.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3035.             IKTDAddressData * This,
  3036.             /* [annotation][in] */
  3037.             _In_  DISPID dispIdMember,
  3038.             /* [annotation][in] */
  3039.             _In_  REFIID riid,
  3040.             /* [annotation][in] */
  3041.             _In_  LCID lcid,
  3042.             /* [annotation][in] */
  3043.             _In_  WORD wFlags,
  3044.             /* [annotation][out][in] */
  3045.             _In_  DISPPARAMS *pDispParams,
  3046.             /* [annotation][out] */
  3047.             _Out_opt_  VARIANT *pVarResult,
  3048.             /* [annotation][out] */
  3049.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3050.             /* [annotation][out] */
  3051.             _Out_opt_  UINT *puArgErr);
  3052.        
  3053.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  3054.             IKTDAddressData * This,
  3055.             /* [retval][out] */ BSTR *pVal);
  3056.        
  3057.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  3058.             IKTDAddressData * This,
  3059.             /* [retval][out] */ short *pVal);
  3060.        
  3061.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  3062.             IKTDAddressData * This,
  3063.             /* [retval][out] */ BSTR *pVal);
  3064.        
  3065.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MobileNum )(
  3066.             IKTDAddressData * This,
  3067.             /* [retval][out] */ BSTR *pVal);
  3068.        
  3069.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OfficeNum )(
  3070.             IKTDAddressData * This,
  3071.             /* [retval][out] */ BSTR *pVal);
  3072.        
  3073.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HomeNum )(
  3074.             IKTDAddressData * This,
  3075.             /* [retval][out] */ BSTR *pVal);
  3076.        
  3077.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNum )(
  3078.             IKTDAddressData * This,
  3079.             /* [retval][out] */ BSTR *pVal);
  3080.        
  3081.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CompanyName )(
  3082.             IKTDAddressData * This,
  3083.             /* [retval][out] */ BSTR *pVal);
  3084.        
  3085.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Department )(
  3086.             IKTDAddressData * This,
  3087.             /* [retval][out] */ BSTR *pVal);
  3088.        
  3089.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
  3090.             IKTDAddressData * This,
  3091.             /* [retval][out] */ BSTR *pVal);
  3092.        
  3093.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Business )(
  3094.             IKTDAddressData * This,
  3095.             /* [retval][out] */ BSTR *pVal);
  3096.        
  3097.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ZipCode )(
  3098.             IKTDAddressData * This,
  3099.             /* [retval][out] */ BSTR *pVal);
  3100.        
  3101.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Address )(
  3102.             IKTDAddressData * This,
  3103.             /* [retval][out] */ BSTR *pVal);
  3104.        
  3105.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Email )(
  3106.             IKTDAddressData * This,
  3107.             /* [retval][out] */ BSTR *pVal);
  3108.        
  3109.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Memo )(
  3110.             IKTDAddressData * This,
  3111.             /* [retval][out] */ BSTR *pVal);
  3112.        
  3113.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BirthDay )(
  3114.             IKTDAddressData * This,
  3115.             /* [retval][out] */ BSTR *pVal);
  3116.        
  3117.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BirthType )(
  3118.             IKTDAddressData * This,
  3119.             /* [retval][out] */ short *pVal);
  3120.        
  3121.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MetChance )(
  3122.             IKTDAddressData * This,
  3123.             /* [retval][out] */ BSTR *pVal);
  3124.        
  3125.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Keyman )(
  3126.             IKTDAddressData * This,
  3127.             /* [retval][out] */ BSTR *pVal);
  3128.        
  3129.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Favorite )(
  3130.             IKTDAddressData * This,
  3131.             /* [retval][out] */ BSTR *pVal);
  3132.        
  3133.         END_INTERFACE
  3134.     } IKTDAddressDataVtbl;
  3135.  
  3136.     interface IKTDAddressData
  3137.     {
  3138.         CONST_VTBL struct IKTDAddressDataVtbl *lpVtbl;
  3139.     };
  3140.  
  3141.    
  3142.  
  3143. #ifdef COBJMACROS
  3144.  
  3145.  
  3146. #define IKTDAddressData_QueryInterface(This,riid,ppvObject) \
  3147.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3148.  
  3149. #define IKTDAddressData_AddRef(This)    \
  3150.     ( (This)->lpVtbl -> AddRef(This) )
  3151.  
  3152. #define IKTDAddressData_Release(This)   \
  3153.     ( (This)->lpVtbl -> Release(This) )
  3154.  
  3155.  
  3156. #define IKTDAddressData_GetTypeInfoCount(This,pctinfo)  \
  3157.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3158.  
  3159. #define IKTDAddressData_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  3160.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3161.  
  3162. #define IKTDAddressData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3163.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3164.  
  3165. #define IKTDAddressData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  3166.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3167.  
  3168.  
  3169. #define IKTDAddressData_get_DBID(This,pVal) \
  3170.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  3171.  
  3172. #define IKTDAddressData_get_Type(This,pVal) \
  3173.     ( (This)->lpVtbl -> get_Type(This,pVal) )
  3174.  
  3175. #define IKTDAddressData_get_Name(This,pVal) \
  3176.     ( (This)->lpVtbl -> get_Name(This,pVal) )
  3177.  
  3178. #define IKTDAddressData_get_MobileNum(This,pVal)    \
  3179.     ( (This)->lpVtbl -> get_MobileNum(This,pVal) )
  3180.  
  3181. #define IKTDAddressData_get_OfficeNum(This,pVal)    \
  3182.     ( (This)->lpVtbl -> get_OfficeNum(This,pVal) )
  3183.  
  3184. #define IKTDAddressData_get_HomeNum(This,pVal)  \
  3185.     ( (This)->lpVtbl -> get_HomeNum(This,pVal) )
  3186.  
  3187. #define IKTDAddressData_get_FaxNum(This,pVal)   \
  3188.     ( (This)->lpVtbl -> get_FaxNum(This,pVal) )
  3189.  
  3190. #define IKTDAddressData_get_CompanyName(This,pVal)  \
  3191.     ( (This)->lpVtbl -> get_CompanyName(This,pVal) )
  3192.  
  3193. #define IKTDAddressData_get_Department(This,pVal)   \
  3194.     ( (This)->lpVtbl -> get_Department(This,pVal) )
  3195.  
  3196. #define IKTDAddressData_get_Position(This,pVal) \
  3197.     ( (This)->lpVtbl -> get_Position(This,pVal) )
  3198.  
  3199. #define IKTDAddressData_get_Business(This,pVal) \
  3200.     ( (This)->lpVtbl -> get_Business(This,pVal) )
  3201.  
  3202. #define IKTDAddressData_get_ZipCode(This,pVal)  \
  3203.     ( (This)->lpVtbl -> get_ZipCode(This,pVal) )
  3204.  
  3205. #define IKTDAddressData_get_Address(This,pVal)  \
  3206.     ( (This)->lpVtbl -> get_Address(This,pVal) )
  3207.  
  3208. #define IKTDAddressData_get_Email(This,pVal)    \
  3209.     ( (This)->lpVtbl -> get_Email(This,pVal) )
  3210.  
  3211. #define IKTDAddressData_get_Memo(This,pVal) \
  3212.     ( (This)->lpVtbl -> get_Memo(This,pVal) )
  3213.  
  3214. #define IKTDAddressData_get_BirthDay(This,pVal) \
  3215.     ( (This)->lpVtbl -> get_BirthDay(This,pVal) )
  3216.  
  3217. #define IKTDAddressData_get_BirthType(This,pVal)    \
  3218.     ( (This)->lpVtbl -> get_BirthType(This,pVal) )
  3219.  
  3220. #define IKTDAddressData_get_MetChance(This,pVal)    \
  3221.     ( (This)->lpVtbl -> get_MetChance(This,pVal) )
  3222.  
  3223. #define IKTDAddressData_get_Keyman(This,pVal)   \
  3224.     ( (This)->lpVtbl -> get_Keyman(This,pVal) )
  3225.  
  3226. #define IKTDAddressData_get_Favorite(This,pVal) \
  3227.     ( (This)->lpVtbl -> get_Favorite(This,pVal) )
  3228.  
  3229. #endif /* COBJMACROS */
  3230.  
  3231.  
  3232. #endif  /* C style interface */
  3233.  
  3234.  
  3235.  
  3236.  
  3237. #endif  /* __IKTDAddressData_INTERFACE_DEFINED__ */
  3238.  
  3239.  
  3240. #ifndef ___IKTDAddressGroupEvents_DISPINTERFACE_DEFINED__
  3241. #define ___IKTDAddressGroupEvents_DISPINTERFACE_DEFINED__
  3242.  
  3243. /* dispinterface _IKTDAddressGroupEvents */
  3244. /* [helpstring][uuid] */
  3245.  
  3246.  
  3247. EXTERN_C const IID DIID__IKTDAddressGroupEvents;
  3248.  
  3249. #if defined(__cplusplus) && !defined(CINTERFACE)
  3250.  
  3251.     MIDL_INTERFACE("3D4126D2-9477-44FB-8975-06DB17214747")
  3252.     _IKTDAddressGroupEvents : public IDispatch
  3253.     {
  3254.     };
  3255.    
  3256. #else   /* C style interface */
  3257.  
  3258.     typedef struct _IKTDAddressGroupEventsVtbl
  3259.     {
  3260.         BEGIN_INTERFACE
  3261.        
  3262.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3263.             _IKTDAddressGroupEvents * This,
  3264.             /* [in] */ REFIID riid,
  3265.             /* [annotation][iid_is][out] */
  3266.             _COM_Outptr_  void **ppvObject);
  3267.        
  3268.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3269.             _IKTDAddressGroupEvents * This);
  3270.        
  3271.         ULONG ( STDMETHODCALLTYPE *Release )(
  3272.             _IKTDAddressGroupEvents * This);
  3273.        
  3274.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3275.             _IKTDAddressGroupEvents * This,
  3276.             /* [out] */ UINT *pctinfo);
  3277.        
  3278.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3279.             _IKTDAddressGroupEvents * This,
  3280.             /* [in] */ UINT iTInfo,
  3281.             /* [in] */ LCID lcid,
  3282.             /* [out] */ ITypeInfo **ppTInfo);
  3283.        
  3284.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3285.             _IKTDAddressGroupEvents * This,
  3286.             /* [in] */ REFIID riid,
  3287.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3288.             /* [range][in] */ UINT cNames,
  3289.             /* [in] */ LCID lcid,
  3290.             /* [size_is][out] */ DISPID *rgDispId);
  3291.        
  3292.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3293.             _IKTDAddressGroupEvents * This,
  3294.             /* [annotation][in] */
  3295.             _In_  DISPID dispIdMember,
  3296.             /* [annotation][in] */
  3297.             _In_  REFIID riid,
  3298.             /* [annotation][in] */
  3299.             _In_  LCID lcid,
  3300.             /* [annotation][in] */
  3301.             _In_  WORD wFlags,
  3302.             /* [annotation][out][in] */
  3303.             _In_  DISPPARAMS *pDispParams,
  3304.             /* [annotation][out] */
  3305.             _Out_opt_  VARIANT *pVarResult,
  3306.             /* [annotation][out] */
  3307.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3308.             /* [annotation][out] */
  3309.             _Out_opt_  UINT *puArgErr);
  3310.        
  3311.         END_INTERFACE
  3312.     } _IKTDAddressGroupEventsVtbl;
  3313.  
  3314.     interface _IKTDAddressGroupEvents
  3315.     {
  3316.         CONST_VTBL struct _IKTDAddressGroupEventsVtbl *lpVtbl;
  3317.     };
  3318.  
  3319.    
  3320.  
  3321. #ifdef COBJMACROS
  3322.  
  3323.  
  3324. #define _IKTDAddressGroupEvents_QueryInterface(This,riid,ppvObject) \
  3325.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3326.  
  3327. #define _IKTDAddressGroupEvents_AddRef(This)    \
  3328.     ( (This)->lpVtbl -> AddRef(This) )
  3329.  
  3330. #define _IKTDAddressGroupEvents_Release(This)   \
  3331.     ( (This)->lpVtbl -> Release(This) )
  3332.  
  3333.  
  3334. #define _IKTDAddressGroupEvents_GetTypeInfoCount(This,pctinfo)  \
  3335.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3336.  
  3337. #define _IKTDAddressGroupEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  3338.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3339.  
  3340. #define _IKTDAddressGroupEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3341.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3342.  
  3343. #define _IKTDAddressGroupEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  3344.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3345.  
  3346. #endif /* COBJMACROS */
  3347.  
  3348.  
  3349. #endif  /* C style interface */
  3350.  
  3351.  
  3352. #endif  /* ___IKTDAddressGroupEvents_DISPINTERFACE_DEFINED__ */
  3353.  
  3354.  
  3355. #ifndef __IKTDAddressGroup_INTERFACE_DEFINED__
  3356. #define __IKTDAddressGroup_INTERFACE_DEFINED__
  3357.  
  3358. /* interface IKTDAddressGroup */
  3359. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  3360.  
  3361.  
  3362. EXTERN_C const IID IID_IKTDAddressGroup;
  3363.  
  3364. #if defined(__cplusplus) && !defined(CINTERFACE)
  3365.    
  3366.     MIDL_INTERFACE("FFA46AA7-66E2-4C21-AFB1-CAA98E2520CB")
  3367.     IKTDAddressGroup : public IDispatch
  3368.     {
  3369.     public:
  3370.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  3371.             /* [retval][out] */ BSTR *pVal) = 0;
  3372.        
  3373.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  3374.             /* [retval][out] */ short *pVal) = 0;
  3375.        
  3376.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  3377.             /* [retval][out] */ BSTR *pVal) = 0;
  3378.        
  3379.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PDBID(
  3380.             /* [retval][out] */ BSTR *pVal) = 0;
  3381.        
  3382.     };
  3383.    
  3384.    
  3385. #else   /* C style interface */
  3386.  
  3387.     typedef struct IKTDAddressGroupVtbl
  3388.     {
  3389.         BEGIN_INTERFACE
  3390.        
  3391.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3392.             IKTDAddressGroup * This,
  3393.             /* [in] */ REFIID riid,
  3394.             /* [annotation][iid_is][out] */
  3395.             _COM_Outptr_  void **ppvObject);
  3396.        
  3397.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3398.             IKTDAddressGroup * This);
  3399.        
  3400.         ULONG ( STDMETHODCALLTYPE *Release )(
  3401.             IKTDAddressGroup * This);
  3402.        
  3403.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3404.             IKTDAddressGroup * This,
  3405.             /* [out] */ UINT *pctinfo);
  3406.        
  3407.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3408.             IKTDAddressGroup * This,
  3409.             /* [in] */ UINT iTInfo,
  3410.             /* [in] */ LCID lcid,
  3411.             /* [out] */ ITypeInfo **ppTInfo);
  3412.        
  3413.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3414.             IKTDAddressGroup * This,
  3415.             /* [in] */ REFIID riid,
  3416.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3417.             /* [range][in] */ UINT cNames,
  3418.             /* [in] */ LCID lcid,
  3419.             /* [size_is][out] */ DISPID *rgDispId);
  3420.        
  3421.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3422.             IKTDAddressGroup * This,
  3423.             /* [annotation][in] */
  3424.             _In_  DISPID dispIdMember,
  3425.             /* [annotation][in] */
  3426.             _In_  REFIID riid,
  3427.             /* [annotation][in] */
  3428.             _In_  LCID lcid,
  3429.             /* [annotation][in] */
  3430.             _In_  WORD wFlags,
  3431.             /* [annotation][out][in] */
  3432.             _In_  DISPPARAMS *pDispParams,
  3433.             /* [annotation][out] */
  3434.             _Out_opt_  VARIANT *pVarResult,
  3435.             /* [annotation][out] */
  3436.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3437.             /* [annotation][out] */
  3438.             _Out_opt_  UINT *puArgErr);
  3439.        
  3440.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  3441.             IKTDAddressGroup * This,
  3442.             /* [retval][out] */ BSTR *pVal);
  3443.        
  3444.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  3445.             IKTDAddressGroup * This,
  3446.             /* [retval][out] */ short *pVal);
  3447.        
  3448.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  3449.             IKTDAddressGroup * This,
  3450.             /* [retval][out] */ BSTR *pVal);
  3451.        
  3452.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PDBID )(
  3453.             IKTDAddressGroup * This,
  3454.             /* [retval][out] */ BSTR *pVal);
  3455.        
  3456.         END_INTERFACE
  3457.     } IKTDAddressGroupVtbl;
  3458.  
  3459.     interface IKTDAddressGroup
  3460.     {
  3461.         CONST_VTBL struct IKTDAddressGroupVtbl *lpVtbl;
  3462.     };
  3463.  
  3464.    
  3465.  
  3466. #ifdef COBJMACROS
  3467.  
  3468.  
  3469. #define IKTDAddressGroup_QueryInterface(This,riid,ppvObject)    \
  3470.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3471.  
  3472. #define IKTDAddressGroup_AddRef(This)   \
  3473.     ( (This)->lpVtbl -> AddRef(This) )
  3474.  
  3475. #define IKTDAddressGroup_Release(This)  \
  3476.     ( (This)->lpVtbl -> Release(This) )
  3477.  
  3478.  
  3479. #define IKTDAddressGroup_GetTypeInfoCount(This,pctinfo) \
  3480.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3481.  
  3482. #define IKTDAddressGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  3483.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3484.  
  3485. #define IKTDAddressGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3486.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3487.  
  3488. #define IKTDAddressGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  3489.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3490.  
  3491.  
  3492. #define IKTDAddressGroup_get_DBID(This,pVal)    \
  3493.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  3494.  
  3495. #define IKTDAddressGroup_get_Type(This,pVal)    \
  3496.     ( (This)->lpVtbl -> get_Type(This,pVal) )
  3497.  
  3498. #define IKTDAddressGroup_get_Name(This,pVal)    \
  3499.     ( (This)->lpVtbl -> get_Name(This,pVal) )
  3500.  
  3501. #define IKTDAddressGroup_get_PDBID(This,pVal)   \
  3502.     ( (This)->lpVtbl -> get_PDBID(This,pVal) )
  3503.  
  3504. #endif /* COBJMACROS */
  3505.  
  3506.  
  3507. #endif  /* C style interface */
  3508.  
  3509.  
  3510.  
  3511.  
  3512. #endif  /* __IKTDAddressGroup_INTERFACE_DEFINED__ */
  3513.  
  3514.  
  3515. #ifndef ___IRecvPhoneEvents_DISPINTERFACE_DEFINED__
  3516. #define ___IRecvPhoneEvents_DISPINTERFACE_DEFINED__
  3517.  
  3518. /* dispinterface _IRecvPhoneEvents */
  3519. /* [helpstring][uuid] */
  3520.  
  3521.  
  3522. EXTERN_C const IID DIID__IRecvPhoneEvents;
  3523.  
  3524. #if defined(__cplusplus) && !defined(CINTERFACE)
  3525.  
  3526.     MIDL_INTERFACE("12E16F08-EF5E-4551-9290-685E1558C069")
  3527.     _IRecvPhoneEvents : public IDispatch
  3528.     {
  3529.     };
  3530.    
  3531. #else   /* C style interface */
  3532.  
  3533.     typedef struct _IRecvPhoneEventsVtbl
  3534.     {
  3535.         BEGIN_INTERFACE
  3536.        
  3537.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3538.             _IRecvPhoneEvents * This,
  3539.             /* [in] */ REFIID riid,
  3540.             /* [annotation][iid_is][out] */
  3541.             _COM_Outptr_  void **ppvObject);
  3542.        
  3543.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3544.             _IRecvPhoneEvents * This);
  3545.        
  3546.         ULONG ( STDMETHODCALLTYPE *Release )(
  3547.             _IRecvPhoneEvents * This);
  3548.        
  3549.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3550.             _IRecvPhoneEvents * This,
  3551.             /* [out] */ UINT *pctinfo);
  3552.        
  3553.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3554.             _IRecvPhoneEvents * This,
  3555.             /* [in] */ UINT iTInfo,
  3556.             /* [in] */ LCID lcid,
  3557.             /* [out] */ ITypeInfo **ppTInfo);
  3558.        
  3559.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3560.             _IRecvPhoneEvents * This,
  3561.             /* [in] */ REFIID riid,
  3562.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3563.             /* [range][in] */ UINT cNames,
  3564.             /* [in] */ LCID lcid,
  3565.             /* [size_is][out] */ DISPID *rgDispId);
  3566.        
  3567.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3568.             _IRecvPhoneEvents * This,
  3569.             /* [annotation][in] */
  3570.             _In_  DISPID dispIdMember,
  3571.             /* [annotation][in] */
  3572.             _In_  REFIID riid,
  3573.             /* [annotation][in] */
  3574.             _In_  LCID lcid,
  3575.             /* [annotation][in] */
  3576.             _In_  WORD wFlags,
  3577.             /* [annotation][out][in] */
  3578.             _In_  DISPPARAMS *pDispParams,
  3579.             /* [annotation][out] */
  3580.             _Out_opt_  VARIANT *pVarResult,
  3581.             /* [annotation][out] */
  3582.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3583.             /* [annotation][out] */
  3584.             _Out_opt_  UINT *puArgErr);
  3585.        
  3586.         END_INTERFACE
  3587.     } _IRecvPhoneEventsVtbl;
  3588.  
  3589.     interface _IRecvPhoneEvents
  3590.     {
  3591.         CONST_VTBL struct _IRecvPhoneEventsVtbl *lpVtbl;
  3592.     };
  3593.  
  3594.    
  3595.  
  3596. #ifdef COBJMACROS
  3597.  
  3598.  
  3599. #define _IRecvPhoneEvents_QueryInterface(This,riid,ppvObject)   \
  3600.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3601.  
  3602. #define _IRecvPhoneEvents_AddRef(This)  \
  3603.     ( (This)->lpVtbl -> AddRef(This) )
  3604.  
  3605. #define _IRecvPhoneEvents_Release(This) \
  3606.     ( (This)->lpVtbl -> Release(This) )
  3607.  
  3608.  
  3609. #define _IRecvPhoneEvents_GetTypeInfoCount(This,pctinfo)    \
  3610.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3611.  
  3612. #define _IRecvPhoneEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3613.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3614.  
  3615. #define _IRecvPhoneEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  3616.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3617.  
  3618. #define _IRecvPhoneEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3619.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3620.  
  3621. #endif /* COBJMACROS */
  3622.  
  3623.  
  3624. #endif  /* C style interface */
  3625.  
  3626.  
  3627. #endif  /* ___IRecvPhoneEvents_DISPINTERFACE_DEFINED__ */
  3628.  
  3629.  
  3630. #ifndef ___IKTDRecvPhoneEvents_DISPINTERFACE_DEFINED__
  3631. #define ___IKTDRecvPhoneEvents_DISPINTERFACE_DEFINED__
  3632.  
  3633. /* dispinterface _IKTDRecvPhoneEvents */
  3634. /* [helpstring][uuid] */
  3635.  
  3636.  
  3637. EXTERN_C const IID DIID__IKTDRecvPhoneEvents;
  3638.  
  3639. #if defined(__cplusplus) && !defined(CINTERFACE)
  3640.  
  3641.     MIDL_INTERFACE("1D1EFC3D-D77D-4C41-A127-1ABA9911EF95")
  3642.     _IKTDRecvPhoneEvents : public IDispatch
  3643.     {
  3644.     };
  3645.    
  3646. #else   /* C style interface */
  3647.  
  3648.     typedef struct _IKTDRecvPhoneEventsVtbl
  3649.     {
  3650.         BEGIN_INTERFACE
  3651.        
  3652.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3653.             _IKTDRecvPhoneEvents * This,
  3654.             /* [in] */ REFIID riid,
  3655.             /* [annotation][iid_is][out] */
  3656.             _COM_Outptr_  void **ppvObject);
  3657.        
  3658.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3659.             _IKTDRecvPhoneEvents * This);
  3660.        
  3661.         ULONG ( STDMETHODCALLTYPE *Release )(
  3662.             _IKTDRecvPhoneEvents * This);
  3663.        
  3664.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3665.             _IKTDRecvPhoneEvents * This,
  3666.             /* [out] */ UINT *pctinfo);
  3667.        
  3668.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3669.             _IKTDRecvPhoneEvents * This,
  3670.             /* [in] */ UINT iTInfo,
  3671.             /* [in] */ LCID lcid,
  3672.             /* [out] */ ITypeInfo **ppTInfo);
  3673.        
  3674.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3675.             _IKTDRecvPhoneEvents * This,
  3676.             /* [in] */ REFIID riid,
  3677.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3678.             /* [range][in] */ UINT cNames,
  3679.             /* [in] */ LCID lcid,
  3680.             /* [size_is][out] */ DISPID *rgDispId);
  3681.        
  3682.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3683.             _IKTDRecvPhoneEvents * This,
  3684.             /* [annotation][in] */
  3685.             _In_  DISPID dispIdMember,
  3686.             /* [annotation][in] */
  3687.             _In_  REFIID riid,
  3688.             /* [annotation][in] */
  3689.             _In_  LCID lcid,
  3690.             /* [annotation][in] */
  3691.             _In_  WORD wFlags,
  3692.             /* [annotation][out][in] */
  3693.             _In_  DISPPARAMS *pDispParams,
  3694.             /* [annotation][out] */
  3695.             _Out_opt_  VARIANT *pVarResult,
  3696.             /* [annotation][out] */
  3697.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3698.             /* [annotation][out] */
  3699.             _Out_opt_  UINT *puArgErr);
  3700.        
  3701.         END_INTERFACE
  3702.     } _IKTDRecvPhoneEventsVtbl;
  3703.  
  3704.     interface _IKTDRecvPhoneEvents
  3705.     {
  3706.         CONST_VTBL struct _IKTDRecvPhoneEventsVtbl *lpVtbl;
  3707.     };
  3708.  
  3709.    
  3710.  
  3711. #ifdef COBJMACROS
  3712.  
  3713.  
  3714. #define _IKTDRecvPhoneEvents_QueryInterface(This,riid,ppvObject)    \
  3715.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3716.  
  3717. #define _IKTDRecvPhoneEvents_AddRef(This)   \
  3718.     ( (This)->lpVtbl -> AddRef(This) )
  3719.  
  3720. #define _IKTDRecvPhoneEvents_Release(This)  \
  3721.     ( (This)->lpVtbl -> Release(This) )
  3722.  
  3723.  
  3724. #define _IKTDRecvPhoneEvents_GetTypeInfoCount(This,pctinfo) \
  3725.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3726.  
  3727. #define _IKTDRecvPhoneEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  3728.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3729.  
  3730. #define _IKTDRecvPhoneEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3731.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3732.  
  3733. #define _IKTDRecvPhoneEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  3734.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3735.  
  3736. #endif /* COBJMACROS */
  3737.  
  3738.  
  3739. #endif  /* C style interface */
  3740.  
  3741.  
  3742. #endif  /* ___IKTDRecvPhoneEvents_DISPINTERFACE_DEFINED__ */
  3743.  
  3744.  
  3745. #ifndef __IKTDRecvPhone_INTERFACE_DEFINED__
  3746. #define __IKTDRecvPhone_INTERFACE_DEFINED__
  3747.  
  3748. /* interface IKTDRecvPhone */
  3749. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  3750.  
  3751.  
  3752. EXTERN_C const IID IID_IKTDRecvPhone;
  3753.  
  3754. #if defined(__cplusplus) && !defined(CINTERFACE)
  3755.    
  3756.     MIDL_INTERFACE("88E0448D-AE64-4A80-B0E2-64874B8D4063")
  3757.     IKTDRecvPhone : public IDispatch
  3758.     {
  3759.     public:
  3760.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  3761.             /* [retval][out] */ BSTR *pVal) = 0;
  3762.        
  3763.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Callee(
  3764.             /* [in] */ BSTR pVal) = 0;
  3765.        
  3766.     };
  3767.    
  3768.    
  3769. #else   /* C style interface */
  3770.  
  3771.     typedef struct IKTDRecvPhoneVtbl
  3772.     {
  3773.         BEGIN_INTERFACE
  3774.        
  3775.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3776.             IKTDRecvPhone * This,
  3777.             /* [in] */ REFIID riid,
  3778.             /* [annotation][iid_is][out] */
  3779.             _COM_Outptr_  void **ppvObject);
  3780.        
  3781.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3782.             IKTDRecvPhone * This);
  3783.        
  3784.         ULONG ( STDMETHODCALLTYPE *Release )(
  3785.             IKTDRecvPhone * This);
  3786.        
  3787.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3788.             IKTDRecvPhone * This,
  3789.             /* [out] */ UINT *pctinfo);
  3790.        
  3791.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3792.             IKTDRecvPhone * This,
  3793.             /* [in] */ UINT iTInfo,
  3794.             /* [in] */ LCID lcid,
  3795.             /* [out] */ ITypeInfo **ppTInfo);
  3796.        
  3797.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3798.             IKTDRecvPhone * This,
  3799.             /* [in] */ REFIID riid,
  3800.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3801.             /* [range][in] */ UINT cNames,
  3802.             /* [in] */ LCID lcid,
  3803.             /* [size_is][out] */ DISPID *rgDispId);
  3804.        
  3805.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3806.             IKTDRecvPhone * This,
  3807.             /* [annotation][in] */
  3808.             _In_  DISPID dispIdMember,
  3809.             /* [annotation][in] */
  3810.             _In_  REFIID riid,
  3811.             /* [annotation][in] */
  3812.             _In_  LCID lcid,
  3813.             /* [annotation][in] */
  3814.             _In_  WORD wFlags,
  3815.             /* [annotation][out][in] */
  3816.             _In_  DISPPARAMS *pDispParams,
  3817.             /* [annotation][out] */
  3818.             _Out_opt_  VARIANT *pVarResult,
  3819.             /* [annotation][out] */
  3820.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3821.             /* [annotation][out] */
  3822.             _Out_opt_  UINT *puArgErr);
  3823.        
  3824.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  3825.             IKTDRecvPhone * This,
  3826.             /* [retval][out] */ BSTR *pVal);
  3827.        
  3828.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Callee )(
  3829.             IKTDRecvPhone * This,
  3830.             /* [in] */ BSTR pVal);
  3831.        
  3832.         END_INTERFACE
  3833.     } IKTDRecvPhoneVtbl;
  3834.  
  3835.     interface IKTDRecvPhone
  3836.     {
  3837.         CONST_VTBL struct IKTDRecvPhoneVtbl *lpVtbl;
  3838.     };
  3839.  
  3840.    
  3841.  
  3842. #ifdef COBJMACROS
  3843.  
  3844.  
  3845. #define IKTDRecvPhone_QueryInterface(This,riid,ppvObject)   \
  3846.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3847.  
  3848. #define IKTDRecvPhone_AddRef(This)  \
  3849.     ( (This)->lpVtbl -> AddRef(This) )
  3850.  
  3851. #define IKTDRecvPhone_Release(This) \
  3852.     ( (This)->lpVtbl -> Release(This) )
  3853.  
  3854.  
  3855. #define IKTDRecvPhone_GetTypeInfoCount(This,pctinfo)    \
  3856.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3857.  
  3858. #define IKTDRecvPhone_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3859.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3860.  
  3861. #define IKTDRecvPhone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  3862.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3863.  
  3864. #define IKTDRecvPhone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3865.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3866.  
  3867.  
  3868. #define IKTDRecvPhone_get_Callee(This,pVal) \
  3869.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  3870.  
  3871. #define IKTDRecvPhone_put_Callee(This,pVal) \
  3872.     ( (This)->lpVtbl -> put_Callee(This,pVal) )
  3873.  
  3874. #endif /* COBJMACROS */
  3875.  
  3876.  
  3877. #endif  /* C style interface */
  3878.  
  3879.  
  3880.  
  3881.  
  3882. #endif  /* __IKTDRecvPhone_INTERFACE_DEFINED__ */
  3883.  
  3884.  
  3885. #ifndef ___IKTDCallMemoEvents_DISPINTERFACE_DEFINED__
  3886. #define ___IKTDCallMemoEvents_DISPINTERFACE_DEFINED__
  3887.  
  3888. /* dispinterface _IKTDCallMemoEvents */
  3889. /* [helpstring][uuid] */
  3890.  
  3891.  
  3892. EXTERN_C const IID DIID__IKTDCallMemoEvents;
  3893.  
  3894. #if defined(__cplusplus) && !defined(CINTERFACE)
  3895.  
  3896.     MIDL_INTERFACE("C7A62FDE-04C9-4B02-8026-4CB04A1FA4C7")
  3897.     _IKTDCallMemoEvents : public IDispatch
  3898.     {
  3899.     };
  3900.    
  3901. #else   /* C style interface */
  3902.  
  3903.     typedef struct _IKTDCallMemoEventsVtbl
  3904.     {
  3905.         BEGIN_INTERFACE
  3906.        
  3907.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3908.             _IKTDCallMemoEvents * This,
  3909.             /* [in] */ REFIID riid,
  3910.             /* [annotation][iid_is][out] */
  3911.             _COM_Outptr_  void **ppvObject);
  3912.        
  3913.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  3914.             _IKTDCallMemoEvents * This);
  3915.        
  3916.         ULONG ( STDMETHODCALLTYPE *Release )(
  3917.             _IKTDCallMemoEvents * This);
  3918.        
  3919.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3920.             _IKTDCallMemoEvents * This,
  3921.             /* [out] */ UINT *pctinfo);
  3922.        
  3923.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3924.             _IKTDCallMemoEvents * This,
  3925.             /* [in] */ UINT iTInfo,
  3926.             /* [in] */ LCID lcid,
  3927.             /* [out] */ ITypeInfo **ppTInfo);
  3928.        
  3929.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3930.             _IKTDCallMemoEvents * This,
  3931.             /* [in] */ REFIID riid,
  3932.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3933.             /* [range][in] */ UINT cNames,
  3934.             /* [in] */ LCID lcid,
  3935.             /* [size_is][out] */ DISPID *rgDispId);
  3936.        
  3937.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3938.             _IKTDCallMemoEvents * This,
  3939.             /* [annotation][in] */
  3940.             _In_  DISPID dispIdMember,
  3941.             /* [annotation][in] */
  3942.             _In_  REFIID riid,
  3943.             /* [annotation][in] */
  3944.             _In_  LCID lcid,
  3945.             /* [annotation][in] */
  3946.             _In_  WORD wFlags,
  3947.             /* [annotation][out][in] */
  3948.             _In_  DISPPARAMS *pDispParams,
  3949.             /* [annotation][out] */
  3950.             _Out_opt_  VARIANT *pVarResult,
  3951.             /* [annotation][out] */
  3952.             _Out_opt_  EXCEPINFO *pExcepInfo,
  3953.             /* [annotation][out] */
  3954.             _Out_opt_  UINT *puArgErr);
  3955.        
  3956.         END_INTERFACE
  3957.     } _IKTDCallMemoEventsVtbl;
  3958.  
  3959.     interface _IKTDCallMemoEvents
  3960.     {
  3961.         CONST_VTBL struct _IKTDCallMemoEventsVtbl *lpVtbl;
  3962.     };
  3963.  
  3964.    
  3965.  
  3966. #ifdef COBJMACROS
  3967.  
  3968.  
  3969. #define _IKTDCallMemoEvents_QueryInterface(This,riid,ppvObject) \
  3970.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  3971.  
  3972. #define _IKTDCallMemoEvents_AddRef(This)    \
  3973.     ( (This)->lpVtbl -> AddRef(This) )
  3974.  
  3975. #define _IKTDCallMemoEvents_Release(This)   \
  3976.     ( (This)->lpVtbl -> Release(This) )
  3977.  
  3978.  
  3979. #define _IKTDCallMemoEvents_GetTypeInfoCount(This,pctinfo)  \
  3980.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  3981.  
  3982. #define _IKTDCallMemoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  3983.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  3984.  
  3985. #define _IKTDCallMemoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3986.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  3987.  
  3988. #define _IKTDCallMemoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  3989.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  3990.  
  3991. #endif /* COBJMACROS */
  3992.  
  3993.  
  3994. #endif  /* C style interface */
  3995.  
  3996.  
  3997. #endif  /* ___IKTDCallMemoEvents_DISPINTERFACE_DEFINED__ */
  3998.  
  3999.  
  4000. #ifndef __IKTDCallMemo_INTERFACE_DEFINED__
  4001. #define __IKTDCallMemo_INTERFACE_DEFINED__
  4002.  
  4003. /* interface IKTDCallMemo */
  4004. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  4005.  
  4006.  
  4007. EXTERN_C const IID IID_IKTDCallMemo;
  4008.  
  4009. #if defined(__cplusplus) && !defined(CINTERFACE)
  4010.    
  4011.     MIDL_INTERFACE("8B8735C1-0D5A-4460-A4C9-050FFE17BD41")
  4012.     IKTDCallMemo : public IDispatch
  4013.     {
  4014.     public:
  4015.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  4016.             /* [retval][out] */ BSTR *pVal) = 0;
  4017.        
  4018.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  4019.             /* [retval][out] */ short *pVal) = 0;
  4020.        
  4021.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caller(
  4022.             /* [retval][out] */ BSTR *pVal) = 0;
  4023.        
  4024.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  4025.             /* [retval][out] */ BSTR *pVal) = 0;
  4026.        
  4027.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CLDBID(
  4028.             /* [retval][out] */ BSTR *pVal) = 0;
  4029.        
  4030.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CallName(
  4031.             /* [retval][out] */ BSTR *pVal) = 0;
  4032.        
  4033.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Memo(
  4034.             /* [retval][out] */ BSTR *pVal) = 0;
  4035.        
  4036.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MemoGroup(
  4037.             /* [retval][out] */ BSTR *pVal) = 0;
  4038.        
  4039.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProgGroup(
  4040.             /* [retval][out] */ BSTR *pVal) = 0;
  4041.        
  4042.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IDate(
  4043.             /* [retval][out] */ BSTR *pVal) = 0;
  4044.        
  4045.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_UDate(
  4046.             /* [retval][out] */ BSTR *pVal) = 0;
  4047.        
  4048.     };
  4049.    
  4050.    
  4051. #else   /* C style interface */
  4052.  
  4053.     typedef struct IKTDCallMemoVtbl
  4054.     {
  4055.         BEGIN_INTERFACE
  4056.        
  4057.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4058.             IKTDCallMemo * This,
  4059.             /* [in] */ REFIID riid,
  4060.             /* [annotation][iid_is][out] */
  4061.             _COM_Outptr_  void **ppvObject);
  4062.        
  4063.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4064.             IKTDCallMemo * This);
  4065.        
  4066.         ULONG ( STDMETHODCALLTYPE *Release )(
  4067.             IKTDCallMemo * This);
  4068.        
  4069.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4070.             IKTDCallMemo * This,
  4071.             /* [out] */ UINT *pctinfo);
  4072.        
  4073.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4074.             IKTDCallMemo * This,
  4075.             /* [in] */ UINT iTInfo,
  4076.             /* [in] */ LCID lcid,
  4077.             /* [out] */ ITypeInfo **ppTInfo);
  4078.        
  4079.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4080.             IKTDCallMemo * This,
  4081.             /* [in] */ REFIID riid,
  4082.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4083.             /* [range][in] */ UINT cNames,
  4084.             /* [in] */ LCID lcid,
  4085.             /* [size_is][out] */ DISPID *rgDispId);
  4086.        
  4087.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4088.             IKTDCallMemo * This,
  4089.             /* [annotation][in] */
  4090.             _In_  DISPID dispIdMember,
  4091.             /* [annotation][in] */
  4092.             _In_  REFIID riid,
  4093.             /* [annotation][in] */
  4094.             _In_  LCID lcid,
  4095.             /* [annotation][in] */
  4096.             _In_  WORD wFlags,
  4097.             /* [annotation][out][in] */
  4098.             _In_  DISPPARAMS *pDispParams,
  4099.             /* [annotation][out] */
  4100.             _Out_opt_  VARIANT *pVarResult,
  4101.             /* [annotation][out] */
  4102.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4103.             /* [annotation][out] */
  4104.             _Out_opt_  UINT *puArgErr);
  4105.        
  4106.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  4107.             IKTDCallMemo * This,
  4108.             /* [retval][out] */ BSTR *pVal);
  4109.        
  4110.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  4111.             IKTDCallMemo * This,
  4112.             /* [retval][out] */ short *pVal);
  4113.        
  4114.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caller )(
  4115.             IKTDCallMemo * This,
  4116.             /* [retval][out] */ BSTR *pVal);
  4117.        
  4118.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  4119.             IKTDCallMemo * This,
  4120.             /* [retval][out] */ BSTR *pVal);
  4121.        
  4122.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CLDBID )(
  4123.             IKTDCallMemo * This,
  4124.             /* [retval][out] */ BSTR *pVal);
  4125.        
  4126.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CallName )(
  4127.             IKTDCallMemo * This,
  4128.             /* [retval][out] */ BSTR *pVal);
  4129.        
  4130.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Memo )(
  4131.             IKTDCallMemo * This,
  4132.             /* [retval][out] */ BSTR *pVal);
  4133.        
  4134.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MemoGroup )(
  4135.             IKTDCallMemo * This,
  4136.             /* [retval][out] */ BSTR *pVal);
  4137.        
  4138.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProgGroup )(
  4139.             IKTDCallMemo * This,
  4140.             /* [retval][out] */ BSTR *pVal);
  4141.        
  4142.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IDate )(
  4143.             IKTDCallMemo * This,
  4144.             /* [retval][out] */ BSTR *pVal);
  4145.        
  4146.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UDate )(
  4147.             IKTDCallMemo * This,
  4148.             /* [retval][out] */ BSTR *pVal);
  4149.        
  4150.         END_INTERFACE
  4151.     } IKTDCallMemoVtbl;
  4152.  
  4153.     interface IKTDCallMemo
  4154.     {
  4155.         CONST_VTBL struct IKTDCallMemoVtbl *lpVtbl;
  4156.     };
  4157.  
  4158.    
  4159.  
  4160. #ifdef COBJMACROS
  4161.  
  4162.  
  4163. #define IKTDCallMemo_QueryInterface(This,riid,ppvObject)    \
  4164.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4165.  
  4166. #define IKTDCallMemo_AddRef(This)   \
  4167.     ( (This)->lpVtbl -> AddRef(This) )
  4168.  
  4169. #define IKTDCallMemo_Release(This)  \
  4170.     ( (This)->lpVtbl -> Release(This) )
  4171.  
  4172.  
  4173. #define IKTDCallMemo_GetTypeInfoCount(This,pctinfo) \
  4174.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4175.  
  4176. #define IKTDCallMemo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  4177.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4178.  
  4179. #define IKTDCallMemo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4180.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4181.  
  4182. #define IKTDCallMemo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  4183.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4184.  
  4185.  
  4186. #define IKTDCallMemo_get_DBID(This,pVal)    \
  4187.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  4188.  
  4189. #define IKTDCallMemo_get_Type(This,pVal)    \
  4190.     ( (This)->lpVtbl -> get_Type(This,pVal) )
  4191.  
  4192. #define IKTDCallMemo_get_Caller(This,pVal)  \
  4193.     ( (This)->lpVtbl -> get_Caller(This,pVal) )
  4194.  
  4195. #define IKTDCallMemo_get_Callee(This,pVal)  \
  4196.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  4197.  
  4198. #define IKTDCallMemo_get_CLDBID(This,pVal)  \
  4199.     ( (This)->lpVtbl -> get_CLDBID(This,pVal) )
  4200.  
  4201. #define IKTDCallMemo_get_CallName(This,pVal)    \
  4202.     ( (This)->lpVtbl -> get_CallName(This,pVal) )
  4203.  
  4204. #define IKTDCallMemo_get_Memo(This,pVal)    \
  4205.     ( (This)->lpVtbl -> get_Memo(This,pVal) )
  4206.  
  4207. #define IKTDCallMemo_get_MemoGroup(This,pVal)   \
  4208.     ( (This)->lpVtbl -> get_MemoGroup(This,pVal) )
  4209.  
  4210. #define IKTDCallMemo_get_ProgGroup(This,pVal)   \
  4211.     ( (This)->lpVtbl -> get_ProgGroup(This,pVal) )
  4212.  
  4213. #define IKTDCallMemo_get_IDate(This,pVal)   \
  4214.     ( (This)->lpVtbl -> get_IDate(This,pVal) )
  4215.  
  4216. #define IKTDCallMemo_get_UDate(This,pVal)   \
  4217.     ( (This)->lpVtbl -> get_UDate(This,pVal) )
  4218.  
  4219. #endif /* COBJMACROS */
  4220.  
  4221.  
  4222. #endif  /* C style interface */
  4223.  
  4224.  
  4225.  
  4226.  
  4227. #endif  /* __IKTDCallMemo_INTERFACE_DEFINED__ */
  4228.  
  4229.  
  4230. #ifndef ___IKTDFaxSendResultEvents_DISPINTERFACE_DEFINED__
  4231. #define ___IKTDFaxSendResultEvents_DISPINTERFACE_DEFINED__
  4232.  
  4233. /* dispinterface _IKTDFaxSendResultEvents */
  4234. /* [helpstring][uuid] */
  4235.  
  4236.  
  4237. EXTERN_C const IID DIID__IKTDFaxSendResultEvents;
  4238.  
  4239. #if defined(__cplusplus) && !defined(CINTERFACE)
  4240.  
  4241.     MIDL_INTERFACE("3D2E310F-A48B-43E8-8D54-3BC6EAC35D79")
  4242.     _IKTDFaxSendResultEvents : public IDispatch
  4243.     {
  4244.     };
  4245.    
  4246. #else   /* C style interface */
  4247.  
  4248.     typedef struct _IKTDFaxSendResultEventsVtbl
  4249.     {
  4250.         BEGIN_INTERFACE
  4251.        
  4252.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4253.             _IKTDFaxSendResultEvents * This,
  4254.             /* [in] */ REFIID riid,
  4255.             /* [annotation][iid_is][out] */
  4256.             _COM_Outptr_  void **ppvObject);
  4257.        
  4258.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4259.             _IKTDFaxSendResultEvents * This);
  4260.        
  4261.         ULONG ( STDMETHODCALLTYPE *Release )(
  4262.             _IKTDFaxSendResultEvents * This);
  4263.        
  4264.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4265.             _IKTDFaxSendResultEvents * This,
  4266.             /* [out] */ UINT *pctinfo);
  4267.        
  4268.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4269.             _IKTDFaxSendResultEvents * This,
  4270.             /* [in] */ UINT iTInfo,
  4271.             /* [in] */ LCID lcid,
  4272.             /* [out] */ ITypeInfo **ppTInfo);
  4273.        
  4274.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4275.             _IKTDFaxSendResultEvents * This,
  4276.             /* [in] */ REFIID riid,
  4277.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4278.             /* [range][in] */ UINT cNames,
  4279.             /* [in] */ LCID lcid,
  4280.             /* [size_is][out] */ DISPID *rgDispId);
  4281.        
  4282.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4283.             _IKTDFaxSendResultEvents * This,
  4284.             /* [annotation][in] */
  4285.             _In_  DISPID dispIdMember,
  4286.             /* [annotation][in] */
  4287.             _In_  REFIID riid,
  4288.             /* [annotation][in] */
  4289.             _In_  LCID lcid,
  4290.             /* [annotation][in] */
  4291.             _In_  WORD wFlags,
  4292.             /* [annotation][out][in] */
  4293.             _In_  DISPPARAMS *pDispParams,
  4294.             /* [annotation][out] */
  4295.             _Out_opt_  VARIANT *pVarResult,
  4296.             /* [annotation][out] */
  4297.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4298.             /* [annotation][out] */
  4299.             _Out_opt_  UINT *puArgErr);
  4300.        
  4301.         END_INTERFACE
  4302.     } _IKTDFaxSendResultEventsVtbl;
  4303.  
  4304.     interface _IKTDFaxSendResultEvents
  4305.     {
  4306.         CONST_VTBL struct _IKTDFaxSendResultEventsVtbl *lpVtbl;
  4307.     };
  4308.  
  4309.    
  4310.  
  4311. #ifdef COBJMACROS
  4312.  
  4313.  
  4314. #define _IKTDFaxSendResultEvents_QueryInterface(This,riid,ppvObject)    \
  4315.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4316.  
  4317. #define _IKTDFaxSendResultEvents_AddRef(This)   \
  4318.     ( (This)->lpVtbl -> AddRef(This) )
  4319.  
  4320. #define _IKTDFaxSendResultEvents_Release(This)  \
  4321.     ( (This)->lpVtbl -> Release(This) )
  4322.  
  4323.  
  4324. #define _IKTDFaxSendResultEvents_GetTypeInfoCount(This,pctinfo) \
  4325.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4326.  
  4327. #define _IKTDFaxSendResultEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  4328.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4329.  
  4330. #define _IKTDFaxSendResultEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4331.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4332.  
  4333. #define _IKTDFaxSendResultEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  4334.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4335.  
  4336. #endif /* COBJMACROS */
  4337.  
  4338.  
  4339. #endif  /* C style interface */
  4340.  
  4341.  
  4342. #endif  /* ___IKTDFaxSendResultEvents_DISPINTERFACE_DEFINED__ */
  4343.  
  4344.  
  4345. #ifndef __IKTDFaxSendResult_INTERFACE_DEFINED__
  4346. #define __IKTDFaxSendResult_INTERFACE_DEFINED__
  4347.  
  4348. /* interface IKTDFaxSendResult */
  4349. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  4350.  
  4351.  
  4352. EXTERN_C const IID IID_IKTDFaxSendResult;
  4353.  
  4354. #if defined(__cplusplus) && !defined(CINTERFACE)
  4355.    
  4356.     MIDL_INTERFACE("B5E24DCC-C455-489D-8557-CC362B2D8B19")
  4357.     IKTDFaxSendResult : public IDispatch
  4358.     {
  4359.     public:
  4360.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  4361.             /* [retval][out] */ long *pVal) = 0;
  4362.        
  4363.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MsgID(
  4364.             /* [retval][out] */ long *pVal) = 0;
  4365.        
  4366.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobID(
  4367.             /* [retval][out] */ long *pVal) = 0;
  4368.        
  4369.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobType(
  4370.             /* [retval][out] */ short *pVal) = 0;
  4371.        
  4372.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageCount(
  4373.             /* [retval][out] */ short *pVal) = 0;
  4374.        
  4375.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsMobileFax(
  4376.             /* [retval][out] */ short *pVal) = 0;
  4377.        
  4378.     };
  4379.    
  4380.    
  4381. #else   /* C style interface */
  4382.  
  4383.     typedef struct IKTDFaxSendResultVtbl
  4384.     {
  4385.         BEGIN_INTERFACE
  4386.        
  4387.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4388.             IKTDFaxSendResult * This,
  4389.             /* [in] */ REFIID riid,
  4390.             /* [annotation][iid_is][out] */
  4391.             _COM_Outptr_  void **ppvObject);
  4392.        
  4393.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4394.             IKTDFaxSendResult * This);
  4395.        
  4396.         ULONG ( STDMETHODCALLTYPE *Release )(
  4397.             IKTDFaxSendResult * This);
  4398.        
  4399.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4400.             IKTDFaxSendResult * This,
  4401.             /* [out] */ UINT *pctinfo);
  4402.        
  4403.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4404.             IKTDFaxSendResult * This,
  4405.             /* [in] */ UINT iTInfo,
  4406.             /* [in] */ LCID lcid,
  4407.             /* [out] */ ITypeInfo **ppTInfo);
  4408.        
  4409.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4410.             IKTDFaxSendResult * This,
  4411.             /* [in] */ REFIID riid,
  4412.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4413.             /* [range][in] */ UINT cNames,
  4414.             /* [in] */ LCID lcid,
  4415.             /* [size_is][out] */ DISPID *rgDispId);
  4416.        
  4417.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4418.             IKTDFaxSendResult * This,
  4419.             /* [annotation][in] */
  4420.             _In_  DISPID dispIdMember,
  4421.             /* [annotation][in] */
  4422.             _In_  REFIID riid,
  4423.             /* [annotation][in] */
  4424.             _In_  LCID lcid,
  4425.             /* [annotation][in] */
  4426.             _In_  WORD wFlags,
  4427.             /* [annotation][out][in] */
  4428.             _In_  DISPPARAMS *pDispParams,
  4429.             /* [annotation][out] */
  4430.             _Out_opt_  VARIANT *pVarResult,
  4431.             /* [annotation][out] */
  4432.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4433.             /* [annotation][out] */
  4434.             _Out_opt_  UINT *puArgErr);
  4435.        
  4436.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  4437.             IKTDFaxSendResult * This,
  4438.             /* [retval][out] */ long *pVal);
  4439.        
  4440.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MsgID )(
  4441.             IKTDFaxSendResult * This,
  4442.             /* [retval][out] */ long *pVal);
  4443.        
  4444.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobID )(
  4445.             IKTDFaxSendResult * This,
  4446.             /* [retval][out] */ long *pVal);
  4447.        
  4448.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobType )(
  4449.             IKTDFaxSendResult * This,
  4450.             /* [retval][out] */ short *pVal);
  4451.        
  4452.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
  4453.             IKTDFaxSendResult * This,
  4454.             /* [retval][out] */ short *pVal);
  4455.        
  4456.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsMobileFax )(
  4457.             IKTDFaxSendResult * This,
  4458.             /* [retval][out] */ short *pVal);
  4459.        
  4460.         END_INTERFACE
  4461.     } IKTDFaxSendResultVtbl;
  4462.  
  4463.     interface IKTDFaxSendResult
  4464.     {
  4465.         CONST_VTBL struct IKTDFaxSendResultVtbl *lpVtbl;
  4466.     };
  4467.  
  4468.    
  4469.  
  4470. #ifdef COBJMACROS
  4471.  
  4472.  
  4473. #define IKTDFaxSendResult_QueryInterface(This,riid,ppvObject)   \
  4474.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4475.  
  4476. #define IKTDFaxSendResult_AddRef(This)  \
  4477.     ( (This)->lpVtbl -> AddRef(This) )
  4478.  
  4479. #define IKTDFaxSendResult_Release(This) \
  4480.     ( (This)->lpVtbl -> Release(This) )
  4481.  
  4482.  
  4483. #define IKTDFaxSendResult_GetTypeInfoCount(This,pctinfo)    \
  4484.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4485.  
  4486. #define IKTDFaxSendResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4487.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4488.  
  4489. #define IKTDFaxSendResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  4490.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4491.  
  4492. #define IKTDFaxSendResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4493.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4494.  
  4495.  
  4496. #define IKTDFaxSendResult_get_Result(This,pVal) \
  4497.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  4498.  
  4499. #define IKTDFaxSendResult_get_MsgID(This,pVal)  \
  4500.     ( (This)->lpVtbl -> get_MsgID(This,pVal) )
  4501.  
  4502. #define IKTDFaxSendResult_get_JobID(This,pVal)  \
  4503.     ( (This)->lpVtbl -> get_JobID(This,pVal) )
  4504.  
  4505. #define IKTDFaxSendResult_get_JobType(This,pVal)    \
  4506.     ( (This)->lpVtbl -> get_JobType(This,pVal) )
  4507.  
  4508. #define IKTDFaxSendResult_get_PageCount(This,pVal)  \
  4509.     ( (This)->lpVtbl -> get_PageCount(This,pVal) )
  4510.  
  4511. #define IKTDFaxSendResult_get_IsMobileFax(This,pVal)    \
  4512.     ( (This)->lpVtbl -> get_IsMobileFax(This,pVal) )
  4513.  
  4514. #endif /* COBJMACROS */
  4515.  
  4516.  
  4517. #endif  /* C style interface */
  4518.  
  4519.  
  4520.  
  4521.  
  4522. #endif  /* __IKTDFaxSendResult_INTERFACE_DEFINED__ */
  4523.  
  4524.  
  4525. #ifndef ___IKTDFaxSendInfoEvents_DISPINTERFACE_DEFINED__
  4526. #define ___IKTDFaxSendInfoEvents_DISPINTERFACE_DEFINED__
  4527.  
  4528. /* dispinterface _IKTDFaxSendInfoEvents */
  4529. /* [helpstring][uuid] */
  4530.  
  4531.  
  4532. EXTERN_C const IID DIID__IKTDFaxSendInfoEvents;
  4533.  
  4534. #if defined(__cplusplus) && !defined(CINTERFACE)
  4535.  
  4536.     MIDL_INTERFACE("2BF7A7B0-D20A-419B-A8CB-F2C51796EDAD")
  4537.     _IKTDFaxSendInfoEvents : public IDispatch
  4538.     {
  4539.     };
  4540.    
  4541. #else   /* C style interface */
  4542.  
  4543.     typedef struct _IKTDFaxSendInfoEventsVtbl
  4544.     {
  4545.         BEGIN_INTERFACE
  4546.        
  4547.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4548.             _IKTDFaxSendInfoEvents * This,
  4549.             /* [in] */ REFIID riid,
  4550.             /* [annotation][iid_is][out] */
  4551.             _COM_Outptr_  void **ppvObject);
  4552.        
  4553.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4554.             _IKTDFaxSendInfoEvents * This);
  4555.        
  4556.         ULONG ( STDMETHODCALLTYPE *Release )(
  4557.             _IKTDFaxSendInfoEvents * This);
  4558.        
  4559.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4560.             _IKTDFaxSendInfoEvents * This,
  4561.             /* [out] */ UINT *pctinfo);
  4562.        
  4563.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4564.             _IKTDFaxSendInfoEvents * This,
  4565.             /* [in] */ UINT iTInfo,
  4566.             /* [in] */ LCID lcid,
  4567.             /* [out] */ ITypeInfo **ppTInfo);
  4568.        
  4569.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4570.             _IKTDFaxSendInfoEvents * This,
  4571.             /* [in] */ REFIID riid,
  4572.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4573.             /* [range][in] */ UINT cNames,
  4574.             /* [in] */ LCID lcid,
  4575.             /* [size_is][out] */ DISPID *rgDispId);
  4576.        
  4577.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4578.             _IKTDFaxSendInfoEvents * This,
  4579.             /* [annotation][in] */
  4580.             _In_  DISPID dispIdMember,
  4581.             /* [annotation][in] */
  4582.             _In_  REFIID riid,
  4583.             /* [annotation][in] */
  4584.             _In_  LCID lcid,
  4585.             /* [annotation][in] */
  4586.             _In_  WORD wFlags,
  4587.             /* [annotation][out][in] */
  4588.             _In_  DISPPARAMS *pDispParams,
  4589.             /* [annotation][out] */
  4590.             _Out_opt_  VARIANT *pVarResult,
  4591.             /* [annotation][out] */
  4592.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4593.             /* [annotation][out] */
  4594.             _Out_opt_  UINT *puArgErr);
  4595.        
  4596.         END_INTERFACE
  4597.     } _IKTDFaxSendInfoEventsVtbl;
  4598.  
  4599.     interface _IKTDFaxSendInfoEvents
  4600.     {
  4601.         CONST_VTBL struct _IKTDFaxSendInfoEventsVtbl *lpVtbl;
  4602.     };
  4603.  
  4604.    
  4605.  
  4606. #ifdef COBJMACROS
  4607.  
  4608.  
  4609. #define _IKTDFaxSendInfoEvents_QueryInterface(This,riid,ppvObject)  \
  4610.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4611.  
  4612. #define _IKTDFaxSendInfoEvents_AddRef(This) \
  4613.     ( (This)->lpVtbl -> AddRef(This) )
  4614.  
  4615. #define _IKTDFaxSendInfoEvents_Release(This)    \
  4616.     ( (This)->lpVtbl -> Release(This) )
  4617.  
  4618.  
  4619. #define _IKTDFaxSendInfoEvents_GetTypeInfoCount(This,pctinfo)   \
  4620.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4621.  
  4622. #define _IKTDFaxSendInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4623.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4624.  
  4625. #define _IKTDFaxSendInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  4626.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4627.  
  4628. #define _IKTDFaxSendInfoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4629.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4630.  
  4631. #endif /* COBJMACROS */
  4632.  
  4633.  
  4634. #endif  /* C style interface */
  4635.  
  4636.  
  4637. #endif  /* ___IKTDFaxSendInfoEvents_DISPINTERFACE_DEFINED__ */
  4638.  
  4639.  
  4640. #ifndef __IKTDFaxSendInfo_INTERFACE_DEFINED__
  4641. #define __IKTDFaxSendInfo_INTERFACE_DEFINED__
  4642.  
  4643. /* interface IKTDFaxSendInfo */
  4644. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  4645.  
  4646.  
  4647. EXTERN_C const IID IID_IKTDFaxSendInfo;
  4648.  
  4649. #if defined(__cplusplus) && !defined(CINTERFACE)
  4650.    
  4651.     MIDL_INTERFACE("3467B020-6B48-4EEF-8BF8-805160C4BFC7")
  4652.     IKTDFaxSendInfo : public IDispatch
  4653.     {
  4654.     public:
  4655.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobID(
  4656.             /* [retval][out] */ long *pVal) = 0;
  4657.        
  4658.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
  4659.             /* [retval][out] */ BSTR *pVal) = 0;
  4660.        
  4661.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_sEndTime(
  4662.             /* [retval][out] */ BSTR *pVal) = 0;
  4663.        
  4664.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
  4665.             /* [retval][out] */ BSTR *pVal) = 0;
  4666.        
  4667.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FeeNumber(
  4668.             /* [retval][out] */ BSTR *pVal) = 0;
  4669.        
  4670.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  4671.             /* [retval][out] */ short *pVal) = 0;
  4672.        
  4673.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentNo(
  4674.             /* [retval][out] */ long *pVal) = 0;
  4675.        
  4676.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TotalCount(
  4677.             /* [retval][out] */ long *pVal) = 0;
  4678.        
  4679.     };
  4680.    
  4681.    
  4682. #else   /* C style interface */
  4683.  
  4684.     typedef struct IKTDFaxSendInfoVtbl
  4685.     {
  4686.         BEGIN_INTERFACE
  4687.        
  4688.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4689.             IKTDFaxSendInfo * This,
  4690.             /* [in] */ REFIID riid,
  4691.             /* [annotation][iid_is][out] */
  4692.             _COM_Outptr_  void **ppvObject);
  4693.        
  4694.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4695.             IKTDFaxSendInfo * This);
  4696.        
  4697.         ULONG ( STDMETHODCALLTYPE *Release )(
  4698.             IKTDFaxSendInfo * This);
  4699.        
  4700.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4701.             IKTDFaxSendInfo * This,
  4702.             /* [out] */ UINT *pctinfo);
  4703.        
  4704.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4705.             IKTDFaxSendInfo * This,
  4706.             /* [in] */ UINT iTInfo,
  4707.             /* [in] */ LCID lcid,
  4708.             /* [out] */ ITypeInfo **ppTInfo);
  4709.        
  4710.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4711.             IKTDFaxSendInfo * This,
  4712.             /* [in] */ REFIID riid,
  4713.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4714.             /* [range][in] */ UINT cNames,
  4715.             /* [in] */ LCID lcid,
  4716.             /* [size_is][out] */ DISPID *rgDispId);
  4717.        
  4718.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4719.             IKTDFaxSendInfo * This,
  4720.             /* [annotation][in] */
  4721.             _In_  DISPID dispIdMember,
  4722.             /* [annotation][in] */
  4723.             _In_  REFIID riid,
  4724.             /* [annotation][in] */
  4725.             _In_  LCID lcid,
  4726.             /* [annotation][in] */
  4727.             _In_  WORD wFlags,
  4728.             /* [annotation][out][in] */
  4729.             _In_  DISPPARAMS *pDispParams,
  4730.             /* [annotation][out] */
  4731.             _Out_opt_  VARIANT *pVarResult,
  4732.             /* [annotation][out] */
  4733.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4734.             /* [annotation][out] */
  4735.             _Out_opt_  UINT *puArgErr);
  4736.        
  4737.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobID )(
  4738.             IKTDFaxSendInfo * This,
  4739.             /* [retval][out] */ long *pVal);
  4740.        
  4741.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )(
  4742.             IKTDFaxSendInfo * This,
  4743.             /* [retval][out] */ BSTR *pVal);
  4744.        
  4745.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_sEndTime )(
  4746.             IKTDFaxSendInfo * This,
  4747.             /* [retval][out] */ BSTR *pVal);
  4748.        
  4749.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
  4750.             IKTDFaxSendInfo * This,
  4751.             /* [retval][out] */ BSTR *pVal);
  4752.        
  4753.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FeeNumber )(
  4754.             IKTDFaxSendInfo * This,
  4755.             /* [retval][out] */ BSTR *pVal);
  4756.        
  4757.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  4758.             IKTDFaxSendInfo * This,
  4759.             /* [retval][out] */ short *pVal);
  4760.        
  4761.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentNo )(
  4762.             IKTDFaxSendInfo * This,
  4763.             /* [retval][out] */ long *pVal);
  4764.        
  4765.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )(
  4766.             IKTDFaxSendInfo * This,
  4767.             /* [retval][out] */ long *pVal);
  4768.        
  4769.         END_INTERFACE
  4770.     } IKTDFaxSendInfoVtbl;
  4771.  
  4772.     interface IKTDFaxSendInfo
  4773.     {
  4774.         CONST_VTBL struct IKTDFaxSendInfoVtbl *lpVtbl;
  4775.     };
  4776.  
  4777.    
  4778.  
  4779. #ifdef COBJMACROS
  4780.  
  4781.  
  4782. #define IKTDFaxSendInfo_QueryInterface(This,riid,ppvObject) \
  4783.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4784.  
  4785. #define IKTDFaxSendInfo_AddRef(This)    \
  4786.     ( (This)->lpVtbl -> AddRef(This) )
  4787.  
  4788. #define IKTDFaxSendInfo_Release(This)   \
  4789.     ( (This)->lpVtbl -> Release(This) )
  4790.  
  4791.  
  4792. #define IKTDFaxSendInfo_GetTypeInfoCount(This,pctinfo)  \
  4793.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4794.  
  4795. #define IKTDFaxSendInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  4796.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4797.  
  4798. #define IKTDFaxSendInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4799.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4800.  
  4801. #define IKTDFaxSendInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  4802.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4803.  
  4804.  
  4805. #define IKTDFaxSendInfo_get_JobID(This,pVal)    \
  4806.     ( (This)->lpVtbl -> get_JobID(This,pVal) )
  4807.  
  4808. #define IKTDFaxSendInfo_get_Subject(This,pVal)  \
  4809.     ( (This)->lpVtbl -> get_Subject(This,pVal) )
  4810.  
  4811. #define IKTDFaxSendInfo_get_sEndTime(This,pVal) \
  4812.     ( (This)->lpVtbl -> get_sEndTime(This,pVal) )
  4813.  
  4814. #define IKTDFaxSendInfo_get_FaxNumber(This,pVal)    \
  4815.     ( (This)->lpVtbl -> get_FaxNumber(This,pVal) )
  4816.  
  4817. #define IKTDFaxSendInfo_get_FeeNumber(This,pVal)    \
  4818.     ( (This)->lpVtbl -> get_FeeNumber(This,pVal) )
  4819.  
  4820. #define IKTDFaxSendInfo_get_Result(This,pVal)   \
  4821.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  4822.  
  4823. #define IKTDFaxSendInfo_get_CurrentNo(This,pVal)    \
  4824.     ( (This)->lpVtbl -> get_CurrentNo(This,pVal) )
  4825.  
  4826. #define IKTDFaxSendInfo_get_TotalCount(This,pVal)   \
  4827.     ( (This)->lpVtbl -> get_TotalCount(This,pVal) )
  4828.  
  4829. #endif /* COBJMACROS */
  4830.  
  4831.  
  4832. #endif  /* C style interface */
  4833.  
  4834.  
  4835.  
  4836.  
  4837. #endif  /* __IKTDFaxSendInfo_INTERFACE_DEFINED__ */
  4838.  
  4839.  
  4840. #ifndef ___IKTDFaxRecvInfoEvents_DISPINTERFACE_DEFINED__
  4841. #define ___IKTDFaxRecvInfoEvents_DISPINTERFACE_DEFINED__
  4842.  
  4843. /* dispinterface _IKTDFaxRecvInfoEvents */
  4844. /* [helpstring][uuid] */
  4845.  
  4846.  
  4847. EXTERN_C const IID DIID__IKTDFaxRecvInfoEvents;
  4848.  
  4849. #if defined(__cplusplus) && !defined(CINTERFACE)
  4850.  
  4851.     MIDL_INTERFACE("BE257CA0-2FD0-417B-AAC6-18100B1BF0BD")
  4852.     _IKTDFaxRecvInfoEvents : public IDispatch
  4853.     {
  4854.     };
  4855.    
  4856. #else   /* C style interface */
  4857.  
  4858.     typedef struct _IKTDFaxRecvInfoEventsVtbl
  4859.     {
  4860.         BEGIN_INTERFACE
  4861.        
  4862.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4863.             _IKTDFaxRecvInfoEvents * This,
  4864.             /* [in] */ REFIID riid,
  4865.             /* [annotation][iid_is][out] */
  4866.             _COM_Outptr_  void **ppvObject);
  4867.        
  4868.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  4869.             _IKTDFaxRecvInfoEvents * This);
  4870.        
  4871.         ULONG ( STDMETHODCALLTYPE *Release )(
  4872.             _IKTDFaxRecvInfoEvents * This);
  4873.        
  4874.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4875.             _IKTDFaxRecvInfoEvents * This,
  4876.             /* [out] */ UINT *pctinfo);
  4877.        
  4878.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4879.             _IKTDFaxRecvInfoEvents * This,
  4880.             /* [in] */ UINT iTInfo,
  4881.             /* [in] */ LCID lcid,
  4882.             /* [out] */ ITypeInfo **ppTInfo);
  4883.        
  4884.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4885.             _IKTDFaxRecvInfoEvents * This,
  4886.             /* [in] */ REFIID riid,
  4887.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4888.             /* [range][in] */ UINT cNames,
  4889.             /* [in] */ LCID lcid,
  4890.             /* [size_is][out] */ DISPID *rgDispId);
  4891.        
  4892.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4893.             _IKTDFaxRecvInfoEvents * This,
  4894.             /* [annotation][in] */
  4895.             _In_  DISPID dispIdMember,
  4896.             /* [annotation][in] */
  4897.             _In_  REFIID riid,
  4898.             /* [annotation][in] */
  4899.             _In_  LCID lcid,
  4900.             /* [annotation][in] */
  4901.             _In_  WORD wFlags,
  4902.             /* [annotation][out][in] */
  4903.             _In_  DISPPARAMS *pDispParams,
  4904.             /* [annotation][out] */
  4905.             _Out_opt_  VARIANT *pVarResult,
  4906.             /* [annotation][out] */
  4907.             _Out_opt_  EXCEPINFO *pExcepInfo,
  4908.             /* [annotation][out] */
  4909.             _Out_opt_  UINT *puArgErr);
  4910.        
  4911.         END_INTERFACE
  4912.     } _IKTDFaxRecvInfoEventsVtbl;
  4913.  
  4914.     interface _IKTDFaxRecvInfoEvents
  4915.     {
  4916.         CONST_VTBL struct _IKTDFaxRecvInfoEventsVtbl *lpVtbl;
  4917.     };
  4918.  
  4919.    
  4920.  
  4921. #ifdef COBJMACROS
  4922.  
  4923.  
  4924. #define _IKTDFaxRecvInfoEvents_QueryInterface(This,riid,ppvObject)  \
  4925.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  4926.  
  4927. #define _IKTDFaxRecvInfoEvents_AddRef(This) \
  4928.     ( (This)->lpVtbl -> AddRef(This) )
  4929.  
  4930. #define _IKTDFaxRecvInfoEvents_Release(This)    \
  4931.     ( (This)->lpVtbl -> Release(This) )
  4932.  
  4933.  
  4934. #define _IKTDFaxRecvInfoEvents_GetTypeInfoCount(This,pctinfo)   \
  4935.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  4936.  
  4937. #define _IKTDFaxRecvInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4938.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  4939.  
  4940. #define _IKTDFaxRecvInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  4941.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  4942.  
  4943. #define _IKTDFaxRecvInfoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4944.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  4945.  
  4946. #endif /* COBJMACROS */
  4947.  
  4948.  
  4949. #endif  /* C style interface */
  4950.  
  4951.  
  4952. #endif  /* ___IKTDFaxRecvInfoEvents_DISPINTERFACE_DEFINED__ */
  4953.  
  4954.  
  4955. #ifndef __IKTDFaxRecvInfo_INTERFACE_DEFINED__
  4956. #define __IKTDFaxRecvInfo_INTERFACE_DEFINED__
  4957.  
  4958. /* interface IKTDFaxRecvInfo */
  4959. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  4960.  
  4961.  
  4962. EXTERN_C const IID IID_IKTDFaxRecvInfo;
  4963.  
  4964. #if defined(__cplusplus) && !defined(CINTERFACE)
  4965.    
  4966.     MIDL_INTERFACE("1DD6ED49-BE95-4B77-ABDC-89ED0ED6D364")
  4967.     IKTDFaxRecvInfo : public IDispatch
  4968.     {
  4969.     public:
  4970.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MsgID(
  4971.             /* [retval][out] */ long *pVal) = 0;
  4972.        
  4973.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SendFaxNumer(
  4974.             /* [retval][out] */ BSTR *pVal) = 0;
  4975.        
  4976.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvFaxNumer(
  4977.             /* [retval][out] */ BSTR *pVal) = 0;
  4978.        
  4979.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvTime(
  4980.             /* [retval][out] */ BSTR *pVal) = 0;
  4981.        
  4982.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageCount(
  4983.             /* [retval][out] */ short *pVal) = 0;
  4984.        
  4985.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AlreadyView(
  4986.             /* [retval][out] */ short *pVal) = 0;
  4987.        
  4988.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentNo(
  4989.             /* [retval][out] */ long *pVal) = 0;
  4990.        
  4991.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TotalCount(
  4992.             /* [retval][out] */ long *pVal) = 0;
  4993.        
  4994.     };
  4995.    
  4996.    
  4997. #else   /* C style interface */
  4998.  
  4999.     typedef struct IKTDFaxRecvInfoVtbl
  5000.     {
  5001.         BEGIN_INTERFACE
  5002.        
  5003.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5004.             IKTDFaxRecvInfo * This,
  5005.             /* [in] */ REFIID riid,
  5006.             /* [annotation][iid_is][out] */
  5007.             _COM_Outptr_  void **ppvObject);
  5008.        
  5009.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5010.             IKTDFaxRecvInfo * This);
  5011.        
  5012.         ULONG ( STDMETHODCALLTYPE *Release )(
  5013.             IKTDFaxRecvInfo * This);
  5014.        
  5015.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5016.             IKTDFaxRecvInfo * This,
  5017.             /* [out] */ UINT *pctinfo);
  5018.        
  5019.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5020.             IKTDFaxRecvInfo * This,
  5021.             /* [in] */ UINT iTInfo,
  5022.             /* [in] */ LCID lcid,
  5023.             /* [out] */ ITypeInfo **ppTInfo);
  5024.        
  5025.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5026.             IKTDFaxRecvInfo * This,
  5027.             /* [in] */ REFIID riid,
  5028.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5029.             /* [range][in] */ UINT cNames,
  5030.             /* [in] */ LCID lcid,
  5031.             /* [size_is][out] */ DISPID *rgDispId);
  5032.        
  5033.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5034.             IKTDFaxRecvInfo * This,
  5035.             /* [annotation][in] */
  5036.             _In_  DISPID dispIdMember,
  5037.             /* [annotation][in] */
  5038.             _In_  REFIID riid,
  5039.             /* [annotation][in] */
  5040.             _In_  LCID lcid,
  5041.             /* [annotation][in] */
  5042.             _In_  WORD wFlags,
  5043.             /* [annotation][out][in] */
  5044.             _In_  DISPPARAMS *pDispParams,
  5045.             /* [annotation][out] */
  5046.             _Out_opt_  VARIANT *pVarResult,
  5047.             /* [annotation][out] */
  5048.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5049.             /* [annotation][out] */
  5050.             _Out_opt_  UINT *puArgErr);
  5051.        
  5052.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MsgID )(
  5053.             IKTDFaxRecvInfo * This,
  5054.             /* [retval][out] */ long *pVal);
  5055.        
  5056.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SendFaxNumer )(
  5057.             IKTDFaxRecvInfo * This,
  5058.             /* [retval][out] */ BSTR *pVal);
  5059.        
  5060.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvFaxNumer )(
  5061.             IKTDFaxRecvInfo * This,
  5062.             /* [retval][out] */ BSTR *pVal);
  5063.        
  5064.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvTime )(
  5065.             IKTDFaxRecvInfo * This,
  5066.             /* [retval][out] */ BSTR *pVal);
  5067.        
  5068.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
  5069.             IKTDFaxRecvInfo * This,
  5070.             /* [retval][out] */ short *pVal);
  5071.        
  5072.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AlreadyView )(
  5073.             IKTDFaxRecvInfo * This,
  5074.             /* [retval][out] */ short *pVal);
  5075.        
  5076.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentNo )(
  5077.             IKTDFaxRecvInfo * This,
  5078.             /* [retval][out] */ long *pVal);
  5079.        
  5080.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )(
  5081.             IKTDFaxRecvInfo * This,
  5082.             /* [retval][out] */ long *pVal);
  5083.        
  5084.         END_INTERFACE
  5085.     } IKTDFaxRecvInfoVtbl;
  5086.  
  5087.     interface IKTDFaxRecvInfo
  5088.     {
  5089.         CONST_VTBL struct IKTDFaxRecvInfoVtbl *lpVtbl;
  5090.     };
  5091.  
  5092.    
  5093.  
  5094. #ifdef COBJMACROS
  5095.  
  5096.  
  5097. #define IKTDFaxRecvInfo_QueryInterface(This,riid,ppvObject) \
  5098.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5099.  
  5100. #define IKTDFaxRecvInfo_AddRef(This)    \
  5101.     ( (This)->lpVtbl -> AddRef(This) )
  5102.  
  5103. #define IKTDFaxRecvInfo_Release(This)   \
  5104.     ( (This)->lpVtbl -> Release(This) )
  5105.  
  5106.  
  5107. #define IKTDFaxRecvInfo_GetTypeInfoCount(This,pctinfo)  \
  5108.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5109.  
  5110. #define IKTDFaxRecvInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  5111.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5112.  
  5113. #define IKTDFaxRecvInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5114.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5115.  
  5116. #define IKTDFaxRecvInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  5117.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5118.  
  5119.  
  5120. #define IKTDFaxRecvInfo_get_MsgID(This,pVal)    \
  5121.     ( (This)->lpVtbl -> get_MsgID(This,pVal) )
  5122.  
  5123. #define IKTDFaxRecvInfo_get_SendFaxNumer(This,pVal) \
  5124.     ( (This)->lpVtbl -> get_SendFaxNumer(This,pVal) )
  5125.  
  5126. #define IKTDFaxRecvInfo_get_RecvFaxNumer(This,pVal) \
  5127.     ( (This)->lpVtbl -> get_RecvFaxNumer(This,pVal) )
  5128.  
  5129. #define IKTDFaxRecvInfo_get_RecvTime(This,pVal) \
  5130.     ( (This)->lpVtbl -> get_RecvTime(This,pVal) )
  5131.  
  5132. #define IKTDFaxRecvInfo_get_PageCount(This,pVal)    \
  5133.     ( (This)->lpVtbl -> get_PageCount(This,pVal) )
  5134.  
  5135. #define IKTDFaxRecvInfo_get_AlreadyView(This,pVal)  \
  5136.     ( (This)->lpVtbl -> get_AlreadyView(This,pVal) )
  5137.  
  5138. #define IKTDFaxRecvInfo_get_CurrentNo(This,pVal)    \
  5139.     ( (This)->lpVtbl -> get_CurrentNo(This,pVal) )
  5140.  
  5141. #define IKTDFaxRecvInfo_get_TotalCount(This,pVal)   \
  5142.     ( (This)->lpVtbl -> get_TotalCount(This,pVal) )
  5143.  
  5144. #endif /* COBJMACROS */
  5145.  
  5146.  
  5147. #endif  /* C style interface */
  5148.  
  5149.  
  5150.  
  5151.  
  5152. #endif  /* __IKTDFaxRecvInfo_INTERFACE_DEFINED__ */
  5153.  
  5154.  
  5155. #ifndef ___IKTDFaxSendDetailInfoEvents_DISPINTERFACE_DEFINED__
  5156. #define ___IKTDFaxSendDetailInfoEvents_DISPINTERFACE_DEFINED__
  5157.  
  5158. /* dispinterface _IKTDFaxSendDetailInfoEvents */
  5159. /* [helpstring][uuid] */
  5160.  
  5161.  
  5162. EXTERN_C const IID DIID__IKTDFaxSendDetailInfoEvents;
  5163.  
  5164. #if defined(__cplusplus) && !defined(CINTERFACE)
  5165.  
  5166.     MIDL_INTERFACE("BEF1E9A9-7EA0-4A64-BD14-B0CDC835BC25")
  5167.     _IKTDFaxSendDetailInfoEvents : public IDispatch
  5168.     {
  5169.     };
  5170.    
  5171. #else   /* C style interface */
  5172.  
  5173.     typedef struct _IKTDFaxSendDetailInfoEventsVtbl
  5174.     {
  5175.         BEGIN_INTERFACE
  5176.        
  5177.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5178.             _IKTDFaxSendDetailInfoEvents * This,
  5179.             /* [in] */ REFIID riid,
  5180.             /* [annotation][iid_is][out] */
  5181.             _COM_Outptr_  void **ppvObject);
  5182.        
  5183.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5184.             _IKTDFaxSendDetailInfoEvents * This);
  5185.        
  5186.         ULONG ( STDMETHODCALLTYPE *Release )(
  5187.             _IKTDFaxSendDetailInfoEvents * This);
  5188.        
  5189.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5190.             _IKTDFaxSendDetailInfoEvents * This,
  5191.             /* [out] */ UINT *pctinfo);
  5192.        
  5193.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5194.             _IKTDFaxSendDetailInfoEvents * This,
  5195.             /* [in] */ UINT iTInfo,
  5196.             /* [in] */ LCID lcid,
  5197.             /* [out] */ ITypeInfo **ppTInfo);
  5198.        
  5199.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5200.             _IKTDFaxSendDetailInfoEvents * This,
  5201.             /* [in] */ REFIID riid,
  5202.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5203.             /* [range][in] */ UINT cNames,
  5204.             /* [in] */ LCID lcid,
  5205.             /* [size_is][out] */ DISPID *rgDispId);
  5206.        
  5207.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5208.             _IKTDFaxSendDetailInfoEvents * This,
  5209.             /* [annotation][in] */
  5210.             _In_  DISPID dispIdMember,
  5211.             /* [annotation][in] */
  5212.             _In_  REFIID riid,
  5213.             /* [annotation][in] */
  5214.             _In_  LCID lcid,
  5215.             /* [annotation][in] */
  5216.             _In_  WORD wFlags,
  5217.             /* [annotation][out][in] */
  5218.             _In_  DISPPARAMS *pDispParams,
  5219.             /* [annotation][out] */
  5220.             _Out_opt_  VARIANT *pVarResult,
  5221.             /* [annotation][out] */
  5222.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5223.             /* [annotation][out] */
  5224.             _Out_opt_  UINT *puArgErr);
  5225.        
  5226.         END_INTERFACE
  5227.     } _IKTDFaxSendDetailInfoEventsVtbl;
  5228.  
  5229.     interface _IKTDFaxSendDetailInfoEvents
  5230.     {
  5231.         CONST_VTBL struct _IKTDFaxSendDetailInfoEventsVtbl *lpVtbl;
  5232.     };
  5233.  
  5234.    
  5235.  
  5236. #ifdef COBJMACROS
  5237.  
  5238.  
  5239. #define _IKTDFaxSendDetailInfoEvents_QueryInterface(This,riid,ppvObject)    \
  5240.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5241.  
  5242. #define _IKTDFaxSendDetailInfoEvents_AddRef(This)   \
  5243.     ( (This)->lpVtbl -> AddRef(This) )
  5244.  
  5245. #define _IKTDFaxSendDetailInfoEvents_Release(This)  \
  5246.     ( (This)->lpVtbl -> Release(This) )
  5247.  
  5248.  
  5249. #define _IKTDFaxSendDetailInfoEvents_GetTypeInfoCount(This,pctinfo) \
  5250.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5251.  
  5252. #define _IKTDFaxSendDetailInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  5253.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5254.  
  5255. #define _IKTDFaxSendDetailInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5256.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5257.  
  5258. #define _IKTDFaxSendDetailInfoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  5259.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5260.  
  5261. #endif /* COBJMACROS */
  5262.  
  5263.  
  5264. #endif  /* C style interface */
  5265.  
  5266.  
  5267. #endif  /* ___IKTDFaxSendDetailInfoEvents_DISPINTERFACE_DEFINED__ */
  5268.  
  5269.  
  5270. #ifndef __IKTDFaxSendDetailInfo_INTERFACE_DEFINED__
  5271. #define __IKTDFaxSendDetailInfo_INTERFACE_DEFINED__
  5272.  
  5273. /* interface IKTDFaxSendDetailInfo */
  5274. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  5275.  
  5276.  
  5277. EXTERN_C const IID IID_IKTDFaxSendDetailInfo;
  5278.  
  5279. #if defined(__cplusplus) && !defined(CINTERFACE)
  5280.    
  5281.     MIDL_INTERFACE("AC5A333E-80A0-4DF4-AE50-E85E5C361134")
  5282.     IKTDFaxSendDetailInfo : public IDispatch
  5283.     {
  5284.     public:
  5285.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobID(
  5286.             /* [retval][out] */ long *pVal) = 0;
  5287.        
  5288.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SubJobID(
  5289.             /* [retval][out] */ long *pVal) = 0;
  5290.        
  5291.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DestinationInfo(
  5292.             /* [retval][out] */ BSTR *pVal) = 0;
  5293.        
  5294.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RetCode(
  5295.             /* [retval][out] */ short *pVal) = 0;
  5296.        
  5297.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  5298.             /* [retval][out] */ BSTR *pVal) = 0;
  5299.        
  5300.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EndTime(
  5301.             /* [retval][out] */ BSTR *pVal) = 0;
  5302.        
  5303.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Duration(
  5304.             /* [retval][out] */ short *pVal) = 0;
  5305.        
  5306.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Pages(
  5307.             /* [retval][out] */ short *pVal) = 0;
  5308.        
  5309.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fee(
  5310.             /* [retval][out] */ short *pVal) = 0;
  5311.        
  5312.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvFile(
  5313.             /* [retval][out] */ BSTR *pVal) = 0;
  5314.        
  5315.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvID(
  5316.             /* [retval][out] */ BSTR *pVal) = 0;
  5317.        
  5318.     };
  5319.    
  5320.    
  5321. #else   /* C style interface */
  5322.  
  5323.     typedef struct IKTDFaxSendDetailInfoVtbl
  5324.     {
  5325.         BEGIN_INTERFACE
  5326.        
  5327.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5328.             IKTDFaxSendDetailInfo * This,
  5329.             /* [in] */ REFIID riid,
  5330.             /* [annotation][iid_is][out] */
  5331.             _COM_Outptr_  void **ppvObject);
  5332.        
  5333.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5334.             IKTDFaxSendDetailInfo * This);
  5335.        
  5336.         ULONG ( STDMETHODCALLTYPE *Release )(
  5337.             IKTDFaxSendDetailInfo * This);
  5338.        
  5339.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5340.             IKTDFaxSendDetailInfo * This,
  5341.             /* [out] */ UINT *pctinfo);
  5342.        
  5343.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5344.             IKTDFaxSendDetailInfo * This,
  5345.             /* [in] */ UINT iTInfo,
  5346.             /* [in] */ LCID lcid,
  5347.             /* [out] */ ITypeInfo **ppTInfo);
  5348.        
  5349.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5350.             IKTDFaxSendDetailInfo * This,
  5351.             /* [in] */ REFIID riid,
  5352.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5353.             /* [range][in] */ UINT cNames,
  5354.             /* [in] */ LCID lcid,
  5355.             /* [size_is][out] */ DISPID *rgDispId);
  5356.        
  5357.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5358.             IKTDFaxSendDetailInfo * This,
  5359.             /* [annotation][in] */
  5360.             _In_  DISPID dispIdMember,
  5361.             /* [annotation][in] */
  5362.             _In_  REFIID riid,
  5363.             /* [annotation][in] */
  5364.             _In_  LCID lcid,
  5365.             /* [annotation][in] */
  5366.             _In_  WORD wFlags,
  5367.             /* [annotation][out][in] */
  5368.             _In_  DISPPARAMS *pDispParams,
  5369.             /* [annotation][out] */
  5370.             _Out_opt_  VARIANT *pVarResult,
  5371.             /* [annotation][out] */
  5372.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5373.             /* [annotation][out] */
  5374.             _Out_opt_  UINT *puArgErr);
  5375.        
  5376.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobID )(
  5377.             IKTDFaxSendDetailInfo * This,
  5378.             /* [retval][out] */ long *pVal);
  5379.        
  5380.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SubJobID )(
  5381.             IKTDFaxSendDetailInfo * This,
  5382.             /* [retval][out] */ long *pVal);
  5383.        
  5384.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationInfo )(
  5385.             IKTDFaxSendDetailInfo * This,
  5386.             /* [retval][out] */ BSTR *pVal);
  5387.        
  5388.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RetCode )(
  5389.             IKTDFaxSendDetailInfo * This,
  5390.             /* [retval][out] */ short *pVal);
  5391.        
  5392.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
  5393.             IKTDFaxSendDetailInfo * This,
  5394.             /* [retval][out] */ BSTR *pVal);
  5395.        
  5396.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EndTime )(
  5397.             IKTDFaxSendDetailInfo * This,
  5398.             /* [retval][out] */ BSTR *pVal);
  5399.        
  5400.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5401.             IKTDFaxSendDetailInfo * This,
  5402.             /* [retval][out] */ short *pVal);
  5403.        
  5404.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Pages )(
  5405.             IKTDFaxSendDetailInfo * This,
  5406.             /* [retval][out] */ short *pVal);
  5407.        
  5408.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fee )(
  5409.             IKTDFaxSendDetailInfo * This,
  5410.             /* [retval][out] */ short *pVal);
  5411.        
  5412.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvFile )(
  5413.             IKTDFaxSendDetailInfo * This,
  5414.             /* [retval][out] */ BSTR *pVal);
  5415.        
  5416.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvID )(
  5417.             IKTDFaxSendDetailInfo * This,
  5418.             /* [retval][out] */ BSTR *pVal);
  5419.        
  5420.         END_INTERFACE
  5421.     } IKTDFaxSendDetailInfoVtbl;
  5422.  
  5423.     interface IKTDFaxSendDetailInfo
  5424.     {
  5425.         CONST_VTBL struct IKTDFaxSendDetailInfoVtbl *lpVtbl;
  5426.     };
  5427.  
  5428.    
  5429.  
  5430. #ifdef COBJMACROS
  5431.  
  5432.  
  5433. #define IKTDFaxSendDetailInfo_QueryInterface(This,riid,ppvObject)   \
  5434.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5435.  
  5436. #define IKTDFaxSendDetailInfo_AddRef(This)  \
  5437.     ( (This)->lpVtbl -> AddRef(This) )
  5438.  
  5439. #define IKTDFaxSendDetailInfo_Release(This) \
  5440.     ( (This)->lpVtbl -> Release(This) )
  5441.  
  5442.  
  5443. #define IKTDFaxSendDetailInfo_GetTypeInfoCount(This,pctinfo)    \
  5444.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5445.  
  5446. #define IKTDFaxSendDetailInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5447.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5448.  
  5449. #define IKTDFaxSendDetailInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  5450.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5451.  
  5452. #define IKTDFaxSendDetailInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5453.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5454.  
  5455.  
  5456. #define IKTDFaxSendDetailInfo_get_JobID(This,pVal)  \
  5457.     ( (This)->lpVtbl -> get_JobID(This,pVal) )
  5458.  
  5459. #define IKTDFaxSendDetailInfo_get_SubJobID(This,pVal)   \
  5460.     ( (This)->lpVtbl -> get_SubJobID(This,pVal) )
  5461.  
  5462. #define IKTDFaxSendDetailInfo_get_DestinationInfo(This,pVal)    \
  5463.     ( (This)->lpVtbl -> get_DestinationInfo(This,pVal) )
  5464.  
  5465. #define IKTDFaxSendDetailInfo_get_RetCode(This,pVal)    \
  5466.     ( (This)->lpVtbl -> get_RetCode(This,pVal) )
  5467.  
  5468. #define IKTDFaxSendDetailInfo_get_StartTime(This,pVal)  \
  5469.     ( (This)->lpVtbl -> get_StartTime(This,pVal) )
  5470.  
  5471. #define IKTDFaxSendDetailInfo_get_EndTime(This,pVal)    \
  5472.     ( (This)->lpVtbl -> get_EndTime(This,pVal) )
  5473.  
  5474. #define IKTDFaxSendDetailInfo_get_Duration(This,pVal)   \
  5475.     ( (This)->lpVtbl -> get_Duration(This,pVal) )
  5476.  
  5477. #define IKTDFaxSendDetailInfo_get_Pages(This,pVal)  \
  5478.     ( (This)->lpVtbl -> get_Pages(This,pVal) )
  5479.  
  5480. #define IKTDFaxSendDetailInfo_get_Fee(This,pVal)    \
  5481.     ( (This)->lpVtbl -> get_Fee(This,pVal) )
  5482.  
  5483. #define IKTDFaxSendDetailInfo_get_RecvFile(This,pVal)   \
  5484.     ( (This)->lpVtbl -> get_RecvFile(This,pVal) )
  5485.  
  5486. #define IKTDFaxSendDetailInfo_get_RecvID(This,pVal) \
  5487.     ( (This)->lpVtbl -> get_RecvID(This,pVal) )
  5488.  
  5489. #endif /* COBJMACROS */
  5490.  
  5491.  
  5492. #endif  /* C style interface */
  5493.  
  5494.  
  5495.  
  5496.  
  5497. #endif  /* __IKTDFaxSendDetailInfo_INTERFACE_DEFINED__ */
  5498.  
  5499.  
  5500. #ifndef ___IKTDFaxRecvDetailInfoEvents_DISPINTERFACE_DEFINED__
  5501. #define ___IKTDFaxRecvDetailInfoEvents_DISPINTERFACE_DEFINED__
  5502.  
  5503. /* dispinterface _IKTDFaxRecvDetailInfoEvents */
  5504. /* [helpstring][uuid] */
  5505.  
  5506.  
  5507. EXTERN_C const IID DIID__IKTDFaxRecvDetailInfoEvents;
  5508.  
  5509. #if defined(__cplusplus) && !defined(CINTERFACE)
  5510.  
  5511.     MIDL_INTERFACE("EF9756A4-D09E-4A5E-BF51-A2935C59642E")
  5512.     _IKTDFaxRecvDetailInfoEvents : public IDispatch
  5513.     {
  5514.     };
  5515.    
  5516. #else   /* C style interface */
  5517.  
  5518.     typedef struct _IKTDFaxRecvDetailInfoEventsVtbl
  5519.     {
  5520.         BEGIN_INTERFACE
  5521.        
  5522.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5523.             _IKTDFaxRecvDetailInfoEvents * This,
  5524.             /* [in] */ REFIID riid,
  5525.             /* [annotation][iid_is][out] */
  5526.             _COM_Outptr_  void **ppvObject);
  5527.        
  5528.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5529.             _IKTDFaxRecvDetailInfoEvents * This);
  5530.        
  5531.         ULONG ( STDMETHODCALLTYPE *Release )(
  5532.             _IKTDFaxRecvDetailInfoEvents * This);
  5533.        
  5534.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5535.             _IKTDFaxRecvDetailInfoEvents * This,
  5536.             /* [out] */ UINT *pctinfo);
  5537.        
  5538.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5539.             _IKTDFaxRecvDetailInfoEvents * This,
  5540.             /* [in] */ UINT iTInfo,
  5541.             /* [in] */ LCID lcid,
  5542.             /* [out] */ ITypeInfo **ppTInfo);
  5543.        
  5544.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5545.             _IKTDFaxRecvDetailInfoEvents * This,
  5546.             /* [in] */ REFIID riid,
  5547.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5548.             /* [range][in] */ UINT cNames,
  5549.             /* [in] */ LCID lcid,
  5550.             /* [size_is][out] */ DISPID *rgDispId);
  5551.        
  5552.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5553.             _IKTDFaxRecvDetailInfoEvents * This,
  5554.             /* [annotation][in] */
  5555.             _In_  DISPID dispIdMember,
  5556.             /* [annotation][in] */
  5557.             _In_  REFIID riid,
  5558.             /* [annotation][in] */
  5559.             _In_  LCID lcid,
  5560.             /* [annotation][in] */
  5561.             _In_  WORD wFlags,
  5562.             /* [annotation][out][in] */
  5563.             _In_  DISPPARAMS *pDispParams,
  5564.             /* [annotation][out] */
  5565.             _Out_opt_  VARIANT *pVarResult,
  5566.             /* [annotation][out] */
  5567.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5568.             /* [annotation][out] */
  5569.             _Out_opt_  UINT *puArgErr);
  5570.        
  5571.         END_INTERFACE
  5572.     } _IKTDFaxRecvDetailInfoEventsVtbl;
  5573.  
  5574.     interface _IKTDFaxRecvDetailInfoEvents
  5575.     {
  5576.         CONST_VTBL struct _IKTDFaxRecvDetailInfoEventsVtbl *lpVtbl;
  5577.     };
  5578.  
  5579.    
  5580.  
  5581. #ifdef COBJMACROS
  5582.  
  5583.  
  5584. #define _IKTDFaxRecvDetailInfoEvents_QueryInterface(This,riid,ppvObject)    \
  5585.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5586.  
  5587. #define _IKTDFaxRecvDetailInfoEvents_AddRef(This)   \
  5588.     ( (This)->lpVtbl -> AddRef(This) )
  5589.  
  5590. #define _IKTDFaxRecvDetailInfoEvents_Release(This)  \
  5591.     ( (This)->lpVtbl -> Release(This) )
  5592.  
  5593.  
  5594. #define _IKTDFaxRecvDetailInfoEvents_GetTypeInfoCount(This,pctinfo) \
  5595.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5596.  
  5597. #define _IKTDFaxRecvDetailInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  5598.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5599.  
  5600. #define _IKTDFaxRecvDetailInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5601.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5602.  
  5603. #define _IKTDFaxRecvDetailInfoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  5604.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5605.  
  5606. #endif /* COBJMACROS */
  5607.  
  5608.  
  5609. #endif  /* C style interface */
  5610.  
  5611.  
  5612. #endif  /* ___IKTDFaxRecvDetailInfoEvents_DISPINTERFACE_DEFINED__ */
  5613.  
  5614.  
  5615. #ifndef __IKTDFaxRecvDetailInfo_INTERFACE_DEFINED__
  5616. #define __IKTDFaxRecvDetailInfo_INTERFACE_DEFINED__
  5617.  
  5618. /* interface IKTDFaxRecvDetailInfo */
  5619. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  5620.  
  5621.  
  5622. EXTERN_C const IID IID_IKTDFaxRecvDetailInfo;
  5623.  
  5624. #if defined(__cplusplus) && !defined(CINTERFACE)
  5625.    
  5626.     MIDL_INTERFACE("F7281226-DA42-4EF0-8CF9-AB7BE9D8B9E6")
  5627.     IKTDFaxRecvDetailInfo : public IDispatch
  5628.     {
  5629.     public:
  5630.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MbnInfo(
  5631.             /* [retval][out] */ long *pVal) = 0;
  5632.        
  5633.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobID(
  5634.             /* [retval][out] */ long *pVal) = 0;
  5635.        
  5636.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SubJobID(
  5637.             /* [retval][out] */ long *pVal) = 0;
  5638.        
  5639.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SenderInfo(
  5640.             /* [retval][out] */ BSTR *pVal) = 0;
  5641.        
  5642.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RetCode(
  5643.             /* [retval][out] */ short *pVal) = 0;
  5644.        
  5645.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  5646.             /* [retval][out] */ BSTR *pVal) = 0;
  5647.        
  5648.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EndTime(
  5649.             /* [retval][out] */ BSTR *pVal) = 0;
  5650.        
  5651.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Duration(
  5652.             /* [retval][out] */ short *pVal) = 0;
  5653.        
  5654.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Pages(
  5655.             /* [retval][out] */ short *pVal) = 0;
  5656.        
  5657.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fee(
  5658.             /* [retval][out] */ short *pVal) = 0;
  5659.        
  5660.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecvFile(
  5661.             /* [retval][out] */ BSTR *pVal) = 0;
  5662.        
  5663.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MsgID(
  5664.             /* [retval][out] */ short *pVal) = 0;
  5665.        
  5666.     };
  5667.    
  5668.    
  5669. #else   /* C style interface */
  5670.  
  5671.     typedef struct IKTDFaxRecvDetailInfoVtbl
  5672.     {
  5673.         BEGIN_INTERFACE
  5674.        
  5675.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5676.             IKTDFaxRecvDetailInfo * This,
  5677.             /* [in] */ REFIID riid,
  5678.             /* [annotation][iid_is][out] */
  5679.             _COM_Outptr_  void **ppvObject);
  5680.        
  5681.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5682.             IKTDFaxRecvDetailInfo * This);
  5683.        
  5684.         ULONG ( STDMETHODCALLTYPE *Release )(
  5685.             IKTDFaxRecvDetailInfo * This);
  5686.        
  5687.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5688.             IKTDFaxRecvDetailInfo * This,
  5689.             /* [out] */ UINT *pctinfo);
  5690.        
  5691.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5692.             IKTDFaxRecvDetailInfo * This,
  5693.             /* [in] */ UINT iTInfo,
  5694.             /* [in] */ LCID lcid,
  5695.             /* [out] */ ITypeInfo **ppTInfo);
  5696.        
  5697.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5698.             IKTDFaxRecvDetailInfo * This,
  5699.             /* [in] */ REFIID riid,
  5700.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5701.             /* [range][in] */ UINT cNames,
  5702.             /* [in] */ LCID lcid,
  5703.             /* [size_is][out] */ DISPID *rgDispId);
  5704.        
  5705.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5706.             IKTDFaxRecvDetailInfo * This,
  5707.             /* [annotation][in] */
  5708.             _In_  DISPID dispIdMember,
  5709.             /* [annotation][in] */
  5710.             _In_  REFIID riid,
  5711.             /* [annotation][in] */
  5712.             _In_  LCID lcid,
  5713.             /* [annotation][in] */
  5714.             _In_  WORD wFlags,
  5715.             /* [annotation][out][in] */
  5716.             _In_  DISPPARAMS *pDispParams,
  5717.             /* [annotation][out] */
  5718.             _Out_opt_  VARIANT *pVarResult,
  5719.             /* [annotation][out] */
  5720.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5721.             /* [annotation][out] */
  5722.             _Out_opt_  UINT *puArgErr);
  5723.        
  5724.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MbnInfo )(
  5725.             IKTDFaxRecvDetailInfo * This,
  5726.             /* [retval][out] */ long *pVal);
  5727.        
  5728.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobID )(
  5729.             IKTDFaxRecvDetailInfo * This,
  5730.             /* [retval][out] */ long *pVal);
  5731.        
  5732.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SubJobID )(
  5733.             IKTDFaxRecvDetailInfo * This,
  5734.             /* [retval][out] */ long *pVal);
  5735.        
  5736.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SenderInfo )(
  5737.             IKTDFaxRecvDetailInfo * This,
  5738.             /* [retval][out] */ BSTR *pVal);
  5739.        
  5740.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RetCode )(
  5741.             IKTDFaxRecvDetailInfo * This,
  5742.             /* [retval][out] */ short *pVal);
  5743.        
  5744.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
  5745.             IKTDFaxRecvDetailInfo * This,
  5746.             /* [retval][out] */ BSTR *pVal);
  5747.        
  5748.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EndTime )(
  5749.             IKTDFaxRecvDetailInfo * This,
  5750.             /* [retval][out] */ BSTR *pVal);
  5751.        
  5752.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5753.             IKTDFaxRecvDetailInfo * This,
  5754.             /* [retval][out] */ short *pVal);
  5755.        
  5756.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Pages )(
  5757.             IKTDFaxRecvDetailInfo * This,
  5758.             /* [retval][out] */ short *pVal);
  5759.        
  5760.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fee )(
  5761.             IKTDFaxRecvDetailInfo * This,
  5762.             /* [retval][out] */ short *pVal);
  5763.        
  5764.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecvFile )(
  5765.             IKTDFaxRecvDetailInfo * This,
  5766.             /* [retval][out] */ BSTR *pVal);
  5767.        
  5768.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MsgID )(
  5769.             IKTDFaxRecvDetailInfo * This,
  5770.             /* [retval][out] */ short *pVal);
  5771.        
  5772.         END_INTERFACE
  5773.     } IKTDFaxRecvDetailInfoVtbl;
  5774.  
  5775.     interface IKTDFaxRecvDetailInfo
  5776.     {
  5777.         CONST_VTBL struct IKTDFaxRecvDetailInfoVtbl *lpVtbl;
  5778.     };
  5779.  
  5780.    
  5781.  
  5782. #ifdef COBJMACROS
  5783.  
  5784.  
  5785. #define IKTDFaxRecvDetailInfo_QueryInterface(This,riid,ppvObject)   \
  5786.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5787.  
  5788. #define IKTDFaxRecvDetailInfo_AddRef(This)  \
  5789.     ( (This)->lpVtbl -> AddRef(This) )
  5790.  
  5791. #define IKTDFaxRecvDetailInfo_Release(This) \
  5792.     ( (This)->lpVtbl -> Release(This) )
  5793.  
  5794.  
  5795. #define IKTDFaxRecvDetailInfo_GetTypeInfoCount(This,pctinfo)    \
  5796.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5797.  
  5798. #define IKTDFaxRecvDetailInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5799.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5800.  
  5801. #define IKTDFaxRecvDetailInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  5802.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5803.  
  5804. #define IKTDFaxRecvDetailInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5805.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5806.  
  5807.  
  5808. #define IKTDFaxRecvDetailInfo_get_MbnInfo(This,pVal)    \
  5809.     ( (This)->lpVtbl -> get_MbnInfo(This,pVal) )
  5810.  
  5811. #define IKTDFaxRecvDetailInfo_get_JobID(This,pVal)  \
  5812.     ( (This)->lpVtbl -> get_JobID(This,pVal) )
  5813.  
  5814. #define IKTDFaxRecvDetailInfo_get_SubJobID(This,pVal)   \
  5815.     ( (This)->lpVtbl -> get_SubJobID(This,pVal) )
  5816.  
  5817. #define IKTDFaxRecvDetailInfo_get_SenderInfo(This,pVal) \
  5818.     ( (This)->lpVtbl -> get_SenderInfo(This,pVal) )
  5819.  
  5820. #define IKTDFaxRecvDetailInfo_get_RetCode(This,pVal)    \
  5821.     ( (This)->lpVtbl -> get_RetCode(This,pVal) )
  5822.  
  5823. #define IKTDFaxRecvDetailInfo_get_StartTime(This,pVal)  \
  5824.     ( (This)->lpVtbl -> get_StartTime(This,pVal) )
  5825.  
  5826. #define IKTDFaxRecvDetailInfo_get_EndTime(This,pVal)    \
  5827.     ( (This)->lpVtbl -> get_EndTime(This,pVal) )
  5828.  
  5829. #define IKTDFaxRecvDetailInfo_get_Duration(This,pVal)   \
  5830.     ( (This)->lpVtbl -> get_Duration(This,pVal) )
  5831.  
  5832. #define IKTDFaxRecvDetailInfo_get_Pages(This,pVal)  \
  5833.     ( (This)->lpVtbl -> get_Pages(This,pVal) )
  5834.  
  5835. #define IKTDFaxRecvDetailInfo_get_Fee(This,pVal)    \
  5836.     ( (This)->lpVtbl -> get_Fee(This,pVal) )
  5837.  
  5838. #define IKTDFaxRecvDetailInfo_get_RecvFile(This,pVal)   \
  5839.     ( (This)->lpVtbl -> get_RecvFile(This,pVal) )
  5840.  
  5841. #define IKTDFaxRecvDetailInfo_get_MsgID(This,pVal)  \
  5842.     ( (This)->lpVtbl -> get_MsgID(This,pVal) )
  5843.  
  5844. #endif /* COBJMACROS */
  5845.  
  5846.  
  5847. #endif  /* C style interface */
  5848.  
  5849.  
  5850.  
  5851.  
  5852. #endif  /* __IKTDFaxRecvDetailInfo_INTERFACE_DEFINED__ */
  5853.  
  5854.  
  5855. #ifndef ___IKTDFaxNumberEvents_DISPINTERFACE_DEFINED__
  5856. #define ___IKTDFaxNumberEvents_DISPINTERFACE_DEFINED__
  5857.  
  5858. /* dispinterface _IKTDFaxNumberEvents */
  5859. /* [helpstring][uuid] */
  5860.  
  5861.  
  5862. EXTERN_C const IID DIID__IKTDFaxNumberEvents;
  5863.  
  5864. #if defined(__cplusplus) && !defined(CINTERFACE)
  5865.  
  5866.     MIDL_INTERFACE("6A092AE5-9A63-4BEE-836E-93572680542F")
  5867.     _IKTDFaxNumberEvents : public IDispatch
  5868.     {
  5869.     };
  5870.    
  5871. #else   /* C style interface */
  5872.  
  5873.     typedef struct _IKTDFaxNumberEventsVtbl
  5874.     {
  5875.         BEGIN_INTERFACE
  5876.        
  5877.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5878.             _IKTDFaxNumberEvents * This,
  5879.             /* [in] */ REFIID riid,
  5880.             /* [annotation][iid_is][out] */
  5881.             _COM_Outptr_  void **ppvObject);
  5882.        
  5883.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  5884.             _IKTDFaxNumberEvents * This);
  5885.        
  5886.         ULONG ( STDMETHODCALLTYPE *Release )(
  5887.             _IKTDFaxNumberEvents * This);
  5888.        
  5889.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5890.             _IKTDFaxNumberEvents * This,
  5891.             /* [out] */ UINT *pctinfo);
  5892.        
  5893.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5894.             _IKTDFaxNumberEvents * This,
  5895.             /* [in] */ UINT iTInfo,
  5896.             /* [in] */ LCID lcid,
  5897.             /* [out] */ ITypeInfo **ppTInfo);
  5898.        
  5899.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5900.             _IKTDFaxNumberEvents * This,
  5901.             /* [in] */ REFIID riid,
  5902.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5903.             /* [range][in] */ UINT cNames,
  5904.             /* [in] */ LCID lcid,
  5905.             /* [size_is][out] */ DISPID *rgDispId);
  5906.        
  5907.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5908.             _IKTDFaxNumberEvents * This,
  5909.             /* [annotation][in] */
  5910.             _In_  DISPID dispIdMember,
  5911.             /* [annotation][in] */
  5912.             _In_  REFIID riid,
  5913.             /* [annotation][in] */
  5914.             _In_  LCID lcid,
  5915.             /* [annotation][in] */
  5916.             _In_  WORD wFlags,
  5917.             /* [annotation][out][in] */
  5918.             _In_  DISPPARAMS *pDispParams,
  5919.             /* [annotation][out] */
  5920.             _Out_opt_  VARIANT *pVarResult,
  5921.             /* [annotation][out] */
  5922.             _Out_opt_  EXCEPINFO *pExcepInfo,
  5923.             /* [annotation][out] */
  5924.             _Out_opt_  UINT *puArgErr);
  5925.        
  5926.         END_INTERFACE
  5927.     } _IKTDFaxNumberEventsVtbl;
  5928.  
  5929.     interface _IKTDFaxNumberEvents
  5930.     {
  5931.         CONST_VTBL struct _IKTDFaxNumberEventsVtbl *lpVtbl;
  5932.     };
  5933.  
  5934.    
  5935.  
  5936. #ifdef COBJMACROS
  5937.  
  5938.  
  5939. #define _IKTDFaxNumberEvents_QueryInterface(This,riid,ppvObject)    \
  5940.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  5941.  
  5942. #define _IKTDFaxNumberEvents_AddRef(This)   \
  5943.     ( (This)->lpVtbl -> AddRef(This) )
  5944.  
  5945. #define _IKTDFaxNumberEvents_Release(This)  \
  5946.     ( (This)->lpVtbl -> Release(This) )
  5947.  
  5948.  
  5949. #define _IKTDFaxNumberEvents_GetTypeInfoCount(This,pctinfo) \
  5950.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  5951.  
  5952. #define _IKTDFaxNumberEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  5953.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  5954.  
  5955. #define _IKTDFaxNumberEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5956.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  5957.  
  5958. #define _IKTDFaxNumberEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  5959.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  5960.  
  5961. #endif /* COBJMACROS */
  5962.  
  5963.  
  5964. #endif  /* C style interface */
  5965.  
  5966.  
  5967. #endif  /* ___IKTDFaxNumberEvents_DISPINTERFACE_DEFINED__ */
  5968.  
  5969.  
  5970. #ifndef __IKTDFaxNumber_INTERFACE_DEFINED__
  5971. #define __IKTDFaxNumber_INTERFACE_DEFINED__
  5972.  
  5973. /* interface IKTDFaxNumber */
  5974. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  5975.  
  5976.  
  5977. EXTERN_C const IID IID_IKTDFaxNumber;
  5978.  
  5979. #if defined(__cplusplus) && !defined(CINTERFACE)
  5980.    
  5981.     MIDL_INTERFACE("EC6373EB-1788-485B-8D53-164B4D06441D")
  5982.     IKTDFaxNumber : public IDispatch
  5983.     {
  5984.     public:
  5985.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  5986.             /* [retval][out] */ BSTR *pVal) = 0;
  5987.        
  5988.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
  5989.             /* [retval][out] */ BSTR *pVal) = 0;
  5990.        
  5991.     };
  5992.    
  5993.    
  5994. #else   /* C style interface */
  5995.  
  5996.     typedef struct IKTDFaxNumberVtbl
  5997.     {
  5998.         BEGIN_INTERFACE
  5999.        
  6000.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6001.             IKTDFaxNumber * This,
  6002.             /* [in] */ REFIID riid,
  6003.             /* [annotation][iid_is][out] */
  6004.             _COM_Outptr_  void **ppvObject);
  6005.        
  6006.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6007.             IKTDFaxNumber * This);
  6008.        
  6009.         ULONG ( STDMETHODCALLTYPE *Release )(
  6010.             IKTDFaxNumber * This);
  6011.        
  6012.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6013.             IKTDFaxNumber * This,
  6014.             /* [out] */ UINT *pctinfo);
  6015.        
  6016.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6017.             IKTDFaxNumber * This,
  6018.             /* [in] */ UINT iTInfo,
  6019.             /* [in] */ LCID lcid,
  6020.             /* [out] */ ITypeInfo **ppTInfo);
  6021.        
  6022.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6023.             IKTDFaxNumber * This,
  6024.             /* [in] */ REFIID riid,
  6025.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6026.             /* [range][in] */ UINT cNames,
  6027.             /* [in] */ LCID lcid,
  6028.             /* [size_is][out] */ DISPID *rgDispId);
  6029.        
  6030.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6031.             IKTDFaxNumber * This,
  6032.             /* [annotation][in] */
  6033.             _In_  DISPID dispIdMember,
  6034.             /* [annotation][in] */
  6035.             _In_  REFIID riid,
  6036.             /* [annotation][in] */
  6037.             _In_  LCID lcid,
  6038.             /* [annotation][in] */
  6039.             _In_  WORD wFlags,
  6040.             /* [annotation][out][in] */
  6041.             _In_  DISPPARAMS *pDispParams,
  6042.             /* [annotation][out] */
  6043.             _Out_opt_  VARIANT *pVarResult,
  6044.             /* [annotation][out] */
  6045.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6046.             /* [annotation][out] */
  6047.             _Out_opt_  UINT *puArgErr);
  6048.        
  6049.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  6050.             IKTDFaxNumber * This,
  6051.             /* [retval][out] */ BSTR *pVal);
  6052.        
  6053.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
  6054.             IKTDFaxNumber * This,
  6055.             /* [retval][out] */ BSTR *pVal);
  6056.        
  6057.         END_INTERFACE
  6058.     } IKTDFaxNumberVtbl;
  6059.  
  6060.     interface IKTDFaxNumber
  6061.     {
  6062.         CONST_VTBL struct IKTDFaxNumberVtbl *lpVtbl;
  6063.     };
  6064.  
  6065.    
  6066.  
  6067. #ifdef COBJMACROS
  6068.  
  6069.  
  6070. #define IKTDFaxNumber_QueryInterface(This,riid,ppvObject)   \
  6071.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6072.  
  6073. #define IKTDFaxNumber_AddRef(This)  \
  6074.     ( (This)->lpVtbl -> AddRef(This) )
  6075.  
  6076. #define IKTDFaxNumber_Release(This) \
  6077.     ( (This)->lpVtbl -> Release(This) )
  6078.  
  6079.  
  6080. #define IKTDFaxNumber_GetTypeInfoCount(This,pctinfo)    \
  6081.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6082.  
  6083. #define IKTDFaxNumber_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6084.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6085.  
  6086. #define IKTDFaxNumber_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  6087.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6088.  
  6089. #define IKTDFaxNumber_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6090.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6091.  
  6092.  
  6093. #define IKTDFaxNumber_get_Name(This,pVal)   \
  6094.     ( (This)->lpVtbl -> get_Name(This,pVal) )
  6095.  
  6096. #define IKTDFaxNumber_get_FaxNumber(This,pVal)  \
  6097.     ( (This)->lpVtbl -> get_FaxNumber(This,pVal) )
  6098.  
  6099. #endif /* COBJMACROS */
  6100.  
  6101.  
  6102. #endif  /* C style interface */
  6103.  
  6104.  
  6105.  
  6106.  
  6107. #endif  /* __IKTDFaxNumber_INTERFACE_DEFINED__ */
  6108.  
  6109.  
  6110. #ifndef ___IKTDFaxSendStatusInfoEvents_DISPINTERFACE_DEFINED__
  6111. #define ___IKTDFaxSendStatusInfoEvents_DISPINTERFACE_DEFINED__
  6112.  
  6113. /* dispinterface _IKTDFaxSendStatusInfoEvents */
  6114. /* [helpstring][uuid] */
  6115.  
  6116.  
  6117. EXTERN_C const IID DIID__IKTDFaxSendStatusInfoEvents;
  6118.  
  6119. #if defined(__cplusplus) && !defined(CINTERFACE)
  6120.  
  6121.     MIDL_INTERFACE("FCCB9149-436E-48B2-A162-27F355F4E328")
  6122.     _IKTDFaxSendStatusInfoEvents : public IDispatch
  6123.     {
  6124.     };
  6125.    
  6126. #else   /* C style interface */
  6127.  
  6128.     typedef struct _IKTDFaxSendStatusInfoEventsVtbl
  6129.     {
  6130.         BEGIN_INTERFACE
  6131.        
  6132.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6133.             _IKTDFaxSendStatusInfoEvents * This,
  6134.             /* [in] */ REFIID riid,
  6135.             /* [annotation][iid_is][out] */
  6136.             _COM_Outptr_  void **ppvObject);
  6137.        
  6138.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6139.             _IKTDFaxSendStatusInfoEvents * This);
  6140.        
  6141.         ULONG ( STDMETHODCALLTYPE *Release )(
  6142.             _IKTDFaxSendStatusInfoEvents * This);
  6143.        
  6144.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6145.             _IKTDFaxSendStatusInfoEvents * This,
  6146.             /* [out] */ UINT *pctinfo);
  6147.        
  6148.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6149.             _IKTDFaxSendStatusInfoEvents * This,
  6150.             /* [in] */ UINT iTInfo,
  6151.             /* [in] */ LCID lcid,
  6152.             /* [out] */ ITypeInfo **ppTInfo);
  6153.        
  6154.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6155.             _IKTDFaxSendStatusInfoEvents * This,
  6156.             /* [in] */ REFIID riid,
  6157.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6158.             /* [range][in] */ UINT cNames,
  6159.             /* [in] */ LCID lcid,
  6160.             /* [size_is][out] */ DISPID *rgDispId);
  6161.        
  6162.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6163.             _IKTDFaxSendStatusInfoEvents * This,
  6164.             /* [annotation][in] */
  6165.             _In_  DISPID dispIdMember,
  6166.             /* [annotation][in] */
  6167.             _In_  REFIID riid,
  6168.             /* [annotation][in] */
  6169.             _In_  LCID lcid,
  6170.             /* [annotation][in] */
  6171.             _In_  WORD wFlags,
  6172.             /* [annotation][out][in] */
  6173.             _In_  DISPPARAMS *pDispParams,
  6174.             /* [annotation][out] */
  6175.             _Out_opt_  VARIANT *pVarResult,
  6176.             /* [annotation][out] */
  6177.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6178.             /* [annotation][out] */
  6179.             _Out_opt_  UINT *puArgErr);
  6180.        
  6181.         END_INTERFACE
  6182.     } _IKTDFaxSendStatusInfoEventsVtbl;
  6183.  
  6184.     interface _IKTDFaxSendStatusInfoEvents
  6185.     {
  6186.         CONST_VTBL struct _IKTDFaxSendStatusInfoEventsVtbl *lpVtbl;
  6187.     };
  6188.  
  6189.    
  6190.  
  6191. #ifdef COBJMACROS
  6192.  
  6193.  
  6194. #define _IKTDFaxSendStatusInfoEvents_QueryInterface(This,riid,ppvObject)    \
  6195.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6196.  
  6197. #define _IKTDFaxSendStatusInfoEvents_AddRef(This)   \
  6198.     ( (This)->lpVtbl -> AddRef(This) )
  6199.  
  6200. #define _IKTDFaxSendStatusInfoEvents_Release(This)  \
  6201.     ( (This)->lpVtbl -> Release(This) )
  6202.  
  6203.  
  6204. #define _IKTDFaxSendStatusInfoEvents_GetTypeInfoCount(This,pctinfo) \
  6205.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6206.  
  6207. #define _IKTDFaxSendStatusInfoEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  6208.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6209.  
  6210. #define _IKTDFaxSendStatusInfoEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6211.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6212.  
  6213. #define _IKTDFaxSendStatusInfoEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  6214.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6215.  
  6216. #endif /* COBJMACROS */
  6217.  
  6218.  
  6219. #endif  /* C style interface */
  6220.  
  6221.  
  6222. #endif  /* ___IKTDFaxSendStatusInfoEvents_DISPINTERFACE_DEFINED__ */
  6223.  
  6224.  
  6225. #ifndef __IKTDFaxSendStatusInfo_INTERFACE_DEFINED__
  6226. #define __IKTDFaxSendStatusInfo_INTERFACE_DEFINED__
  6227.  
  6228. /* interface IKTDFaxSendStatusInfo */
  6229. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  6230.  
  6231.  
  6232. EXTERN_C const IID IID_IKTDFaxSendStatusInfo;
  6233.  
  6234. #if defined(__cplusplus) && !defined(CINTERFACE)
  6235.    
  6236.     MIDL_INTERFACE("6282B5D8-9282-40C7-9B03-4EB80A2CDC11")
  6237.     IKTDFaxSendStatusInfo : public IDispatch
  6238.     {
  6239.     public:
  6240.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MsgID(
  6241.             /* [retval][out] */ long *pVal) = 0;
  6242.        
  6243.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobID(
  6244.             /* [retval][out] */ long *pVal) = 0;
  6245.        
  6246.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SubJobID(
  6247.             /* [retval][out] */ long *pVal) = 0;
  6248.        
  6249.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_JobType(
  6250.             /* [retval][out] */ short *pVal) = 0;
  6251.        
  6252.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReportType(
  6253.             /* [retval][out] */ short *pVal) = 0;
  6254.        
  6255.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ResultCode(
  6256.             /* [retval][out] */ long *pVal) = 0;
  6257.        
  6258.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ResultCount(
  6259.             /* [retval][out] */ short *pVal) = 0;
  6260.        
  6261.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
  6262.             /* [retval][out] */ BSTR *pVal) = 0;
  6263.        
  6264.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_sEndTime(
  6265.             /* [retval][out] */ BSTR *pVal) = 0;
  6266.        
  6267.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TotalCount(
  6268.             /* [retval][out] */ short *pVal) = 0;
  6269.        
  6270.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SuccessCount(
  6271.             /* [retval][out] */ short *pVal) = 0;
  6272.        
  6273.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ErrorCount(
  6274.             /* [retval][out] */ short *pVal) = 0;
  6275.        
  6276.     };
  6277.    
  6278.    
  6279. #else   /* C style interface */
  6280.  
  6281.     typedef struct IKTDFaxSendStatusInfoVtbl
  6282.     {
  6283.         BEGIN_INTERFACE
  6284.        
  6285.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6286.             IKTDFaxSendStatusInfo * This,
  6287.             /* [in] */ REFIID riid,
  6288.             /* [annotation][iid_is][out] */
  6289.             _COM_Outptr_  void **ppvObject);
  6290.        
  6291.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6292.             IKTDFaxSendStatusInfo * This);
  6293.        
  6294.         ULONG ( STDMETHODCALLTYPE *Release )(
  6295.             IKTDFaxSendStatusInfo * This);
  6296.        
  6297.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6298.             IKTDFaxSendStatusInfo * This,
  6299.             /* [out] */ UINT *pctinfo);
  6300.        
  6301.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6302.             IKTDFaxSendStatusInfo * This,
  6303.             /* [in] */ UINT iTInfo,
  6304.             /* [in] */ LCID lcid,
  6305.             /* [out] */ ITypeInfo **ppTInfo);
  6306.        
  6307.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6308.             IKTDFaxSendStatusInfo * This,
  6309.             /* [in] */ REFIID riid,
  6310.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6311.             /* [range][in] */ UINT cNames,
  6312.             /* [in] */ LCID lcid,
  6313.             /* [size_is][out] */ DISPID *rgDispId);
  6314.        
  6315.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6316.             IKTDFaxSendStatusInfo * This,
  6317.             /* [annotation][in] */
  6318.             _In_  DISPID dispIdMember,
  6319.             /* [annotation][in] */
  6320.             _In_  REFIID riid,
  6321.             /* [annotation][in] */
  6322.             _In_  LCID lcid,
  6323.             /* [annotation][in] */
  6324.             _In_  WORD wFlags,
  6325.             /* [annotation][out][in] */
  6326.             _In_  DISPPARAMS *pDispParams,
  6327.             /* [annotation][out] */
  6328.             _Out_opt_  VARIANT *pVarResult,
  6329.             /* [annotation][out] */
  6330.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6331.             /* [annotation][out] */
  6332.             _Out_opt_  UINT *puArgErr);
  6333.        
  6334.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MsgID )(
  6335.             IKTDFaxSendStatusInfo * This,
  6336.             /* [retval][out] */ long *pVal);
  6337.        
  6338.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobID )(
  6339.             IKTDFaxSendStatusInfo * This,
  6340.             /* [retval][out] */ long *pVal);
  6341.        
  6342.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SubJobID )(
  6343.             IKTDFaxSendStatusInfo * This,
  6344.             /* [retval][out] */ long *pVal);
  6345.        
  6346.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_JobType )(
  6347.             IKTDFaxSendStatusInfo * This,
  6348.             /* [retval][out] */ short *pVal);
  6349.        
  6350.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReportType )(
  6351.             IKTDFaxSendStatusInfo * This,
  6352.             /* [retval][out] */ short *pVal);
  6353.        
  6354.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ResultCode )(
  6355.             IKTDFaxSendStatusInfo * This,
  6356.             /* [retval][out] */ long *pVal);
  6357.        
  6358.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ResultCount )(
  6359.             IKTDFaxSendStatusInfo * This,
  6360.             /* [retval][out] */ short *pVal);
  6361.        
  6362.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )(
  6363.             IKTDFaxSendStatusInfo * This,
  6364.             /* [retval][out] */ BSTR *pVal);
  6365.        
  6366.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_sEndTime )(
  6367.             IKTDFaxSendStatusInfo * This,
  6368.             /* [retval][out] */ BSTR *pVal);
  6369.        
  6370.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )(
  6371.             IKTDFaxSendStatusInfo * This,
  6372.             /* [retval][out] */ short *pVal);
  6373.        
  6374.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SuccessCount )(
  6375.             IKTDFaxSendStatusInfo * This,
  6376.             /* [retval][out] */ short *pVal);
  6377.        
  6378.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorCount )(
  6379.             IKTDFaxSendStatusInfo * This,
  6380.             /* [retval][out] */ short *pVal);
  6381.        
  6382.         END_INTERFACE
  6383.     } IKTDFaxSendStatusInfoVtbl;
  6384.  
  6385.     interface IKTDFaxSendStatusInfo
  6386.     {
  6387.         CONST_VTBL struct IKTDFaxSendStatusInfoVtbl *lpVtbl;
  6388.     };
  6389.  
  6390.    
  6391.  
  6392. #ifdef COBJMACROS
  6393.  
  6394.  
  6395. #define IKTDFaxSendStatusInfo_QueryInterface(This,riid,ppvObject)   \
  6396.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6397.  
  6398. #define IKTDFaxSendStatusInfo_AddRef(This)  \
  6399.     ( (This)->lpVtbl -> AddRef(This) )
  6400.  
  6401. #define IKTDFaxSendStatusInfo_Release(This) \
  6402.     ( (This)->lpVtbl -> Release(This) )
  6403.  
  6404.  
  6405. #define IKTDFaxSendStatusInfo_GetTypeInfoCount(This,pctinfo)    \
  6406.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6407.  
  6408. #define IKTDFaxSendStatusInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6409.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6410.  
  6411. #define IKTDFaxSendStatusInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  6412.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6413.  
  6414. #define IKTDFaxSendStatusInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6415.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6416.  
  6417.  
  6418. #define IKTDFaxSendStatusInfo_get_MsgID(This,pVal)  \
  6419.     ( (This)->lpVtbl -> get_MsgID(This,pVal) )
  6420.  
  6421. #define IKTDFaxSendStatusInfo_get_JobID(This,pVal)  \
  6422.     ( (This)->lpVtbl -> get_JobID(This,pVal) )
  6423.  
  6424. #define IKTDFaxSendStatusInfo_get_SubJobID(This,pVal)   \
  6425.     ( (This)->lpVtbl -> get_SubJobID(This,pVal) )
  6426.  
  6427. #define IKTDFaxSendStatusInfo_get_JobType(This,pVal)    \
  6428.     ( (This)->lpVtbl -> get_JobType(This,pVal) )
  6429.  
  6430. #define IKTDFaxSendStatusInfo_get_ReportType(This,pVal) \
  6431.     ( (This)->lpVtbl -> get_ReportType(This,pVal) )
  6432.  
  6433. #define IKTDFaxSendStatusInfo_get_ResultCode(This,pVal) \
  6434.     ( (This)->lpVtbl -> get_ResultCode(This,pVal) )
  6435.  
  6436. #define IKTDFaxSendStatusInfo_get_ResultCount(This,pVal)    \
  6437.     ( (This)->lpVtbl -> get_ResultCount(This,pVal) )
  6438.  
  6439. #define IKTDFaxSendStatusInfo_get_Subject(This,pVal)    \
  6440.     ( (This)->lpVtbl -> get_Subject(This,pVal) )
  6441.  
  6442. #define IKTDFaxSendStatusInfo_get_sEndTime(This,pVal)   \
  6443.     ( (This)->lpVtbl -> get_sEndTime(This,pVal) )
  6444.  
  6445. #define IKTDFaxSendStatusInfo_get_TotalCount(This,pVal) \
  6446.     ( (This)->lpVtbl -> get_TotalCount(This,pVal) )
  6447.  
  6448. #define IKTDFaxSendStatusInfo_get_SuccessCount(This,pVal)   \
  6449.     ( (This)->lpVtbl -> get_SuccessCount(This,pVal) )
  6450.  
  6451. #define IKTDFaxSendStatusInfo_get_ErrorCount(This,pVal) \
  6452.     ( (This)->lpVtbl -> get_ErrorCount(This,pVal) )
  6453.  
  6454. #endif /* COBJMACROS */
  6455.  
  6456.  
  6457. #endif  /* C style interface */
  6458.  
  6459.  
  6460.  
  6461.  
  6462. #endif  /* __IKTDFaxSendStatusInfo_INTERFACE_DEFINED__ */
  6463.  
  6464.  
  6465. #ifndef __IKTDCallDataEx_INTERFACE_DEFINED__
  6466. #define __IKTDCallDataEx_INTERFACE_DEFINED__
  6467.  
  6468. /* interface IKTDCallDataEx */
  6469. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  6470.  
  6471.  
  6472. EXTERN_C const IID IID_IKTDCallDataEx;
  6473.  
  6474. #if defined(__cplusplus) && !defined(CINTERFACE)
  6475.    
  6476.     MIDL_INTERFACE("8AE18AD8-5EC0-4B2E-A87D-E5F8C278EA9E")
  6477.     IKTDCallDataEx : public IDispatch
  6478.     {
  6479.     public:
  6480.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogicID(
  6481.             /* [retval][out] */ BSTR *pVal) = 0;
  6482.        
  6483.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogicID(
  6484.             /* [in] */ BSTR pVal) = 0;
  6485.        
  6486.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caller(
  6487.             /* [retval][out] */ BSTR *pVal) = 0;
  6488.        
  6489.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Caller(
  6490.             /* [in] */ BSTR pVal) = 0;
  6491.        
  6492.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  6493.             /* [retval][out] */ BSTR *pVal) = 0;
  6494.        
  6495.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Callee(
  6496.             /* [in] */ BSTR pVal) = 0;
  6497.        
  6498.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  6499.             /* [retval][out] */ BSTR *pVal) = 0;
  6500.        
  6501.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Result(
  6502.             /* [in] */ BSTR pVal) = 0;
  6503.        
  6504.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  6505.             /* [retval][out] */ BSTR *pVal) = 0;
  6506.        
  6507.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DBID(
  6508.             /* [in] */ BSTR pVal) = 0;
  6509.        
  6510.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Date(
  6511.             /* [retval][out] */ BSTR *pVal) = 0;
  6512.        
  6513.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Date(
  6514.             /* [in] */ BSTR pVal) = 0;
  6515.        
  6516.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Kind(
  6517.             /* [retval][out] */ short *pVal) = 0;
  6518.        
  6519.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Kind(
  6520.             /* [in] */ short pVal) = 0;
  6521.        
  6522.     };
  6523.    
  6524.    
  6525. #else   /* C style interface */
  6526.  
  6527.     typedef struct IKTDCallDataExVtbl
  6528.     {
  6529.         BEGIN_INTERFACE
  6530.        
  6531.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6532.             IKTDCallDataEx * This,
  6533.             /* [in] */ REFIID riid,
  6534.             /* [annotation][iid_is][out] */
  6535.             _COM_Outptr_  void **ppvObject);
  6536.        
  6537.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6538.             IKTDCallDataEx * This);
  6539.        
  6540.         ULONG ( STDMETHODCALLTYPE *Release )(
  6541.             IKTDCallDataEx * This);
  6542.        
  6543.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6544.             IKTDCallDataEx * This,
  6545.             /* [out] */ UINT *pctinfo);
  6546.        
  6547.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6548.             IKTDCallDataEx * This,
  6549.             /* [in] */ UINT iTInfo,
  6550.             /* [in] */ LCID lcid,
  6551.             /* [out] */ ITypeInfo **ppTInfo);
  6552.        
  6553.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6554.             IKTDCallDataEx * This,
  6555.             /* [in] */ REFIID riid,
  6556.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6557.             /* [range][in] */ UINT cNames,
  6558.             /* [in] */ LCID lcid,
  6559.             /* [size_is][out] */ DISPID *rgDispId);
  6560.        
  6561.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6562.             IKTDCallDataEx * This,
  6563.             /* [annotation][in] */
  6564.             _In_  DISPID dispIdMember,
  6565.             /* [annotation][in] */
  6566.             _In_  REFIID riid,
  6567.             /* [annotation][in] */
  6568.             _In_  LCID lcid,
  6569.             /* [annotation][in] */
  6570.             _In_  WORD wFlags,
  6571.             /* [annotation][out][in] */
  6572.             _In_  DISPPARAMS *pDispParams,
  6573.             /* [annotation][out] */
  6574.             _Out_opt_  VARIANT *pVarResult,
  6575.             /* [annotation][out] */
  6576.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6577.             /* [annotation][out] */
  6578.             _Out_opt_  UINT *puArgErr);
  6579.        
  6580.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogicID )(
  6581.             IKTDCallDataEx * This,
  6582.             /* [retval][out] */ BSTR *pVal);
  6583.        
  6584.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogicID )(
  6585.             IKTDCallDataEx * This,
  6586.             /* [in] */ BSTR pVal);
  6587.        
  6588.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caller )(
  6589.             IKTDCallDataEx * This,
  6590.             /* [retval][out] */ BSTR *pVal);
  6591.        
  6592.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caller )(
  6593.             IKTDCallDataEx * This,
  6594.             /* [in] */ BSTR pVal);
  6595.        
  6596.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  6597.             IKTDCallDataEx * This,
  6598.             /* [retval][out] */ BSTR *pVal);
  6599.        
  6600.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Callee )(
  6601.             IKTDCallDataEx * This,
  6602.             /* [in] */ BSTR pVal);
  6603.        
  6604.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  6605.             IKTDCallDataEx * This,
  6606.             /* [retval][out] */ BSTR *pVal);
  6607.        
  6608.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Result )(
  6609.             IKTDCallDataEx * This,
  6610.             /* [in] */ BSTR pVal);
  6611.        
  6612.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  6613.             IKTDCallDataEx * This,
  6614.             /* [retval][out] */ BSTR *pVal);
  6615.        
  6616.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DBID )(
  6617.             IKTDCallDataEx * This,
  6618.             /* [in] */ BSTR pVal);
  6619.        
  6620.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Date )(
  6621.             IKTDCallDataEx * This,
  6622.             /* [retval][out] */ BSTR *pVal);
  6623.        
  6624.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Date )(
  6625.             IKTDCallDataEx * This,
  6626.             /* [in] */ BSTR pVal);
  6627.        
  6628.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )(
  6629.             IKTDCallDataEx * This,
  6630.             /* [retval][out] */ short *pVal);
  6631.        
  6632.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Kind )(
  6633.             IKTDCallDataEx * This,
  6634.             /* [in] */ short pVal);
  6635.        
  6636.         END_INTERFACE
  6637.     } IKTDCallDataExVtbl;
  6638.  
  6639.     interface IKTDCallDataEx
  6640.     {
  6641.         CONST_VTBL struct IKTDCallDataExVtbl *lpVtbl;
  6642.     };
  6643.  
  6644.    
  6645.  
  6646. #ifdef COBJMACROS
  6647.  
  6648.  
  6649. #define IKTDCallDataEx_QueryInterface(This,riid,ppvObject)  \
  6650.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6651.  
  6652. #define IKTDCallDataEx_AddRef(This) \
  6653.     ( (This)->lpVtbl -> AddRef(This) )
  6654.  
  6655. #define IKTDCallDataEx_Release(This)    \
  6656.     ( (This)->lpVtbl -> Release(This) )
  6657.  
  6658.  
  6659. #define IKTDCallDataEx_GetTypeInfoCount(This,pctinfo)   \
  6660.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6661.  
  6662. #define IKTDCallDataEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6663.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6664.  
  6665. #define IKTDCallDataEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  6666.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6667.  
  6668. #define IKTDCallDataEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6669.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6670.  
  6671.  
  6672. #define IKTDCallDataEx_get_LogicID(This,pVal)   \
  6673.     ( (This)->lpVtbl -> get_LogicID(This,pVal) )
  6674.  
  6675. #define IKTDCallDataEx_put_LogicID(This,pVal)   \
  6676.     ( (This)->lpVtbl -> put_LogicID(This,pVal) )
  6677.  
  6678. #define IKTDCallDataEx_get_Caller(This,pVal)    \
  6679.     ( (This)->lpVtbl -> get_Caller(This,pVal) )
  6680.  
  6681. #define IKTDCallDataEx_put_Caller(This,pVal)    \
  6682.     ( (This)->lpVtbl -> put_Caller(This,pVal) )
  6683.  
  6684. #define IKTDCallDataEx_get_Callee(This,pVal)    \
  6685.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  6686.  
  6687. #define IKTDCallDataEx_put_Callee(This,pVal)    \
  6688.     ( (This)->lpVtbl -> put_Callee(This,pVal) )
  6689.  
  6690. #define IKTDCallDataEx_get_Result(This,pVal)    \
  6691.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  6692.  
  6693. #define IKTDCallDataEx_put_Result(This,pVal)    \
  6694.     ( (This)->lpVtbl -> put_Result(This,pVal) )
  6695.  
  6696. #define IKTDCallDataEx_get_DBID(This,pVal)  \
  6697.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  6698.  
  6699. #define IKTDCallDataEx_put_DBID(This,pVal)  \
  6700.     ( (This)->lpVtbl -> put_DBID(This,pVal) )
  6701.  
  6702. #define IKTDCallDataEx_get_Date(This,pVal)  \
  6703.     ( (This)->lpVtbl -> get_Date(This,pVal) )
  6704.  
  6705. #define IKTDCallDataEx_put_Date(This,pVal)  \
  6706.     ( (This)->lpVtbl -> put_Date(This,pVal) )
  6707.  
  6708. #define IKTDCallDataEx_get_Kind(This,pVal)  \
  6709.     ( (This)->lpVtbl -> get_Kind(This,pVal) )
  6710.  
  6711. #define IKTDCallDataEx_put_Kind(This,pVal)  \
  6712.     ( (This)->lpVtbl -> put_Kind(This,pVal) )
  6713.  
  6714. #endif /* COBJMACROS */
  6715.  
  6716.  
  6717. #endif  /* C style interface */
  6718.  
  6719.  
  6720.  
  6721.  
  6722. #endif  /* __IKTDCallDataEx_INTERFACE_DEFINED__ */
  6723.  
  6724.  
  6725. #ifndef ___IKTDMobilePhoneEvents_DISPINTERFACE_DEFINED__
  6726. #define ___IKTDMobilePhoneEvents_DISPINTERFACE_DEFINED__
  6727.  
  6728. /* dispinterface _IKTDMobilePhoneEvents */
  6729. /* [helpstring][uuid] */
  6730.  
  6731.  
  6732. EXTERN_C const IID DIID__IKTDMobilePhoneEvents;
  6733.  
  6734. #if defined(__cplusplus) && !defined(CINTERFACE)
  6735.  
  6736.     MIDL_INTERFACE("38386DD3-AFD9-460F-A7F6-729C40C51214")
  6737.     _IKTDMobilePhoneEvents : public IDispatch
  6738.     {
  6739.     };
  6740.    
  6741. #else   /* C style interface */
  6742.  
  6743.     typedef struct _IKTDMobilePhoneEventsVtbl
  6744.     {
  6745.         BEGIN_INTERFACE
  6746.        
  6747.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6748.             _IKTDMobilePhoneEvents * This,
  6749.             /* [in] */ REFIID riid,
  6750.             /* [annotation][iid_is][out] */
  6751.             _COM_Outptr_  void **ppvObject);
  6752.        
  6753.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6754.             _IKTDMobilePhoneEvents * This);
  6755.        
  6756.         ULONG ( STDMETHODCALLTYPE *Release )(
  6757.             _IKTDMobilePhoneEvents * This);
  6758.        
  6759.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6760.             _IKTDMobilePhoneEvents * This,
  6761.             /* [out] */ UINT *pctinfo);
  6762.        
  6763.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6764.             _IKTDMobilePhoneEvents * This,
  6765.             /* [in] */ UINT iTInfo,
  6766.             /* [in] */ LCID lcid,
  6767.             /* [out] */ ITypeInfo **ppTInfo);
  6768.        
  6769.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6770.             _IKTDMobilePhoneEvents * This,
  6771.             /* [in] */ REFIID riid,
  6772.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6773.             /* [range][in] */ UINT cNames,
  6774.             /* [in] */ LCID lcid,
  6775.             /* [size_is][out] */ DISPID *rgDispId);
  6776.        
  6777.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6778.             _IKTDMobilePhoneEvents * This,
  6779.             /* [annotation][in] */
  6780.             _In_  DISPID dispIdMember,
  6781.             /* [annotation][in] */
  6782.             _In_  REFIID riid,
  6783.             /* [annotation][in] */
  6784.             _In_  LCID lcid,
  6785.             /* [annotation][in] */
  6786.             _In_  WORD wFlags,
  6787.             /* [annotation][out][in] */
  6788.             _In_  DISPPARAMS *pDispParams,
  6789.             /* [annotation][out] */
  6790.             _Out_opt_  VARIANT *pVarResult,
  6791.             /* [annotation][out] */
  6792.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6793.             /* [annotation][out] */
  6794.             _Out_opt_  UINT *puArgErr);
  6795.        
  6796.         END_INTERFACE
  6797.     } _IKTDMobilePhoneEventsVtbl;
  6798.  
  6799.     interface _IKTDMobilePhoneEvents
  6800.     {
  6801.         CONST_VTBL struct _IKTDMobilePhoneEventsVtbl *lpVtbl;
  6802.     };
  6803.  
  6804.    
  6805.  
  6806. #ifdef COBJMACROS
  6807.  
  6808.  
  6809. #define _IKTDMobilePhoneEvents_QueryInterface(This,riid,ppvObject)  \
  6810.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6811.  
  6812. #define _IKTDMobilePhoneEvents_AddRef(This) \
  6813.     ( (This)->lpVtbl -> AddRef(This) )
  6814.  
  6815. #define _IKTDMobilePhoneEvents_Release(This)    \
  6816.     ( (This)->lpVtbl -> Release(This) )
  6817.  
  6818.  
  6819. #define _IKTDMobilePhoneEvents_GetTypeInfoCount(This,pctinfo)   \
  6820.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6821.  
  6822. #define _IKTDMobilePhoneEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6823.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6824.  
  6825. #define _IKTDMobilePhoneEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)  \
  6826.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6827.  
  6828. #define _IKTDMobilePhoneEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6829.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6830.  
  6831. #endif /* COBJMACROS */
  6832.  
  6833.  
  6834. #endif  /* C style interface */
  6835.  
  6836.  
  6837. #endif  /* ___IKTDMobilePhoneEvents_DISPINTERFACE_DEFINED__ */
  6838.  
  6839.  
  6840. #ifndef __IKTDMobilePhone_INTERFACE_DEFINED__
  6841. #define __IKTDMobilePhone_INTERFACE_DEFINED__
  6842.  
  6843. /* interface IKTDMobilePhone */
  6844. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  6845.  
  6846.  
  6847. EXTERN_C const IID IID_IKTDMobilePhone;
  6848.  
  6849. #if defined(__cplusplus) && !defined(CINTERFACE)
  6850.    
  6851.     MIDL_INTERFACE("02FFC030-1BA2-4357-8911-9AD6457BD932")
  6852.     IKTDMobilePhone : public IDispatch
  6853.     {
  6854.     public:
  6855.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MobilePhoneNum(
  6856.             /* [retval][out] */ BSTR *pVal) = 0;
  6857.        
  6858.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MobileCID(
  6859.             /* [retval][out] */ BSTR *pVal) = 0;
  6860.        
  6861.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MobileStatus(
  6862.             /* [retval][out] */ BSTR *pVal) = 0;
  6863.        
  6864.     };
  6865.    
  6866.    
  6867. #else   /* C style interface */
  6868.  
  6869.     typedef struct IKTDMobilePhoneVtbl
  6870.     {
  6871.         BEGIN_INTERFACE
  6872.        
  6873.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6874.             IKTDMobilePhone * This,
  6875.             /* [in] */ REFIID riid,
  6876.             /* [annotation][iid_is][out] */
  6877.             _COM_Outptr_  void **ppvObject);
  6878.        
  6879.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  6880.             IKTDMobilePhone * This);
  6881.        
  6882.         ULONG ( STDMETHODCALLTYPE *Release )(
  6883.             IKTDMobilePhone * This);
  6884.        
  6885.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6886.             IKTDMobilePhone * This,
  6887.             /* [out] */ UINT *pctinfo);
  6888.        
  6889.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6890.             IKTDMobilePhone * This,
  6891.             /* [in] */ UINT iTInfo,
  6892.             /* [in] */ LCID lcid,
  6893.             /* [out] */ ITypeInfo **ppTInfo);
  6894.        
  6895.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6896.             IKTDMobilePhone * This,
  6897.             /* [in] */ REFIID riid,
  6898.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6899.             /* [range][in] */ UINT cNames,
  6900.             /* [in] */ LCID lcid,
  6901.             /* [size_is][out] */ DISPID *rgDispId);
  6902.        
  6903.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6904.             IKTDMobilePhone * This,
  6905.             /* [annotation][in] */
  6906.             _In_  DISPID dispIdMember,
  6907.             /* [annotation][in] */
  6908.             _In_  REFIID riid,
  6909.             /* [annotation][in] */
  6910.             _In_  LCID lcid,
  6911.             /* [annotation][in] */
  6912.             _In_  WORD wFlags,
  6913.             /* [annotation][out][in] */
  6914.             _In_  DISPPARAMS *pDispParams,
  6915.             /* [annotation][out] */
  6916.             _Out_opt_  VARIANT *pVarResult,
  6917.             /* [annotation][out] */
  6918.             _Out_opt_  EXCEPINFO *pExcepInfo,
  6919.             /* [annotation][out] */
  6920.             _Out_opt_  UINT *puArgErr);
  6921.        
  6922.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MobilePhoneNum )(
  6923.             IKTDMobilePhone * This,
  6924.             /* [retval][out] */ BSTR *pVal);
  6925.        
  6926.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MobileCID )(
  6927.             IKTDMobilePhone * This,
  6928.             /* [retval][out] */ BSTR *pVal);
  6929.        
  6930.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MobileStatus )(
  6931.             IKTDMobilePhone * This,
  6932.             /* [retval][out] */ BSTR *pVal);
  6933.        
  6934.         END_INTERFACE
  6935.     } IKTDMobilePhoneVtbl;
  6936.  
  6937.     interface IKTDMobilePhone
  6938.     {
  6939.         CONST_VTBL struct IKTDMobilePhoneVtbl *lpVtbl;
  6940.     };
  6941.  
  6942.    
  6943.  
  6944. #ifdef COBJMACROS
  6945.  
  6946.  
  6947. #define IKTDMobilePhone_QueryInterface(This,riid,ppvObject) \
  6948.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  6949.  
  6950. #define IKTDMobilePhone_AddRef(This)    \
  6951.     ( (This)->lpVtbl -> AddRef(This) )
  6952.  
  6953. #define IKTDMobilePhone_Release(This)   \
  6954.     ( (This)->lpVtbl -> Release(This) )
  6955.  
  6956.  
  6957. #define IKTDMobilePhone_GetTypeInfoCount(This,pctinfo)  \
  6958.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  6959.  
  6960. #define IKTDMobilePhone_GetTypeInfo(This,iTInfo,lcid,ppTInfo)   \
  6961.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  6962.  
  6963. #define IKTDMobilePhone_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6964.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  6965.  
  6966. #define IKTDMobilePhone_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)   \
  6967.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  6968.  
  6969.  
  6970. #define IKTDMobilePhone_get_MobilePhoneNum(This,pVal)   \
  6971.     ( (This)->lpVtbl -> get_MobilePhoneNum(This,pVal) )
  6972.  
  6973. #define IKTDMobilePhone_get_MobileCID(This,pVal)    \
  6974.     ( (This)->lpVtbl -> get_MobileCID(This,pVal) )
  6975.  
  6976. #define IKTDMobilePhone_get_MobileStatus(This,pVal) \
  6977.     ( (This)->lpVtbl -> get_MobileStatus(This,pVal) )
  6978.  
  6979. #endif /* COBJMACROS */
  6980.  
  6981.  
  6982. #endif  /* C style interface */
  6983.  
  6984.  
  6985.  
  6986.  
  6987. #endif  /* __IKTDMobilePhone_INTERFACE_DEFINED__ */
  6988.  
  6989.  
  6990. #ifndef ___IKTDSmsDataExEvents_DISPINTERFACE_DEFINED__
  6991. #define ___IKTDSmsDataExEvents_DISPINTERFACE_DEFINED__
  6992.  
  6993. /* dispinterface _IKTDSmsDataExEvents */
  6994. /* [helpstring][uuid] */
  6995.  
  6996.  
  6997. EXTERN_C const IID DIID__IKTDSmsDataExEvents;
  6998.  
  6999. #if defined(__cplusplus) && !defined(CINTERFACE)
  7000.  
  7001.     MIDL_INTERFACE("73CBF021-888E-42FE-BEA8-01461DE931DE")
  7002.     _IKTDSmsDataExEvents : public IDispatch
  7003.     {
  7004.     };
  7005.    
  7006. #else   /* C style interface */
  7007.  
  7008.     typedef struct _IKTDSmsDataExEventsVtbl
  7009.     {
  7010.         BEGIN_INTERFACE
  7011.        
  7012.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7013.             _IKTDSmsDataExEvents * This,
  7014.             /* [in] */ REFIID riid,
  7015.             /* [annotation][iid_is][out] */
  7016.             _COM_Outptr_  void **ppvObject);
  7017.        
  7018.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  7019.             _IKTDSmsDataExEvents * This);
  7020.        
  7021.         ULONG ( STDMETHODCALLTYPE *Release )(
  7022.             _IKTDSmsDataExEvents * This);
  7023.        
  7024.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7025.             _IKTDSmsDataExEvents * This,
  7026.             /* [out] */ UINT *pctinfo);
  7027.        
  7028.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7029.             _IKTDSmsDataExEvents * This,
  7030.             /* [in] */ UINT iTInfo,
  7031.             /* [in] */ LCID lcid,
  7032.             /* [out] */ ITypeInfo **ppTInfo);
  7033.        
  7034.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7035.             _IKTDSmsDataExEvents * This,
  7036.             /* [in] */ REFIID riid,
  7037.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7038.             /* [range][in] */ UINT cNames,
  7039.             /* [in] */ LCID lcid,
  7040.             /* [size_is][out] */ DISPID *rgDispId);
  7041.        
  7042.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7043.             _IKTDSmsDataExEvents * This,
  7044.             /* [annotation][in] */
  7045.             _In_  DISPID dispIdMember,
  7046.             /* [annotation][in] */
  7047.             _In_  REFIID riid,
  7048.             /* [annotation][in] */
  7049.             _In_  LCID lcid,
  7050.             /* [annotation][in] */
  7051.             _In_  WORD wFlags,
  7052.             /* [annotation][out][in] */
  7053.             _In_  DISPPARAMS *pDispParams,
  7054.             /* [annotation][out] */
  7055.             _Out_opt_  VARIANT *pVarResult,
  7056.             /* [annotation][out] */
  7057.             _Out_opt_  EXCEPINFO *pExcepInfo,
  7058.             /* [annotation][out] */
  7059.             _Out_opt_  UINT *puArgErr);
  7060.        
  7061.         END_INTERFACE
  7062.     } _IKTDSmsDataExEventsVtbl;
  7063.  
  7064.     interface _IKTDSmsDataExEvents
  7065.     {
  7066.         CONST_VTBL struct _IKTDSmsDataExEventsVtbl *lpVtbl;
  7067.     };
  7068.  
  7069.    
  7070.  
  7071. #ifdef COBJMACROS
  7072.  
  7073.  
  7074. #define _IKTDSmsDataExEvents_QueryInterface(This,riid,ppvObject)    \
  7075.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7076.  
  7077. #define _IKTDSmsDataExEvents_AddRef(This)   \
  7078.     ( (This)->lpVtbl -> AddRef(This) )
  7079.  
  7080. #define _IKTDSmsDataExEvents_Release(This)  \
  7081.     ( (This)->lpVtbl -> Release(This) )
  7082.  
  7083.  
  7084. #define _IKTDSmsDataExEvents_GetTypeInfoCount(This,pctinfo) \
  7085.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7086.  
  7087. #define _IKTDSmsDataExEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
  7088.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7089.  
  7090. #define _IKTDSmsDataExEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7091.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7092.  
  7093. #define _IKTDSmsDataExEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
  7094.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7095.  
  7096. #endif /* COBJMACROS */
  7097.  
  7098.  
  7099. #endif  /* C style interface */
  7100.  
  7101.  
  7102. #endif  /* ___IKTDSmsDataExEvents_DISPINTERFACE_DEFINED__ */
  7103.  
  7104.  
  7105. #ifndef __IKTDSmsDataEx_INTERFACE_DEFINED__
  7106. #define __IKTDSmsDataEx_INTERFACE_DEFINED__
  7107.  
  7108. /* interface IKTDSmsDataEx */
  7109. /* [object][oleautomation][nonextensible][dual][helpstring][uuid] */
  7110.  
  7111.  
  7112. EXTERN_C const IID IID_IKTDSmsDataEx;
  7113.  
  7114. #if defined(__cplusplus) && !defined(CINTERFACE)
  7115.    
  7116.     MIDL_INTERFACE("2F32E734-CEEF-4A3A-8B6F-C7195C38B85B")
  7117.     IKTDSmsDataEx : public IDispatch
  7118.     {
  7119.     public:
  7120.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LogicID(
  7121.             /* [retval][out] */ BSTR *pVal) = 0;
  7122.        
  7123.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LogicID(
  7124.             /* [in] */ BSTR pVal) = 0;
  7125.        
  7126.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Caller(
  7127.             /* [retval][out] */ BSTR *pVal) = 0;
  7128.        
  7129.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Caller(
  7130.             /* [in] */ BSTR pVal) = 0;
  7131.        
  7132.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Callee(
  7133.             /* [retval][out] */ BSTR *pVal) = 0;
  7134.        
  7135.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Callee(
  7136.             /* [in] */ BSTR pVal) = 0;
  7137.        
  7138.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Message(
  7139.             /* [retval][out] */ BSTR *pVal) = 0;
  7140.        
  7141.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Message(
  7142.             /* [in] */ BSTR pVal) = 0;
  7143.        
  7144.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Result(
  7145.             /* [retval][out] */ BSTR *pVal) = 0;
  7146.        
  7147.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Result(
  7148.             /* [in] */ BSTR pVal) = 0;
  7149.        
  7150.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DBID(
  7151.             /* [retval][out] */ BSTR *pVal) = 0;
  7152.        
  7153.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DBID(
  7154.             /* [in] */ BSTR pVal) = 0;
  7155.        
  7156.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Date(
  7157.             /* [retval][out] */ BSTR *pVal) = 0;
  7158.        
  7159.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Date(
  7160.             /* [in] */ BSTR pVal) = 0;
  7161.        
  7162.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Kind(
  7163.             /* [retval][out] */ short *pVal) = 0;
  7164.        
  7165.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Kind(
  7166.             /* [in] */ short pVal) = 0;
  7167.        
  7168.     };
  7169.    
  7170.    
  7171. #else   /* C style interface */
  7172.  
  7173.     typedef struct IKTDSmsDataExVtbl
  7174.     {
  7175.         BEGIN_INTERFACE
  7176.        
  7177.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7178.             IKTDSmsDataEx * This,
  7179.             /* [in] */ REFIID riid,
  7180.             /* [annotation][iid_is][out] */
  7181.             _COM_Outptr_  void **ppvObject);
  7182.        
  7183.         ULONG ( STDMETHODCALLTYPE *AddRef )(
  7184.             IKTDSmsDataEx * This);
  7185.        
  7186.         ULONG ( STDMETHODCALLTYPE *Release )(
  7187.             IKTDSmsDataEx * This);
  7188.        
  7189.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7190.             IKTDSmsDataEx * This,
  7191.             /* [out] */ UINT *pctinfo);
  7192.        
  7193.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7194.             IKTDSmsDataEx * This,
  7195.             /* [in] */ UINT iTInfo,
  7196.             /* [in] */ LCID lcid,
  7197.             /* [out] */ ITypeInfo **ppTInfo);
  7198.        
  7199.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7200.             IKTDSmsDataEx * This,
  7201.             /* [in] */ REFIID riid,
  7202.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7203.             /* [range][in] */ UINT cNames,
  7204.             /* [in] */ LCID lcid,
  7205.             /* [size_is][out] */ DISPID *rgDispId);
  7206.        
  7207.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7208.             IKTDSmsDataEx * This,
  7209.             /* [annotation][in] */
  7210.             _In_  DISPID dispIdMember,
  7211.             /* [annotation][in] */
  7212.             _In_  REFIID riid,
  7213.             /* [annotation][in] */
  7214.             _In_  LCID lcid,
  7215.             /* [annotation][in] */
  7216.             _In_  WORD wFlags,
  7217.             /* [annotation][out][in] */
  7218.             _In_  DISPPARAMS *pDispParams,
  7219.             /* [annotation][out] */
  7220.             _Out_opt_  VARIANT *pVarResult,
  7221.             /* [annotation][out] */
  7222.             _Out_opt_  EXCEPINFO *pExcepInfo,
  7223.             /* [annotation][out] */
  7224.             _Out_opt_  UINT *puArgErr);
  7225.        
  7226.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LogicID )(
  7227.             IKTDSmsDataEx * This,
  7228.             /* [retval][out] */ BSTR *pVal);
  7229.        
  7230.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LogicID )(
  7231.             IKTDSmsDataEx * This,
  7232.             /* [in] */ BSTR pVal);
  7233.        
  7234.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Caller )(
  7235.             IKTDSmsDataEx * This,
  7236.             /* [retval][out] */ BSTR *pVal);
  7237.        
  7238.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Caller )(
  7239.             IKTDSmsDataEx * This,
  7240.             /* [in] */ BSTR pVal);
  7241.        
  7242.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Callee )(
  7243.             IKTDSmsDataEx * This,
  7244.             /* [retval][out] */ BSTR *pVal);
  7245.        
  7246.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Callee )(
  7247.             IKTDSmsDataEx * This,
  7248.             /* [in] */ BSTR pVal);
  7249.        
  7250.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Message )(
  7251.             IKTDSmsDataEx * This,
  7252.             /* [retval][out] */ BSTR *pVal);
  7253.        
  7254.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Message )(
  7255.             IKTDSmsDataEx * This,
  7256.             /* [in] */ BSTR pVal);
  7257.        
  7258.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Result )(
  7259.             IKTDSmsDataEx * This,
  7260.             /* [retval][out] */ BSTR *pVal);
  7261.        
  7262.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Result )(
  7263.             IKTDSmsDataEx * This,
  7264.             /* [in] */ BSTR pVal);
  7265.        
  7266.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DBID )(
  7267.             IKTDSmsDataEx * This,
  7268.             /* [retval][out] */ BSTR *pVal);
  7269.        
  7270.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DBID )(
  7271.             IKTDSmsDataEx * This,
  7272.             /* [in] */ BSTR pVal);
  7273.        
  7274.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Date )(
  7275.             IKTDSmsDataEx * This,
  7276.             /* [retval][out] */ BSTR *pVal);
  7277.        
  7278.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Date )(
  7279.             IKTDSmsDataEx * This,
  7280.             /* [in] */ BSTR pVal);
  7281.        
  7282.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )(
  7283.             IKTDSmsDataEx * This,
  7284.             /* [retval][out] */ short *pVal);
  7285.        
  7286.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Kind )(
  7287.             IKTDSmsDataEx * This,
  7288.             /* [in] */ short pVal);
  7289.        
  7290.         END_INTERFACE
  7291.     } IKTDSmsDataExVtbl;
  7292.  
  7293.     interface IKTDSmsDataEx
  7294.     {
  7295.         CONST_VTBL struct IKTDSmsDataExVtbl *lpVtbl;
  7296.     };
  7297.  
  7298.    
  7299.  
  7300. #ifdef COBJMACROS
  7301.  
  7302.  
  7303. #define IKTDSmsDataEx_QueryInterface(This,riid,ppvObject)   \
  7304.     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  7305.  
  7306. #define IKTDSmsDataEx_AddRef(This)  \
  7307.     ( (This)->lpVtbl -> AddRef(This) )
  7308.  
  7309. #define IKTDSmsDataEx_Release(This) \
  7310.     ( (This)->lpVtbl -> Release(This) )
  7311.  
  7312.  
  7313. #define IKTDSmsDataEx_GetTypeInfoCount(This,pctinfo)    \
  7314.     ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  7315.  
  7316. #define IKTDSmsDataEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7317.     ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  7318.  
  7319. #define IKTDSmsDataEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)   \
  7320.     ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  7321.  
  7322. #define IKTDSmsDataEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7323.     ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  7324.  
  7325.  
  7326. #define IKTDSmsDataEx_get_LogicID(This,pVal)    \
  7327.     ( (This)->lpVtbl -> get_LogicID(This,pVal) )
  7328.  
  7329. #define IKTDSmsDataEx_put_LogicID(This,pVal)    \
  7330.     ( (This)->lpVtbl -> put_LogicID(This,pVal) )
  7331.  
  7332. #define IKTDSmsDataEx_get_Caller(This,pVal) \
  7333.     ( (This)->lpVtbl -> get_Caller(This,pVal) )
  7334.  
  7335. #define IKTDSmsDataEx_put_Caller(This,pVal) \
  7336.     ( (This)->lpVtbl -> put_Caller(This,pVal) )
  7337.  
  7338. #define IKTDSmsDataEx_get_Callee(This,pVal) \
  7339.     ( (This)->lpVtbl -> get_Callee(This,pVal) )
  7340.  
  7341. #define IKTDSmsDataEx_put_Callee(This,pVal) \
  7342.     ( (This)->lpVtbl -> put_Callee(This,pVal) )
  7343.  
  7344. #define IKTDSmsDataEx_get_Message(This,pVal)    \
  7345.     ( (This)->lpVtbl -> get_Message(This,pVal) )
  7346.  
  7347. #define IKTDSmsDataEx_put_Message(This,pVal)    \
  7348.     ( (This)->lpVtbl -> put_Message(This,pVal) )
  7349.  
  7350. #define IKTDSmsDataEx_get_Result(This,pVal) \
  7351.     ( (This)->lpVtbl -> get_Result(This,pVal) )
  7352.  
  7353. #define IKTDSmsDataEx_put_Result(This,pVal) \
  7354.     ( (This)->lpVtbl -> put_Result(This,pVal) )
  7355.  
  7356. #define IKTDSmsDataEx_get_DBID(This,pVal)   \
  7357.     ( (This)->lpVtbl -> get_DBID(This,pVal) )
  7358.  
  7359. #define IKTDSmsDataEx_put_DBID(This,pVal)   \
  7360.     ( (This)->lpVtbl -> put_DBID(This,pVal) )
  7361.  
  7362. #define IKTDSmsDataEx_get_Date(This,pVal)   \
  7363.     ( (This)->lpVtbl -> get_Date(This,pVal) )
  7364.  
  7365. #define IKTDSmsDataEx_put_Date(This,pVal)   \
  7366.     ( (This)->lpVtbl -> put_Date(This,pVal) )
  7367.  
  7368. #define IKTDSmsDataEx_get_Kind(This,pVal)   \
  7369.     ( (This)->lpVtbl -> get_Kind(This,pVal) )
  7370.  
  7371. #define IKTDSmsDataEx_put_Kind(This,pVal)   \
  7372.     ( (This)->lpVtbl -> put_Kind(This,pVal) )
  7373.  
  7374. #endif /* COBJMACROS */
  7375.  
  7376.  
  7377. #endif  /* C style interface */
  7378.  
  7379.  
  7380.  
  7381.  
  7382. #endif  /* __IKTDSmsDataEx_INTERFACE_DEFINED__ */
  7383.  
  7384.  
  7385. EXTERN_C const CLSID CLSID_KTPCBizX;
  7386.  
  7387. #ifdef __cplusplus
  7388.  
  7389. class DECLSPEC_UUID("16AB1B2A-A22E-4FAC-92CB-84102DF5CE3D")
  7390. KTPCBizX;
  7391. #endif
  7392.  
  7393. EXTERN_C const CLSID CLSID_KTDPhone;
  7394.  
  7395. #ifdef __cplusplus
  7396.  
  7397. class DECLSPEC_UUID("ECDDBE59-04B8-4512-94E1-06D54AB74FDC")
  7398. KTDPhone;
  7399. #endif
  7400.  
  7401. EXTERN_C const CLSID CLSID_KTDCallData;
  7402.  
  7403. #ifdef __cplusplus
  7404.  
  7405. class DECLSPEC_UUID("78A37003-EEED-4C0B-83E2-82F53F4E03F4")
  7406. KTDCallData;
  7407. #endif
  7408.  
  7409. EXTERN_C const CLSID CLSID_KTDSmsData;
  7410.  
  7411. #ifdef __cplusplus
  7412.  
  7413. class DECLSPEC_UUID("0C189585-CE4B-4B8A-98DE-4807E0797266")
  7414. KTDSmsData;
  7415. #endif
  7416.  
  7417. EXTERN_C const CLSID CLSID_KTDAddressData;
  7418.  
  7419. #ifdef __cplusplus
  7420.  
  7421. class DECLSPEC_UUID("2932C4E3-A61D-49D6-A9A0-6888A39CC442")
  7422. KTDAddressData;
  7423. #endif
  7424.  
  7425. EXTERN_C const CLSID CLSID_KTDAddressGroup;
  7426.  
  7427. #ifdef __cplusplus
  7428.  
  7429. class DECLSPEC_UUID("14716217-A10B-462A-8E15-1E6A6EBBB3C3")
  7430. KTDAddressGroup;
  7431. #endif
  7432.  
  7433. EXTERN_C const CLSID CLSID_KTDRecvPhone;
  7434.  
  7435. #ifdef __cplusplus
  7436.  
  7437. class DECLSPEC_UUID("F561AA8D-D321-45F4-929E-25E9DE82AC55")
  7438. KTDRecvPhone;
  7439. #endif
  7440.  
  7441. EXTERN_C const CLSID CLSID_KTDCallMemo;
  7442.  
  7443. #ifdef __cplusplus
  7444.  
  7445. class DECLSPEC_UUID("CFC154E0-2A6F-4256-954F-9A1410F19EE9")
  7446. KTDCallMemo;
  7447. #endif
  7448.  
  7449. EXTERN_C const CLSID CLSID_KTDFaxSendResult;
  7450.  
  7451. #ifdef __cplusplus
  7452.  
  7453. class DECLSPEC_UUID("9545F39B-8E63-4E02-A35F-E9DB1B570F26")
  7454. KTDFaxSendResult;
  7455. #endif
  7456.  
  7457. EXTERN_C const CLSID CLSID_KTDFaxSendInfo;
  7458.  
  7459. #ifdef __cplusplus
  7460.  
  7461. class DECLSPEC_UUID("EA2138BA-685B-4456-AB44-30D17901655E")
  7462. KTDFaxSendInfo;
  7463. #endif
  7464.  
  7465. EXTERN_C const CLSID CLSID_KTDFaxRecvInfo;
  7466.  
  7467. #ifdef __cplusplus
  7468.  
  7469. class DECLSPEC_UUID("9F0FAFC9-1D45-40A2-81E2-171568EEDA6A")
  7470. KTDFaxRecvInfo;
  7471. #endif
  7472.  
  7473. EXTERN_C const CLSID CLSID_KTDFaxSendDetailInfo;
  7474.  
  7475. #ifdef __cplusplus
  7476.  
  7477. class DECLSPEC_UUID("592E44CA-AEC0-4E05-9887-75284057DC1D")
  7478. KTDFaxSendDetailInfo;
  7479. #endif
  7480.  
  7481. EXTERN_C const CLSID CLSID_KTDFaxRecvDetailInfo;
  7482.  
  7483. #ifdef __cplusplus
  7484.  
  7485. class DECLSPEC_UUID("94A16A82-C6CF-4C47-8D73-7CF1C877D62F")
  7486. KTDFaxRecvDetailInfo;
  7487. #endif
  7488.  
  7489. EXTERN_C const CLSID CLSID_KTDFaxNumber;
  7490.  
  7491. #ifdef __cplusplus
  7492.  
  7493. class DECLSPEC_UUID("E6C2CED3-E62A-42BA-92A5-245D66B82DAB")
  7494. KTDFaxNumber;
  7495. #endif
  7496.  
  7497. EXTERN_C const CLSID CLSID_KTDFaxSendStatusInfo;
  7498.  
  7499. #ifdef __cplusplus
  7500.  
  7501. class DECLSPEC_UUID("1352EEBD-305D-4373-8A81-D9C26E754116")
  7502. KTDFaxSendStatusInfo;
  7503. #endif
  7504.  
  7505. EXTERN_C const CLSID CLSID_KTDCallDataEx;
  7506.  
  7507. #ifdef __cplusplus
  7508.  
  7509. class DECLSPEC_UUID("A714BB4A-5D21-4B0E-98F5-48E1DA60A434")
  7510. KTDCallDataEx;
  7511. #endif
  7512.  
  7513. EXTERN_C const CLSID CLSID_KTDMobilePhone;
  7514.  
  7515. #ifdef __cplusplus
  7516.  
  7517. class DECLSPEC_UUID("E88808CD-750A-4FCB-82C3-196DED442B5E")
  7518. KTDMobilePhone;
  7519. #endif
  7520.  
  7521. EXTERN_C const CLSID CLSID_KTDSmsDataEx;
  7522.  
  7523. #ifdef __cplusplus
  7524.  
  7525. class DECLSPEC_UUID("482D2F79-F499-4D47-ACED-2FAA1E67E2E6")
  7526. KTDSmsDataEx;
  7527. #endif
  7528. #endif /* __KTPCBizLib_LIBRARY_DEFINED__ */
  7529.  
  7530. /* Additional Prototypes for ALL interfaces */
  7531.  
  7532. /* end of Additional Prototypes */
  7533.  
  7534. #ifdef __cplusplus
  7535. }
  7536. #endif
  7537.  
  7538. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement