Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14695 lines
519 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 5.03.0279 */
  4. /* at Sun Sep 19 05:55:03 1999
  5. */
  6. /* Compiler settings for R:\cdopt\src\cdo\cdo.idl:
  7. Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, app_config, c_ext
  8. error checks: allocation ref bounds_check enum stub_data
  9. VC __declspec() decoration level:
  10. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11. DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING( )
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef __RPCNDR_H_VERSION__
  21. #error this stub requires an updated version of <rpcndr.h>
  22. #endif // __RPCNDR_H_VERSION__
  23. #ifndef COM_NO_WINDOWS_H
  24. #include "windows.h"
  25. #include "ole2.h"
  26. #endif /*COM_NO_WINDOWS_H*/
  27. #ifndef __cdo_h__
  28. #define __cdo_h__
  29. #include "cdoexstr.h"
  30. #if defined __cplusplus && !defined CDO_NO_NAMESPACE
  31. namespace CDO {
  32. #else
  33. #undef IDataSource
  34. #endif
  35. /* Forward Declarations */
  36. #ifndef __IDataSource_FWD_DEFINED__
  37. #define __IDataSource_FWD_DEFINED__
  38. typedef interface IDataSource IDataSource;
  39. #endif /* __IDataSource_FWD_DEFINED__ */
  40. #ifndef __IMessage_FWD_DEFINED__
  41. #define __IMessage_FWD_DEFINED__
  42. typedef interface IMessage IMessage;
  43. #endif /* __IMessage_FWD_DEFINED__ */
  44. #ifndef __IBodyPart_FWD_DEFINED__
  45. #define __IBodyPart_FWD_DEFINED__
  46. typedef interface IBodyPart IBodyPart;
  47. #endif /* __IBodyPart_FWD_DEFINED__ */
  48. #ifndef __IConfiguration_FWD_DEFINED__
  49. #define __IConfiguration_FWD_DEFINED__
  50. typedef interface IConfiguration IConfiguration;
  51. #endif /* __IConfiguration_FWD_DEFINED__ */
  52. #ifndef __IMessages_FWD_DEFINED__
  53. #define __IMessages_FWD_DEFINED__
  54. typedef interface IMessages IMessages;
  55. #endif /* __IMessages_FWD_DEFINED__ */
  56. #ifndef __IDropDirectory_FWD_DEFINED__
  57. #define __IDropDirectory_FWD_DEFINED__
  58. typedef interface IDropDirectory IDropDirectory;
  59. #endif /* __IDropDirectory_FWD_DEFINED__ */
  60. #ifndef __IBodyParts_FWD_DEFINED__
  61. #define __IBodyParts_FWD_DEFINED__
  62. typedef interface IBodyParts IBodyParts;
  63. #endif /* __IBodyParts_FWD_DEFINED__ */
  64. #ifndef __ISMTPScriptConnector_FWD_DEFINED__
  65. #define __ISMTPScriptConnector_FWD_DEFINED__
  66. typedef interface ISMTPScriptConnector ISMTPScriptConnector;
  67. #endif /* __ISMTPScriptConnector_FWD_DEFINED__ */
  68. #ifndef __INNTPEarlyScriptConnector_FWD_DEFINED__
  69. #define __INNTPEarlyScriptConnector_FWD_DEFINED__
  70. typedef interface INNTPEarlyScriptConnector INNTPEarlyScriptConnector;
  71. #endif /* __INNTPEarlyScriptConnector_FWD_DEFINED__ */
  72. #ifndef __INNTPPostScriptConnector_FWD_DEFINED__
  73. #define __INNTPPostScriptConnector_FWD_DEFINED__
  74. typedef interface INNTPPostScriptConnector INNTPPostScriptConnector;
  75. #endif /* __INNTPPostScriptConnector_FWD_DEFINED__ */
  76. #ifndef __INNTPFinalScriptConnector_FWD_DEFINED__
  77. #define __INNTPFinalScriptConnector_FWD_DEFINED__
  78. typedef interface INNTPFinalScriptConnector INNTPFinalScriptConnector;
  79. #endif /* __INNTPFinalScriptConnector_FWD_DEFINED__ */
  80. #ifndef __ISMTPOnArrival_FWD_DEFINED__
  81. #define __ISMTPOnArrival_FWD_DEFINED__
  82. typedef interface ISMTPOnArrival ISMTPOnArrival;
  83. #endif /* __ISMTPOnArrival_FWD_DEFINED__ */
  84. #ifndef __INNTPOnPostEarly_FWD_DEFINED__
  85. #define __INNTPOnPostEarly_FWD_DEFINED__
  86. typedef interface INNTPOnPostEarly INNTPOnPostEarly;
  87. #endif /* __INNTPOnPostEarly_FWD_DEFINED__ */
  88. #ifndef __INNTPOnPost_FWD_DEFINED__
  89. #define __INNTPOnPost_FWD_DEFINED__
  90. typedef interface INNTPOnPost INNTPOnPost;
  91. #endif /* __INNTPOnPost_FWD_DEFINED__ */
  92. #ifndef __INNTPOnPostFinal_FWD_DEFINED__
  93. #define __INNTPOnPostFinal_FWD_DEFINED__
  94. typedef interface INNTPOnPostFinal INNTPOnPostFinal;
  95. #endif /* __INNTPOnPostFinal_FWD_DEFINED__ */
  96. #ifndef __IItem_FWD_DEFINED__
  97. #define __IItem_FWD_DEFINED__
  98. typedef interface IItem IItem;
  99. #endif /* __IItem_FWD_DEFINED__ */
  100. #ifndef __IAppointment_FWD_DEFINED__
  101. #define __IAppointment_FWD_DEFINED__
  102. typedef interface IAppointment IAppointment;
  103. #endif /* __IAppointment_FWD_DEFINED__ */
  104. #ifndef __ICalendarMessage_FWD_DEFINED__
  105. #define __ICalendarMessage_FWD_DEFINED__
  106. typedef interface ICalendarMessage ICalendarMessage;
  107. #endif /* __ICalendarMessage_FWD_DEFINED__ */
  108. #ifndef __IIntegers_FWD_DEFINED__
  109. #define __IIntegers_FWD_DEFINED__
  110. typedef interface IIntegers IIntegers;
  111. #endif /* __IIntegers_FWD_DEFINED__ */
  112. #ifndef __IVariants_FWD_DEFINED__
  113. #define __IVariants_FWD_DEFINED__
  114. typedef interface IVariants IVariants;
  115. #endif /* __IVariants_FWD_DEFINED__ */
  116. #ifndef __IRecurrencePattern_FWD_DEFINED__
  117. #define __IRecurrencePattern_FWD_DEFINED__
  118. typedef interface IRecurrencePattern IRecurrencePattern;
  119. #endif /* __IRecurrencePattern_FWD_DEFINED__ */
  120. #ifndef __IException_FWD_DEFINED__
  121. #define __IException_FWD_DEFINED__
  122. typedef interface IException IException;
  123. #endif /* __IException_FWD_DEFINED__ */
  124. #ifndef __IRecurrencePatterns_FWD_DEFINED__
  125. #define __IRecurrencePatterns_FWD_DEFINED__
  126. typedef interface IRecurrencePatterns IRecurrencePatterns;
  127. #endif /* __IRecurrencePatterns_FWD_DEFINED__ */
  128. #ifndef __IExceptions_FWD_DEFINED__
  129. #define __IExceptions_FWD_DEFINED__
  130. typedef interface IExceptions IExceptions;
  131. #endif /* __IExceptions_FWD_DEFINED__ */
  132. #ifndef __ICalendarPart_FWD_DEFINED__
  133. #define __ICalendarPart_FWD_DEFINED__
  134. typedef interface ICalendarPart ICalendarPart;
  135. #endif /* __ICalendarPart_FWD_DEFINED__ */
  136. #ifndef __ICalendarParts_FWD_DEFINED__
  137. #define __ICalendarParts_FWD_DEFINED__
  138. typedef interface ICalendarParts ICalendarParts;
  139. #endif /* __ICalendarParts_FWD_DEFINED__ */
  140. #ifndef __IAttendee_FWD_DEFINED__
  141. #define __IAttendee_FWD_DEFINED__
  142. typedef interface IAttendee IAttendee;
  143. #endif /* __IAttendee_FWD_DEFINED__ */
  144. #ifndef __IAttendees_FWD_DEFINED__
  145. #define __IAttendees_FWD_DEFINED__
  146. typedef interface IAttendees IAttendees;
  147. #endif /* __IAttendees_FWD_DEFINED__ */
  148. #ifndef __IMailbox_FWD_DEFINED__
  149. #define __IMailbox_FWD_DEFINED__
  150. typedef interface IMailbox IMailbox;
  151. #endif /* __IMailbox_FWD_DEFINED__ */
  152. #ifndef __IFolder_FWD_DEFINED__
  153. #define __IFolder_FWD_DEFINED__
  154. typedef interface IFolder IFolder;
  155. #endif /* __IFolder_FWD_DEFINED__ */
  156. #ifndef __IContactGroupMembers_FWD_DEFINED__
  157. #define __IContactGroupMembers_FWD_DEFINED__
  158. typedef interface IContactGroupMembers IContactGroupMembers;
  159. #endif /* __IContactGroupMembers_FWD_DEFINED__ */
  160. #ifndef __IPerson_FWD_DEFINED__
  161. #define __IPerson_FWD_DEFINED__
  162. typedef interface IPerson IPerson;
  163. #endif /* __IPerson_FWD_DEFINED__ */
  164. #ifndef __IAddressee_FWD_DEFINED__
  165. #define __IAddressee_FWD_DEFINED__
  166. typedef interface IAddressee IAddressee;
  167. #endif /* __IAddressee_FWD_DEFINED__ */
  168. #ifndef __IAddressees_FWD_DEFINED__
  169. #define __IAddressees_FWD_DEFINED__
  170. typedef interface IAddressees IAddressees;
  171. #endif /* __IAddressees_FWD_DEFINED__ */
  172. #ifndef __IBodyParts_FWD_DEFINED__
  173. #define __IBodyParts_FWD_DEFINED__
  174. typedef interface IBodyParts IBodyParts;
  175. #endif /* __IBodyParts_FWD_DEFINED__ */
  176. #ifndef __IMessages_FWD_DEFINED__
  177. #define __IMessages_FWD_DEFINED__
  178. typedef interface IMessages IMessages;
  179. #endif /* __IMessages_FWD_DEFINED__ */
  180. #ifndef __Message_FWD_DEFINED__
  181. #define __Message_FWD_DEFINED__
  182. #ifdef __cplusplus
  183. typedef class Message Message;
  184. #else
  185. typedef struct Message Message;
  186. #endif /* __cplusplus */
  187. #endif /* __Message_FWD_DEFINED__ */
  188. #ifndef __Configuration_FWD_DEFINED__
  189. #define __Configuration_FWD_DEFINED__
  190. #ifdef __cplusplus
  191. typedef class Configuration Configuration;
  192. #else
  193. typedef struct Configuration Configuration;
  194. #endif /* __cplusplus */
  195. #endif /* __Configuration_FWD_DEFINED__ */
  196. #ifndef __DropDirectory_FWD_DEFINED__
  197. #define __DropDirectory_FWD_DEFINED__
  198. #ifdef __cplusplus
  199. typedef class DropDirectory DropDirectory;
  200. #else
  201. typedef struct DropDirectory DropDirectory;
  202. #endif /* __cplusplus */
  203. #endif /* __DropDirectory_FWD_DEFINED__ */
  204. #ifndef __SMTPConnector_FWD_DEFINED__
  205. #define __SMTPConnector_FWD_DEFINED__
  206. #ifdef __cplusplus
  207. typedef class SMTPConnector SMTPConnector;
  208. #else
  209. typedef struct SMTPConnector SMTPConnector;
  210. #endif /* __cplusplus */
  211. #endif /* __SMTPConnector_FWD_DEFINED__ */
  212. #ifndef __NNTPEarlyConnector_FWD_DEFINED__
  213. #define __NNTPEarlyConnector_FWD_DEFINED__
  214. #ifdef __cplusplus
  215. typedef class NNTPEarlyConnector NNTPEarlyConnector;
  216. #else
  217. typedef struct NNTPEarlyConnector NNTPEarlyConnector;
  218. #endif /* __cplusplus */
  219. #endif /* __NNTPEarlyConnector_FWD_DEFINED__ */
  220. #ifndef __NNTPPostConnector_FWD_DEFINED__
  221. #define __NNTPPostConnector_FWD_DEFINED__
  222. #ifdef __cplusplus
  223. typedef class NNTPPostConnector NNTPPostConnector;
  224. #else
  225. typedef struct NNTPPostConnector NNTPPostConnector;
  226. #endif /* __cplusplus */
  227. #endif /* __NNTPPostConnector_FWD_DEFINED__ */
  228. #ifndef __NNTPFinalConnector_FWD_DEFINED__
  229. #define __NNTPFinalConnector_FWD_DEFINED__
  230. #ifdef __cplusplus
  231. typedef class NNTPFinalConnector NNTPFinalConnector;
  232. #else
  233. typedef struct NNTPFinalConnector NNTPFinalConnector;
  234. #endif /* __cplusplus */
  235. #endif /* __NNTPFinalConnector_FWD_DEFINED__ */
  236. #ifndef __Item_FWD_DEFINED__
  237. #define __Item_FWD_DEFINED__
  238. #ifdef __cplusplus
  239. typedef class Item Item;
  240. #else
  241. typedef struct Item Item;
  242. #endif /* __cplusplus */
  243. #endif /* __Item_FWD_DEFINED__ */
  244. #ifndef __Appointment_FWD_DEFINED__
  245. #define __Appointment_FWD_DEFINED__
  246. #ifdef __cplusplus
  247. typedef class Appointment Appointment;
  248. #else
  249. typedef struct Appointment Appointment;
  250. #endif /* __cplusplus */
  251. #endif /* __Appointment_FWD_DEFINED__ */
  252. #ifndef __CalendarMessage_FWD_DEFINED__
  253. #define __CalendarMessage_FWD_DEFINED__
  254. #ifdef __cplusplus
  255. typedef class CalendarMessage CalendarMessage;
  256. #else
  257. typedef struct CalendarMessage CalendarMessage;
  258. #endif /* __cplusplus */
  259. #endif /* __CalendarMessage_FWD_DEFINED__ */
  260. #ifndef __Folder_FWD_DEFINED__
  261. #define __Folder_FWD_DEFINED__
  262. #ifdef __cplusplus
  263. typedef class Folder Folder;
  264. #else
  265. typedef struct Folder Folder;
  266. #endif /* __cplusplus */
  267. #endif /* __Folder_FWD_DEFINED__ */
  268. #ifndef __Person_FWD_DEFINED__
  269. #define __Person_FWD_DEFINED__
  270. #ifdef __cplusplus
  271. typedef class Person Person;
  272. #else
  273. typedef struct Person Person;
  274. #endif /* __cplusplus */
  275. #endif /* __Person_FWD_DEFINED__ */
  276. #ifndef __Attendee_FWD_DEFINED__
  277. #define __Attendee_FWD_DEFINED__
  278. #ifdef __cplusplus
  279. typedef class Attendee Attendee;
  280. #else
  281. typedef struct Attendee Attendee;
  282. #endif /* __cplusplus */
  283. #endif /* __Attendee_FWD_DEFINED__ */
  284. #ifndef __Addressee_FWD_DEFINED__
  285. #define __Addressee_FWD_DEFINED__
  286. #ifdef __cplusplus
  287. typedef class Addressee Addressee;
  288. #else
  289. typedef struct Addressee Addressee;
  290. #endif /* __cplusplus */
  291. #endif /* __Addressee_FWD_DEFINED__ */
  292. #ifndef __IGetInterface_FWD_DEFINED__
  293. #define __IGetInterface_FWD_DEFINED__
  294. typedef interface IGetInterface IGetInterface;
  295. #endif /* __IGetInterface_FWD_DEFINED__ */
  296. /* header files for imported files */
  297. #include "oaidl.h"
  298. #include "ocidl.h"
  299. #ifndef __cplusplus // X5-101346
  300. typedef interface ADOError ADOError;
  301. typedef interface ADOErrors ADOErrors;
  302. typedef interface _ADOCommand _ADOCommand;
  303. typedef interface _ADOConnection _ADOConnection;
  304. typedef interface _ADORecord _ADORecord;
  305. typedef interface IRecADOFields IRecADOFields;
  306. typedef interface _ADOStream _ADOStream;
  307. typedef interface _ADORecordset _ADORecordset;
  308. typedef interface ADOField ADOField;
  309. typedef interface _ADOField _ADOField;
  310. typedef interface ADOFields ADOFields;
  311. typedef interface _ADOParameter _ADOParameter;
  312. typedef interface ADOParameters ADOParameters;
  313. typedef interface ADOProperty ADOProperty;
  314. typedef interface ADOProperties ADOProperties;
  315. #endif // __cplusplus
  316. #include "adoint.h"
  317. #ifdef __cplusplus
  318. extern "C"{
  319. #endif
  320. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  321. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  322. /* interface __MIDL_itf_cdo_0000 */
  323. /* [local] */
  324. typedef /* [helpstring] */
  325. enum CdoAttendeeRoleValues
  326. { cdoRequiredParticipant = 0,
  327. cdoOptionalParticipant = 1,
  328. cdoNonParticipant = 2,
  329. cdoChair = 3
  330. } CdoAttendeeRoleValues;
  331. typedef /* [helpstring] */
  332. enum CdoAttendeeStatusValues
  333. { cdoAccepted = 0,
  334. cdoDeclined = 1,
  335. cdoAttendeeStatusTentative = 2,
  336. cdoNeedsAction = 3,
  337. cdoDelegated = 4,
  338. cdoCompleted = 5,
  339. cdoInProgress = 6
  340. } CdoAttendeeStatusValues;
  341. typedef /* [helpstring] */
  342. enum CdoComponentType
  343. { cdoComponentTypeUnknown = 0,
  344. cdoComponentTypeAppointment = 1
  345. } CdoComponentType;
  346. typedef /* [helpstring] */
  347. enum CdoConfigSource
  348. { cdoDefaults = -1,
  349. cdoIIS = 1,
  350. cdoOutlookExpress = 2,
  351. cdoDirectory = 3
  352. } CdoConfigSource;
  353. typedef /* [helpstring] */
  354. enum CdoDayOfWeek
  355. { cdoSunday = 0,
  356. cdoMonday = 1,
  357. cdoTuesday = 2,
  358. cdoWednesday = 3,
  359. cdoThursday = 4,
  360. cdoFriday = 5,
  361. cdoSaturday = 6
  362. } CdoDayOfWeek;
  363. typedef /* [helpstring] */
  364. enum CdoDSNOptions
  365. { cdoDSNDefault = 0,
  366. cdoDSNNever = 1,
  367. cdoDSNFailure = 2,
  368. cdoDSNSuccess = 4,
  369. cdoDSNDelay = 8,
  370. cdoDSNSuccessFailOrDelay = 14
  371. } CdoDSNOptions;
  372. typedef /* [helpstring] */
  373. enum CdoEventStatus
  374. { cdoRunNextSink = 0,
  375. cdoSkipRemainingSinks = 1
  376. } CdoEventStatus;
  377. typedef
  378. enum CdoEventType
  379. { cdoSMTPOnArrival = 1,
  380. cdoNNTPOnPostEarly = 2,
  381. cdoNNTPOnPost = 3,
  382. cdoNNTPOnPostFinal = 4
  383. } CdoEventType;
  384. typedef /* [helpstring] */
  385. enum CdoFileAsMappingId
  386. { cdoMapToNone = 0,
  387. cdoMapToLastFirst = 1,
  388. cdoMapToFirstLast = 2,
  389. cdoMapToOrg = 3,
  390. cdoMapToLastFirstOrg = 4,
  391. cdoMapToOrgLastFirst = 5
  392. } CdoFileAsMappingId;
  393. typedef /* [helpstring] */
  394. enum CdoFrequency
  395. { cdoSecondly = 1,
  396. cdoMinutely = 2,
  397. cdoHourly = 3,
  398. cdoDaily = 4,
  399. cdoWeekly = 5,
  400. cdoMonthly = 6,
  401. cdoYearly = 7
  402. } CdoFrequency;
  403. typedef /* [helpstring] */
  404. enum CdoGenderValues
  405. { cdoGenderUnspecified = 0,
  406. cdoFemale = 1,
  407. cdoMale = 2
  408. } CdoGenderValues;
  409. typedef
  410. enum cdoImportanceValues
  411. { cdoLow = 0,
  412. cdoNormal = 1,
  413. cdoHigh = 2
  414. } cdoImportanceValues;
  415. typedef
  416. enum CdoInstanceTypes
  417. { cdoSingle = 0,
  418. cdoMaster = 1,
  419. cdoInstance = 2,
  420. cdoException = 3
  421. } CdoInstanceTypes;
  422. typedef /* [helpstring] */
  423. enum CdoMailingAddressIdValues
  424. { cdoNoAddress = 0,
  425. cdoHomeAddress = 1,
  426. cdoBusinessAddress = 2,
  427. cdoOtherAddress = 3
  428. } CdoMailingAddressIdValues;
  429. typedef /* [helpstring] */
  430. enum CdoMessageStat
  431. { cdoStatSuccess = 0,
  432. cdoStatAbortDelivery = 2,
  433. cdoStatBadMail = 3
  434. } CdoMessageStat;
  435. typedef /* [helpstring] */
  436. enum CdoMHTMLFlags
  437. { cdoSuppressNone = 0,
  438. cdoSuppressImages = 1,
  439. cdoSuppressBGSounds = 2,
  440. cdoSuppressFrames = 4,
  441. cdoSuppressObjects = 8,
  442. cdoSuppressStyleSheets = 16,
  443. cdoSuppressAll = 31
  444. } CdoMHTMLFlags;
  445. typedef /* [helpstring] */
  446. enum CdoNNTPProcessingField
  447. { cdoPostMessage = 1,
  448. cdoProcessControl = 2,
  449. cdoProcessModerator = 4
  450. } CdoNNTPProcessingField;
  451. typedef /* [helpstring] */
  452. enum CdoPostUsing
  453. { cdoPostUsingPickup = 1,
  454. cdoPostUsingPort = 2,
  455. cdoPostUsingExchange = 3
  456. } CdoPostUsing;
  457. typedef
  458. enum cdoPriorityValues
  459. { cdoPriorityNonUrgent = -1,
  460. cdoPriorityNormal = 0,
  461. cdoPriorityUrgent = 1
  462. } cdoPriorityValues;
  463. typedef /* [helpstring] */
  464. enum CdoProtocolsAuthentication
  465. { cdoAnonymous = 0,
  466. cdoBasic = 1,
  467. cdoNTLM = 2
  468. } CdoProtocolsAuthentication;
  469. typedef /* [helpstring] */
  470. enum CdoReferenceType
  471. { cdoRefTypeId = 0,
  472. cdoRefTypeLocation = 1
  473. } CdoReferenceType;
  474. typedef
  475. enum CdoResolvedStatus
  476. { cdoUnresolved = 0,
  477. cdoResolved = 1,
  478. cdoAmbiguous = 2
  479. } CdoResolvedStatus;
  480. typedef /* [helpstring] */
  481. enum CdoSendUsing
  482. { cdoSendUsingPickup = 1,
  483. cdoSendUsingPort = 2,
  484. cdoSendUsingExchange = 3
  485. } CdoSendUsing;
  486. typedef
  487. enum cdoSensitivityValues
  488. { cdoSensitivityNone = 0,
  489. cdoPersonal = 1,
  490. cdoPrivate = 2,
  491. cdoCompanyConfidential = 3
  492. } cdoSensitivityValues;
  493. typedef /* [helpstring] */
  494. enum CdoTimeZoneId
  495. { cdoUTC = 0,
  496. cdoGMT = 1,
  497. cdoLisbon = 2,
  498. cdoParis = 3,
  499. cdoBerlin = 4,
  500. cdoEasternEurope = 5,
  501. cdoPrague = 6,
  502. cdoAthens = 7,
  503. cdoBrasilia = 8,
  504. cdoAtlanticCanada = 9,
  505. cdoEastern = 10,
  506. cdoCentral = 11,
  507. cdoMountain = 12,
  508. cdoPacific = 13,
  509. cdoAlaska = 14,
  510. cdoHawaii = 15,
  511. cdoMidwayIsland = 16,
  512. cdoWellington = 17,
  513. cdoBrisbane = 18,
  514. cdoAdelaide = 19,
  515. cdoTokyo = 20,
  516. cdoHongKong = 21,
  517. cdoBangkok = 22,
  518. cdoBombay = 23,
  519. cdoAbuDhabi = 24,
  520. cdoTehran = 25,
  521. cdoBaghdad = 26,
  522. cdoIsrael = 27,
  523. cdoNewfoundland = 28,
  524. cdoAzores = 29,
  525. cdoMidAtlantic = 30,
  526. cdoMonrovia = 31,
  527. cdoBuenosAires = 32,
  528. cdoCaracas = 33,
  529. cdoIndiana = 34,
  530. cdoBogota = 35,
  531. cdoSaskatchewan = 36,
  532. cdoMexicoCity = 37,
  533. cdoArizona = 38,
  534. cdoEniwetok = 39,
  535. cdoFiji = 40,
  536. cdoMagadan = 41,
  537. cdoHobart = 42,
  538. cdoGuam = 43,
  539. cdoDarwin = 44,
  540. cdoBeijing = 45,
  541. cdoAlmaty = 46,
  542. cdoIslamabad = 47,
  543. cdoKabul = 48,
  544. cdoCairo = 49,
  545. cdoHarare = 50,
  546. cdoMoscow = 51,
  547. cdoInvalidTimeZone = 52
  548. } CdoTimeZoneId;
  549. extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_c_ifspec;
  550. extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_s_ifspec;
  551. #ifndef __IDataSource_INTERFACE_DEFINED__
  552. #define __IDataSource_INTERFACE_DEFINED__
  553. /* interface IDataSource */
  554. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  555. EXTERN_C const IID IID_IDataSource;
  556. #if defined(__cplusplus) && !defined(CINTERFACE)
  557. MIDL_INTERFACE("CD000029-8B95-11D1-82DB-00C04FB1625D")
  558. IDataSource : public IDispatch
  559. {
  560. public:
  561. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SourceClass(
  562. /* [retval][out] */ BSTR __RPC_FAR *varSourceClass) = 0;
  563. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
  564. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *varSource) = 0;
  565. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsDirty(
  566. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsDirty) = 0;
  567. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsDirty(
  568. /* [in] */ VARIANT_BOOL varIsDirty) = 0;
  569. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SourceURL(
  570. /* [retval][out] */ BSTR __RPC_FAR *varSourceURL) = 0;
  571. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
  572. /* [retval][out] */ _Connection __RPC_FAR *__RPC_FAR *varActiveConnection) = 0;
  573. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveToObject(
  574. /* [in] */ IUnknown __RPC_FAR *Source,
  575. /* [in] */ BSTR InterfaceName) = 0;
  576. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenObject(
  577. /* [in] */ IUnknown __RPC_FAR *Source,
  578. /* [in] */ BSTR InterfaceName) = 0;
  579. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveTo(
  580. /* [in] */ BSTR SourceURL,
  581. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  582. /* [optional][in] */ ConnectModeEnum Mode,
  583. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  584. /* [optional][in] */ RecordOpenOptionsEnum Options,
  585. /* [optional][in] */ BSTR UserName,
  586. /* [optional][in] */ BSTR Password) = 0;
  587. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
  588. /* [in] */ BSTR SourceURL,
  589. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  590. /* [optional][in] */ ConnectModeEnum Mode,
  591. /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
  592. /* [optional][in] */ RecordOpenOptionsEnum Options,
  593. /* [optional][in] */ BSTR UserName,
  594. /* [optional][in] */ BSTR Password) = 0;
  595. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  596. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveToContainer(
  597. /* [in] */ BSTR ContainerURL,
  598. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  599. /* [optional][in] */ ConnectModeEnum Mode,
  600. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  601. /* [optional][in] */ RecordOpenOptionsEnum Options,
  602. /* [optional][in] */ BSTR UserName,
  603. /* [optional][in] */ BSTR Password) = 0;
  604. };
  605. #else /* C style interface */
  606. typedef struct IDataSourceVtbl
  607. {
  608. BEGIN_INTERFACE
  609. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  610. IDataSource __RPC_FAR * This,
  611. /* [in] */ REFIID riid,
  612. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  613. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  614. IDataSource __RPC_FAR * This);
  615. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  616. IDataSource __RPC_FAR * This);
  617. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  618. IDataSource __RPC_FAR * This,
  619. /* [out] */ UINT __RPC_FAR *pctinfo);
  620. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  621. IDataSource __RPC_FAR * This,
  622. /* [in] */ UINT iTInfo,
  623. /* [in] */ LCID lcid,
  624. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  625. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  626. IDataSource __RPC_FAR * This,
  627. /* [in] */ REFIID riid,
  628. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  629. /* [in] */ UINT cNames,
  630. /* [in] */ LCID lcid,
  631. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  632. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  633. IDataSource __RPC_FAR * This,
  634. /* [in] */ DISPID dispIdMember,
  635. /* [in] */ REFIID riid,
  636. /* [in] */ LCID lcid,
  637. /* [in] */ WORD wFlags,
  638. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  639. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  640. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  641. /* [out] */ UINT __RPC_FAR *puArgErr);
  642. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceClass )(
  643. IDataSource __RPC_FAR * This,
  644. /* [retval][out] */ BSTR __RPC_FAR *varSourceClass);
  645. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )(
  646. IDataSource __RPC_FAR * This,
  647. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *varSource);
  648. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsDirty )(
  649. IDataSource __RPC_FAR * This,
  650. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsDirty);
  651. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsDirty )(
  652. IDataSource __RPC_FAR * This,
  653. /* [in] */ VARIANT_BOOL varIsDirty);
  654. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceURL )(
  655. IDataSource __RPC_FAR * This,
  656. /* [retval][out] */ BSTR __RPC_FAR *varSourceURL);
  657. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveConnection )(
  658. IDataSource __RPC_FAR * This,
  659. /* [retval][out] */ _Connection __RPC_FAR *__RPC_FAR *varActiveConnection);
  660. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToObject )(
  661. IDataSource __RPC_FAR * This,
  662. /* [in] */ IUnknown __RPC_FAR *Source,
  663. /* [in] */ BSTR InterfaceName);
  664. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenObject )(
  665. IDataSource __RPC_FAR * This,
  666. /* [in] */ IUnknown __RPC_FAR *Source,
  667. /* [in] */ BSTR InterfaceName);
  668. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveTo )(
  669. IDataSource __RPC_FAR * This,
  670. /* [in] */ BSTR SourceURL,
  671. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  672. /* [optional][in] */ ConnectModeEnum Mode,
  673. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  674. /* [optional][in] */ RecordOpenOptionsEnum Options,
  675. /* [optional][in] */ BSTR UserName,
  676. /* [optional][in] */ BSTR Password);
  677. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(
  678. IDataSource __RPC_FAR * This,
  679. /* [in] */ BSTR SourceURL,
  680. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  681. /* [optional][in] */ ConnectModeEnum Mode,
  682. /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
  683. /* [optional][in] */ RecordOpenOptionsEnum Options,
  684. /* [optional][in] */ BSTR UserName,
  685. /* [optional][in] */ BSTR Password);
  686. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )(
  687. IDataSource __RPC_FAR * This);
  688. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToContainer )(
  689. IDataSource __RPC_FAR * This,
  690. /* [in] */ BSTR ContainerURL,
  691. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  692. /* [optional][in] */ ConnectModeEnum Mode,
  693. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  694. /* [optional][in] */ RecordOpenOptionsEnum Options,
  695. /* [optional][in] */ BSTR UserName,
  696. /* [optional][in] */ BSTR Password);
  697. END_INTERFACE
  698. } IDataSourceVtbl;
  699. interface IDataSource
  700. {
  701. CONST_VTBL struct IDataSourceVtbl __RPC_FAR *lpVtbl;
  702. };
  703. #ifdef COBJMACROS
  704. #define IDataSource_QueryInterface(This,riid,ppvObject) \
  705. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  706. #define IDataSource_AddRef(This) \
  707. (This)->lpVtbl -> AddRef(This)
  708. #define IDataSource_Release(This) \
  709. (This)->lpVtbl -> Release(This)
  710. #define IDataSource_GetTypeInfoCount(This,pctinfo) \
  711. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  712. #define IDataSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  713. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  714. #define IDataSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  715. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  716. #define IDataSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  717. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  718. #define IDataSource_get_SourceClass(This,varSourceClass) \
  719. (This)->lpVtbl -> get_SourceClass(This,varSourceClass)
  720. #define IDataSource_get_Source(This,varSource) \
  721. (This)->lpVtbl -> get_Source(This,varSource)
  722. #define IDataSource_get_IsDirty(This,pIsDirty) \
  723. (This)->lpVtbl -> get_IsDirty(This,pIsDirty)
  724. #define IDataSource_put_IsDirty(This,varIsDirty) \
  725. (This)->lpVtbl -> put_IsDirty(This,varIsDirty)
  726. #define IDataSource_get_SourceURL(This,varSourceURL) \
  727. (This)->lpVtbl -> get_SourceURL(This,varSourceURL)
  728. #define IDataSource_get_ActiveConnection(This,varActiveConnection) \
  729. (This)->lpVtbl -> get_ActiveConnection(This,varActiveConnection)
  730. #define IDataSource_SaveToObject(This,Source,InterfaceName) \
  731. (This)->lpVtbl -> SaveToObject(This,Source,InterfaceName)
  732. #define IDataSource_OpenObject(This,Source,InterfaceName) \
  733. (This)->lpVtbl -> OpenObject(This,Source,InterfaceName)
  734. #define IDataSource_SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) \
  735. (This)->lpVtbl -> SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  736. #define IDataSource_Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) \
  737. (This)->lpVtbl -> Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  738. #define IDataSource_Save(This) \
  739. (This)->lpVtbl -> Save(This)
  740. #define IDataSource_SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) \
  741. (This)->lpVtbl -> SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  742. #endif /* COBJMACROS */
  743. #endif /* C style interface */
  744. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IDataSource_get_SourceClass_Proxy(
  745. IDataSource __RPC_FAR * This,
  746. /* [retval][out] */ BSTR __RPC_FAR *varSourceClass);
  747. void __RPC_STUB IDataSource_get_SourceClass_Stub(
  748. IRpcStubBuffer *This,
  749. IRpcChannelBuffer *_pRpcChannelBuffer,
  750. PRPC_MESSAGE _pRpcMessage,
  751. DWORD *_pdwStubPhase);
  752. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IDataSource_get_Source_Proxy(
  753. IDataSource __RPC_FAR * This,
  754. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *varSource);
  755. void __RPC_STUB IDataSource_get_Source_Stub(
  756. IRpcStubBuffer *This,
  757. IRpcChannelBuffer *_pRpcChannelBuffer,
  758. PRPC_MESSAGE _pRpcMessage,
  759. DWORD *_pdwStubPhase);
  760. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IDataSource_get_IsDirty_Proxy(
  761. IDataSource __RPC_FAR * This,
  762. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsDirty);
  763. void __RPC_STUB IDataSource_get_IsDirty_Stub(
  764. IRpcStubBuffer *This,
  765. IRpcChannelBuffer *_pRpcChannelBuffer,
  766. PRPC_MESSAGE _pRpcMessage,
  767. DWORD *_pdwStubPhase);
  768. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IDataSource_put_IsDirty_Proxy(
  769. IDataSource __RPC_FAR * This,
  770. /* [in] */ VARIANT_BOOL varIsDirty);
  771. void __RPC_STUB IDataSource_put_IsDirty_Stub(
  772. IRpcStubBuffer *This,
  773. IRpcChannelBuffer *_pRpcChannelBuffer,
  774. PRPC_MESSAGE _pRpcMessage,
  775. DWORD *_pdwStubPhase);
  776. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IDataSource_get_SourceURL_Proxy(
  777. IDataSource __RPC_FAR * This,
  778. /* [retval][out] */ BSTR __RPC_FAR *varSourceURL);
  779. void __RPC_STUB IDataSource_get_SourceURL_Stub(
  780. IRpcStubBuffer *This,
  781. IRpcChannelBuffer *_pRpcChannelBuffer,
  782. PRPC_MESSAGE _pRpcMessage,
  783. DWORD *_pdwStubPhase);
  784. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IDataSource_get_ActiveConnection_Proxy(
  785. IDataSource __RPC_FAR * This,
  786. /* [retval][out] */ _Connection __RPC_FAR *__RPC_FAR *varActiveConnection);
  787. void __RPC_STUB IDataSource_get_ActiveConnection_Stub(
  788. IRpcStubBuffer *This,
  789. IRpcChannelBuffer *_pRpcChannelBuffer,
  790. PRPC_MESSAGE _pRpcMessage,
  791. DWORD *_pdwStubPhase);
  792. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_SaveToObject_Proxy(
  793. IDataSource __RPC_FAR * This,
  794. /* [in] */ IUnknown __RPC_FAR *Source,
  795. /* [in] */ BSTR InterfaceName);
  796. void __RPC_STUB IDataSource_SaveToObject_Stub(
  797. IRpcStubBuffer *This,
  798. IRpcChannelBuffer *_pRpcChannelBuffer,
  799. PRPC_MESSAGE _pRpcMessage,
  800. DWORD *_pdwStubPhase);
  801. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_OpenObject_Proxy(
  802. IDataSource __RPC_FAR * This,
  803. /* [in] */ IUnknown __RPC_FAR *Source,
  804. /* [in] */ BSTR InterfaceName);
  805. void __RPC_STUB IDataSource_OpenObject_Stub(
  806. IRpcStubBuffer *This,
  807. IRpcChannelBuffer *_pRpcChannelBuffer,
  808. PRPC_MESSAGE _pRpcMessage,
  809. DWORD *_pdwStubPhase);
  810. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_SaveTo_Proxy(
  811. IDataSource __RPC_FAR * This,
  812. /* [in] */ BSTR SourceURL,
  813. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  814. /* [optional][in] */ ConnectModeEnum Mode,
  815. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  816. /* [optional][in] */ RecordOpenOptionsEnum Options,
  817. /* [optional][in] */ BSTR UserName,
  818. /* [optional][in] */ BSTR Password);
  819. void __RPC_STUB IDataSource_SaveTo_Stub(
  820. IRpcStubBuffer *This,
  821. IRpcChannelBuffer *_pRpcChannelBuffer,
  822. PRPC_MESSAGE _pRpcMessage,
  823. DWORD *_pdwStubPhase);
  824. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_Open_Proxy(
  825. IDataSource __RPC_FAR * This,
  826. /* [in] */ BSTR SourceURL,
  827. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  828. /* [optional][in] */ ConnectModeEnum Mode,
  829. /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
  830. /* [optional][in] */ RecordOpenOptionsEnum Options,
  831. /* [optional][in] */ BSTR UserName,
  832. /* [optional][in] */ BSTR Password);
  833. void __RPC_STUB IDataSource_Open_Stub(
  834. IRpcStubBuffer *This,
  835. IRpcChannelBuffer *_pRpcChannelBuffer,
  836. PRPC_MESSAGE _pRpcMessage,
  837. DWORD *_pdwStubPhase);
  838. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_Save_Proxy(
  839. IDataSource __RPC_FAR * This);
  840. void __RPC_STUB IDataSource_Save_Stub(
  841. IRpcStubBuffer *This,
  842. IRpcChannelBuffer *_pRpcChannelBuffer,
  843. PRPC_MESSAGE _pRpcMessage,
  844. DWORD *_pdwStubPhase);
  845. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDataSource_SaveToContainer_Proxy(
  846. IDataSource __RPC_FAR * This,
  847. /* [in] */ BSTR ContainerURL,
  848. /* [defaultvalue][in] */ IDispatch __RPC_FAR *ActiveConnection,
  849. /* [optional][in] */ ConnectModeEnum Mode,
  850. /* [optional][in] */ RecordCreateOptionsEnum CreateOptions,
  851. /* [optional][in] */ RecordOpenOptionsEnum Options,
  852. /* [optional][in] */ BSTR UserName,
  853. /* [optional][in] */ BSTR Password);
  854. void __RPC_STUB IDataSource_SaveToContainer_Stub(
  855. IRpcStubBuffer *This,
  856. IRpcChannelBuffer *_pRpcChannelBuffer,
  857. PRPC_MESSAGE _pRpcMessage,
  858. DWORD *_pdwStubPhase);
  859. #endif /* __IDataSource_INTERFACE_DEFINED__ */
  860. #ifndef __IMessage_INTERFACE_DEFINED__
  861. #define __IMessage_INTERFACE_DEFINED__
  862. /* interface IMessage */
  863. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  864. EXTERN_C const IID IID_IMessage;
  865. #if defined(__cplusplus) && !defined(CINTERFACE)
  866. MIDL_INTERFACE("CD000020-8B95-11D1-82DB-00C04FB1625D")
  867. IMessage : public IDispatch
  868. {
  869. public:
  870. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BCC(
  871. /* [retval][out] */ BSTR __RPC_FAR *pBCC) = 0;
  872. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BCC(
  873. /* [in] */ BSTR varBCC) = 0;
  874. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CC(
  875. /* [retval][out] */ BSTR __RPC_FAR *pCC) = 0;
  876. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CC(
  877. /* [in] */ BSTR varCC) = 0;
  878. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FollowUpTo(
  879. /* [retval][out] */ BSTR __RPC_FAR *pFollowUpTo) = 0;
  880. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FollowUpTo(
  881. /* [in] */ BSTR varFollowUpTo) = 0;
  882. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_From(
  883. /* [retval][out] */ BSTR __RPC_FAR *pFrom) = 0;
  884. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_From(
  885. /* [in] */ BSTR varFrom) = 0;
  886. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Keywords(
  887. /* [retval][out] */ BSTR __RPC_FAR *pKeywords) = 0;
  888. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Keywords(
  889. /* [in] */ BSTR varKeywords) = 0;
  890. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MimeFormatted(
  891. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMimeFormatted) = 0;
  892. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MimeFormatted(
  893. /* [in] */ VARIANT_BOOL varMimeFormatted) = 0;
  894. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Newsgroups(
  895. /* [retval][out] */ BSTR __RPC_FAR *pNewsgroups) = 0;
  896. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Newsgroups(
  897. /* [in] */ BSTR varNewsgroups) = 0;
  898. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Organization(
  899. /* [retval][out] */ BSTR __RPC_FAR *pOrganization) = 0;
  900. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Organization(
  901. /* [in] */ BSTR varOrganization) = 0;
  902. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReceivedTime(
  903. /* [retval][out] */ DATE __RPC_FAR *varReceivedTime) = 0;
  904. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyTo(
  905. /* [retval][out] */ BSTR __RPC_FAR *pReplyTo) = 0;
  906. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ReplyTo(
  907. /* [in] */ BSTR varReplyTo) = 0;
  908. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DSNOptions(
  909. /* [retval][out] */ CdoDSNOptions __RPC_FAR *pDSNOptions) = 0;
  910. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DSNOptions(
  911. /* [in] */ CdoDSNOptions varDSNOptions) = 0;
  912. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SentOn(
  913. /* [retval][out] */ DATE __RPC_FAR *varSentOn) = 0;
  914. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
  915. /* [retval][out] */ BSTR __RPC_FAR *pSubject) = 0;
  916. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Subject(
  917. /* [in] */ BSTR varSubject) = 0;
  918. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_To(
  919. /* [retval][out] */ BSTR __RPC_FAR *pTo) = 0;
  920. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_To(
  921. /* [in] */ BSTR varTo) = 0;
  922. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextBody(
  923. /* [retval][out] */ BSTR __RPC_FAR *pTextBody) = 0;
  924. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextBody(
  925. /* [in] */ BSTR varTextBody) = 0;
  926. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HTMLBody(
  927. /* [retval][out] */ BSTR __RPC_FAR *pHTMLBody) = 0;
  928. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HTMLBody(
  929. /* [in] */ BSTR varHTMLBody) = 0;
  930. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attachments(
  931. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments) = 0;
  932. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sender(
  933. /* [retval][out] */ BSTR __RPC_FAR *pSender) = 0;
  934. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Sender(
  935. /* [in] */ BSTR varSender) = 0;
  936. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  937. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  938. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  939. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  940. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  941. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  942. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoGenerateTextBody(
  943. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAutoGenerateTextBody) = 0;
  944. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoGenerateTextBody(
  945. /* [in] */ VARIANT_BOOL varAutoGenerateTextBody) = 0;
  946. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EnvelopeFields(
  947. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varEnvelopeFields) = 0;
  948. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextBodyPart(
  949. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varTextBodyPart) = 0;
  950. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HTMLBodyPart(
  951. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varHTMLBodyPart) = 0;
  952. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BodyPart(
  953. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart) = 0;
  954. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  955. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  956. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  957. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  958. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MDNRequested(
  959. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMDNRequested) = 0;
  960. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MDNRequested(
  961. /* [in] */ VARIANT_BOOL varMDNRequested) = 0;
  962. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddRelatedBodyPart(
  963. /* [in] */ BSTR URL,
  964. /* [in] */ BSTR Reference,
  965. /* [in] */ CdoReferenceType ReferenceType,
  966. /* [optional][in] */ BSTR UserName,
  967. /* [optional][in] */ BSTR Password,
  968. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody) = 0;
  969. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAttachment(
  970. /* [in] */ BSTR URL,
  971. /* [optional][in] */ BSTR UserName,
  972. /* [optional][in] */ BSTR Password,
  973. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody) = 0;
  974. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateMHTMLBody(
  975. /* [in] */ BSTR URL,
  976. /* [defaultvalue][in] */ CdoMHTMLFlags Flags,
  977. /* [optional][in] */ BSTR UserName,
  978. /* [optional][in] */ BSTR Password) = 0;
  979. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Forward(
  980. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg) = 0;
  981. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Post( void) = 0;
  982. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE PostReply(
  983. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg) = 0;
  984. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Reply(
  985. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg) = 0;
  986. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ReplyAll(
  987. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg) = 0;
  988. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Send( void) = 0;
  989. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStream(
  990. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  991. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  992. /* [in] */ BSTR Interface,
  993. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  994. };
  995. #else /* C style interface */
  996. typedef struct IMessageVtbl
  997. {
  998. BEGIN_INTERFACE
  999. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1000. IMessage __RPC_FAR * This,
  1001. /* [in] */ REFIID riid,
  1002. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1003. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1004. IMessage __RPC_FAR * This);
  1005. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1006. IMessage __RPC_FAR * This);
  1007. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1008. IMessage __RPC_FAR * This,
  1009. /* [out] */ UINT __RPC_FAR *pctinfo);
  1010. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1011. IMessage __RPC_FAR * This,
  1012. /* [in] */ UINT iTInfo,
  1013. /* [in] */ LCID lcid,
  1014. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1015. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1016. IMessage __RPC_FAR * This,
  1017. /* [in] */ REFIID riid,
  1018. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1019. /* [in] */ UINT cNames,
  1020. /* [in] */ LCID lcid,
  1021. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1022. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1023. IMessage __RPC_FAR * This,
  1024. /* [in] */ DISPID dispIdMember,
  1025. /* [in] */ REFIID riid,
  1026. /* [in] */ LCID lcid,
  1027. /* [in] */ WORD wFlags,
  1028. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1029. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1030. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1031. /* [out] */ UINT __RPC_FAR *puArgErr);
  1032. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BCC )(
  1033. IMessage __RPC_FAR * This,
  1034. /* [retval][out] */ BSTR __RPC_FAR *pBCC);
  1035. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BCC )(
  1036. IMessage __RPC_FAR * This,
  1037. /* [in] */ BSTR varBCC);
  1038. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CC )(
  1039. IMessage __RPC_FAR * This,
  1040. /* [retval][out] */ BSTR __RPC_FAR *pCC);
  1041. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CC )(
  1042. IMessage __RPC_FAR * This,
  1043. /* [in] */ BSTR varCC);
  1044. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FollowUpTo )(
  1045. IMessage __RPC_FAR * This,
  1046. /* [retval][out] */ BSTR __RPC_FAR *pFollowUpTo);
  1047. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FollowUpTo )(
  1048. IMessage __RPC_FAR * This,
  1049. /* [in] */ BSTR varFollowUpTo);
  1050. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_From )(
  1051. IMessage __RPC_FAR * This,
  1052. /* [retval][out] */ BSTR __RPC_FAR *pFrom);
  1053. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_From )(
  1054. IMessage __RPC_FAR * This,
  1055. /* [in] */ BSTR varFrom);
  1056. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Keywords )(
  1057. IMessage __RPC_FAR * This,
  1058. /* [retval][out] */ BSTR __RPC_FAR *pKeywords);
  1059. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Keywords )(
  1060. IMessage __RPC_FAR * This,
  1061. /* [in] */ BSTR varKeywords);
  1062. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MimeFormatted )(
  1063. IMessage __RPC_FAR * This,
  1064. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMimeFormatted);
  1065. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MimeFormatted )(
  1066. IMessage __RPC_FAR * This,
  1067. /* [in] */ VARIANT_BOOL varMimeFormatted);
  1068. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Newsgroups )(
  1069. IMessage __RPC_FAR * This,
  1070. /* [retval][out] */ BSTR __RPC_FAR *pNewsgroups);
  1071. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Newsgroups )(
  1072. IMessage __RPC_FAR * This,
  1073. /* [in] */ BSTR varNewsgroups);
  1074. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Organization )(
  1075. IMessage __RPC_FAR * This,
  1076. /* [retval][out] */ BSTR __RPC_FAR *pOrganization);
  1077. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Organization )(
  1078. IMessage __RPC_FAR * This,
  1079. /* [in] */ BSTR varOrganization);
  1080. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReceivedTime )(
  1081. IMessage __RPC_FAR * This,
  1082. /* [retval][out] */ DATE __RPC_FAR *varReceivedTime);
  1083. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyTo )(
  1084. IMessage __RPC_FAR * This,
  1085. /* [retval][out] */ BSTR __RPC_FAR *pReplyTo);
  1086. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReplyTo )(
  1087. IMessage __RPC_FAR * This,
  1088. /* [in] */ BSTR varReplyTo);
  1089. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSNOptions )(
  1090. IMessage __RPC_FAR * This,
  1091. /* [retval][out] */ CdoDSNOptions __RPC_FAR *pDSNOptions);
  1092. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DSNOptions )(
  1093. IMessage __RPC_FAR * This,
  1094. /* [in] */ CdoDSNOptions varDSNOptions);
  1095. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SentOn )(
  1096. IMessage __RPC_FAR * This,
  1097. /* [retval][out] */ DATE __RPC_FAR *varSentOn);
  1098. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )(
  1099. IMessage __RPC_FAR * This,
  1100. /* [retval][out] */ BSTR __RPC_FAR *pSubject);
  1101. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )(
  1102. IMessage __RPC_FAR * This,
  1103. /* [in] */ BSTR varSubject);
  1104. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_To )(
  1105. IMessage __RPC_FAR * This,
  1106. /* [retval][out] */ BSTR __RPC_FAR *pTo);
  1107. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_To )(
  1108. IMessage __RPC_FAR * This,
  1109. /* [in] */ BSTR varTo);
  1110. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextBody )(
  1111. IMessage __RPC_FAR * This,
  1112. /* [retval][out] */ BSTR __RPC_FAR *pTextBody);
  1113. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextBody )(
  1114. IMessage __RPC_FAR * This,
  1115. /* [in] */ BSTR varTextBody);
  1116. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HTMLBody )(
  1117. IMessage __RPC_FAR * This,
  1118. /* [retval][out] */ BSTR __RPC_FAR *pHTMLBody);
  1119. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HTMLBody )(
  1120. IMessage __RPC_FAR * This,
  1121. /* [in] */ BSTR varHTMLBody);
  1122. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attachments )(
  1123. IMessage __RPC_FAR * This,
  1124. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments);
  1125. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sender )(
  1126. IMessage __RPC_FAR * This,
  1127. /* [retval][out] */ BSTR __RPC_FAR *pSender);
  1128. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Sender )(
  1129. IMessage __RPC_FAR * This,
  1130. /* [in] */ BSTR varSender);
  1131. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  1132. IMessage __RPC_FAR * This,
  1133. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  1134. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  1135. IMessage __RPC_FAR * This,
  1136. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1137. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  1138. IMessage __RPC_FAR * This,
  1139. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1140. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoGenerateTextBody )(
  1141. IMessage __RPC_FAR * This,
  1142. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAutoGenerateTextBody);
  1143. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoGenerateTextBody )(
  1144. IMessage __RPC_FAR * This,
  1145. /* [in] */ VARIANT_BOOL varAutoGenerateTextBody);
  1146. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnvelopeFields )(
  1147. IMessage __RPC_FAR * This,
  1148. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varEnvelopeFields);
  1149. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextBodyPart )(
  1150. IMessage __RPC_FAR * This,
  1151. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varTextBodyPart);
  1152. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HTMLBodyPart )(
  1153. IMessage __RPC_FAR * This,
  1154. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varHTMLBodyPart);
  1155. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BodyPart )(
  1156. IMessage __RPC_FAR * This,
  1157. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart);
  1158. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  1159. IMessage __RPC_FAR * This,
  1160. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  1161. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  1162. IMessage __RPC_FAR * This,
  1163. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  1164. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MDNRequested )(
  1165. IMessage __RPC_FAR * This,
  1166. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMDNRequested);
  1167. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MDNRequested )(
  1168. IMessage __RPC_FAR * This,
  1169. /* [in] */ VARIANT_BOOL varMDNRequested);
  1170. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRelatedBodyPart )(
  1171. IMessage __RPC_FAR * This,
  1172. /* [in] */ BSTR URL,
  1173. /* [in] */ BSTR Reference,
  1174. /* [in] */ CdoReferenceType ReferenceType,
  1175. /* [optional][in] */ BSTR UserName,
  1176. /* [optional][in] */ BSTR Password,
  1177. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  1178. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttachment )(
  1179. IMessage __RPC_FAR * This,
  1180. /* [in] */ BSTR URL,
  1181. /* [optional][in] */ BSTR UserName,
  1182. /* [optional][in] */ BSTR Password,
  1183. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  1184. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMHTMLBody )(
  1185. IMessage __RPC_FAR * This,
  1186. /* [in] */ BSTR URL,
  1187. /* [defaultvalue][in] */ CdoMHTMLFlags Flags,
  1188. /* [optional][in] */ BSTR UserName,
  1189. /* [optional][in] */ BSTR Password);
  1190. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Forward )(
  1191. IMessage __RPC_FAR * This,
  1192. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1193. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Post )(
  1194. IMessage __RPC_FAR * This);
  1195. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PostReply )(
  1196. IMessage __RPC_FAR * This,
  1197. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1198. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reply )(
  1199. IMessage __RPC_FAR * This,
  1200. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1201. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReplyAll )(
  1202. IMessage __RPC_FAR * This,
  1203. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1204. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )(
  1205. IMessage __RPC_FAR * This);
  1206. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStream )(
  1207. IMessage __RPC_FAR * This,
  1208. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  1209. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  1210. IMessage __RPC_FAR * This,
  1211. /* [in] */ BSTR Interface,
  1212. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1213. END_INTERFACE
  1214. } IMessageVtbl;
  1215. interface IMessage
  1216. {
  1217. CONST_VTBL struct IMessageVtbl __RPC_FAR *lpVtbl;
  1218. };
  1219. #ifdef COBJMACROS
  1220. #define IMessage_QueryInterface(This,riid,ppvObject) \
  1221. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1222. #define IMessage_AddRef(This) \
  1223. (This)->lpVtbl -> AddRef(This)
  1224. #define IMessage_Release(This) \
  1225. (This)->lpVtbl -> Release(This)
  1226. #define IMessage_GetTypeInfoCount(This,pctinfo) \
  1227. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1228. #define IMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1229. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1230. #define IMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1231. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1232. #define IMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1233. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1234. #define IMessage_get_BCC(This,pBCC) \
  1235. (This)->lpVtbl -> get_BCC(This,pBCC)
  1236. #define IMessage_put_BCC(This,varBCC) \
  1237. (This)->lpVtbl -> put_BCC(This,varBCC)
  1238. #define IMessage_get_CC(This,pCC) \
  1239. (This)->lpVtbl -> get_CC(This,pCC)
  1240. #define IMessage_put_CC(This,varCC) \
  1241. (This)->lpVtbl -> put_CC(This,varCC)
  1242. #define IMessage_get_FollowUpTo(This,pFollowUpTo) \
  1243. (This)->lpVtbl -> get_FollowUpTo(This,pFollowUpTo)
  1244. #define IMessage_put_FollowUpTo(This,varFollowUpTo) \
  1245. (This)->lpVtbl -> put_FollowUpTo(This,varFollowUpTo)
  1246. #define IMessage_get_From(This,pFrom) \
  1247. (This)->lpVtbl -> get_From(This,pFrom)
  1248. #define IMessage_put_From(This,varFrom) \
  1249. (This)->lpVtbl -> put_From(This,varFrom)
  1250. #define IMessage_get_Keywords(This,pKeywords) \
  1251. (This)->lpVtbl -> get_Keywords(This,pKeywords)
  1252. #define IMessage_put_Keywords(This,varKeywords) \
  1253. (This)->lpVtbl -> put_Keywords(This,varKeywords)
  1254. #define IMessage_get_MimeFormatted(This,pMimeFormatted) \
  1255. (This)->lpVtbl -> get_MimeFormatted(This,pMimeFormatted)
  1256. #define IMessage_put_MimeFormatted(This,varMimeFormatted) \
  1257. (This)->lpVtbl -> put_MimeFormatted(This,varMimeFormatted)
  1258. #define IMessage_get_Newsgroups(This,pNewsgroups) \
  1259. (This)->lpVtbl -> get_Newsgroups(This,pNewsgroups)
  1260. #define IMessage_put_Newsgroups(This,varNewsgroups) \
  1261. (This)->lpVtbl -> put_Newsgroups(This,varNewsgroups)
  1262. #define IMessage_get_Organization(This,pOrganization) \
  1263. (This)->lpVtbl -> get_Organization(This,pOrganization)
  1264. #define IMessage_put_Organization(This,varOrganization) \
  1265. (This)->lpVtbl -> put_Organization(This,varOrganization)
  1266. #define IMessage_get_ReceivedTime(This,varReceivedTime) \
  1267. (This)->lpVtbl -> get_ReceivedTime(This,varReceivedTime)
  1268. #define IMessage_get_ReplyTo(This,pReplyTo) \
  1269. (This)->lpVtbl -> get_ReplyTo(This,pReplyTo)
  1270. #define IMessage_put_ReplyTo(This,varReplyTo) \
  1271. (This)->lpVtbl -> put_ReplyTo(This,varReplyTo)
  1272. #define IMessage_get_DSNOptions(This,pDSNOptions) \
  1273. (This)->lpVtbl -> get_DSNOptions(This,pDSNOptions)
  1274. #define IMessage_put_DSNOptions(This,varDSNOptions) \
  1275. (This)->lpVtbl -> put_DSNOptions(This,varDSNOptions)
  1276. #define IMessage_get_SentOn(This,varSentOn) \
  1277. (This)->lpVtbl -> get_SentOn(This,varSentOn)
  1278. #define IMessage_get_Subject(This,pSubject) \
  1279. (This)->lpVtbl -> get_Subject(This,pSubject)
  1280. #define IMessage_put_Subject(This,varSubject) \
  1281. (This)->lpVtbl -> put_Subject(This,varSubject)
  1282. #define IMessage_get_To(This,pTo) \
  1283. (This)->lpVtbl -> get_To(This,pTo)
  1284. #define IMessage_put_To(This,varTo) \
  1285. (This)->lpVtbl -> put_To(This,varTo)
  1286. #define IMessage_get_TextBody(This,pTextBody) \
  1287. (This)->lpVtbl -> get_TextBody(This,pTextBody)
  1288. #define IMessage_put_TextBody(This,varTextBody) \
  1289. (This)->lpVtbl -> put_TextBody(This,varTextBody)
  1290. #define IMessage_get_HTMLBody(This,pHTMLBody) \
  1291. (This)->lpVtbl -> get_HTMLBody(This,pHTMLBody)
  1292. #define IMessage_put_HTMLBody(This,varHTMLBody) \
  1293. (This)->lpVtbl -> put_HTMLBody(This,varHTMLBody)
  1294. #define IMessage_get_Attachments(This,varAttachments) \
  1295. (This)->lpVtbl -> get_Attachments(This,varAttachments)
  1296. #define IMessage_get_Sender(This,pSender) \
  1297. (This)->lpVtbl -> get_Sender(This,pSender)
  1298. #define IMessage_put_Sender(This,varSender) \
  1299. (This)->lpVtbl -> put_Sender(This,varSender)
  1300. #define IMessage_get_Configuration(This,pConfiguration) \
  1301. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  1302. #define IMessage_put_Configuration(This,varConfiguration) \
  1303. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  1304. #define IMessage_putref_Configuration(This,varConfiguration) \
  1305. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  1306. #define IMessage_get_AutoGenerateTextBody(This,pAutoGenerateTextBody) \
  1307. (This)->lpVtbl -> get_AutoGenerateTextBody(This,pAutoGenerateTextBody)
  1308. #define IMessage_put_AutoGenerateTextBody(This,varAutoGenerateTextBody) \
  1309. (This)->lpVtbl -> put_AutoGenerateTextBody(This,varAutoGenerateTextBody)
  1310. #define IMessage_get_EnvelopeFields(This,varEnvelopeFields) \
  1311. (This)->lpVtbl -> get_EnvelopeFields(This,varEnvelopeFields)
  1312. #define IMessage_get_TextBodyPart(This,varTextBodyPart) \
  1313. (This)->lpVtbl -> get_TextBodyPart(This,varTextBodyPart)
  1314. #define IMessage_get_HTMLBodyPart(This,varHTMLBodyPart) \
  1315. (This)->lpVtbl -> get_HTMLBodyPart(This,varHTMLBodyPart)
  1316. #define IMessage_get_BodyPart(This,varBodyPart) \
  1317. (This)->lpVtbl -> get_BodyPart(This,varBodyPart)
  1318. #define IMessage_get_DataSource(This,varDataSource) \
  1319. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  1320. #define IMessage_get_Fields(This,varFields) \
  1321. (This)->lpVtbl -> get_Fields(This,varFields)
  1322. #define IMessage_get_MDNRequested(This,pMDNRequested) \
  1323. (This)->lpVtbl -> get_MDNRequested(This,pMDNRequested)
  1324. #define IMessage_put_MDNRequested(This,varMDNRequested) \
  1325. (This)->lpVtbl -> put_MDNRequested(This,varMDNRequested)
  1326. #define IMessage_AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody) \
  1327. (This)->lpVtbl -> AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody)
  1328. #define IMessage_AddAttachment(This,URL,UserName,Password,ppBody) \
  1329. (This)->lpVtbl -> AddAttachment(This,URL,UserName,Password,ppBody)
  1330. #define IMessage_CreateMHTMLBody(This,URL,Flags,UserName,Password) \
  1331. (This)->lpVtbl -> CreateMHTMLBody(This,URL,Flags,UserName,Password)
  1332. #define IMessage_Forward(This,ppMsg) \
  1333. (This)->lpVtbl -> Forward(This,ppMsg)
  1334. #define IMessage_Post(This) \
  1335. (This)->lpVtbl -> Post(This)
  1336. #define IMessage_PostReply(This,ppMsg) \
  1337. (This)->lpVtbl -> PostReply(This,ppMsg)
  1338. #define IMessage_Reply(This,ppMsg) \
  1339. (This)->lpVtbl -> Reply(This,ppMsg)
  1340. #define IMessage_ReplyAll(This,ppMsg) \
  1341. (This)->lpVtbl -> ReplyAll(This,ppMsg)
  1342. #define IMessage_Send(This) \
  1343. (This)->lpVtbl -> Send(This)
  1344. #define IMessage_GetStream(This,ppStream) \
  1345. (This)->lpVtbl -> GetStream(This,ppStream)
  1346. #define IMessage_GetInterface(This,Interface,ppUnknown) \
  1347. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  1348. #endif /* COBJMACROS */
  1349. #endif /* C style interface */
  1350. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_BCC_Proxy(
  1351. IMessage __RPC_FAR * This,
  1352. /* [retval][out] */ BSTR __RPC_FAR *pBCC);
  1353. void __RPC_STUB IMessage_get_BCC_Stub(
  1354. IRpcStubBuffer *This,
  1355. IRpcChannelBuffer *_pRpcChannelBuffer,
  1356. PRPC_MESSAGE _pRpcMessage,
  1357. DWORD *_pdwStubPhase);
  1358. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_BCC_Proxy(
  1359. IMessage __RPC_FAR * This,
  1360. /* [in] */ BSTR varBCC);
  1361. void __RPC_STUB IMessage_put_BCC_Stub(
  1362. IRpcStubBuffer *This,
  1363. IRpcChannelBuffer *_pRpcChannelBuffer,
  1364. PRPC_MESSAGE _pRpcMessage,
  1365. DWORD *_pdwStubPhase);
  1366. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_CC_Proxy(
  1367. IMessage __RPC_FAR * This,
  1368. /* [retval][out] */ BSTR __RPC_FAR *pCC);
  1369. void __RPC_STUB IMessage_get_CC_Stub(
  1370. IRpcStubBuffer *This,
  1371. IRpcChannelBuffer *_pRpcChannelBuffer,
  1372. PRPC_MESSAGE _pRpcMessage,
  1373. DWORD *_pdwStubPhase);
  1374. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_CC_Proxy(
  1375. IMessage __RPC_FAR * This,
  1376. /* [in] */ BSTR varCC);
  1377. void __RPC_STUB IMessage_put_CC_Stub(
  1378. IRpcStubBuffer *This,
  1379. IRpcChannelBuffer *_pRpcChannelBuffer,
  1380. PRPC_MESSAGE _pRpcMessage,
  1381. DWORD *_pdwStubPhase);
  1382. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_FollowUpTo_Proxy(
  1383. IMessage __RPC_FAR * This,
  1384. /* [retval][out] */ BSTR __RPC_FAR *pFollowUpTo);
  1385. void __RPC_STUB IMessage_get_FollowUpTo_Stub(
  1386. IRpcStubBuffer *This,
  1387. IRpcChannelBuffer *_pRpcChannelBuffer,
  1388. PRPC_MESSAGE _pRpcMessage,
  1389. DWORD *_pdwStubPhase);
  1390. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_FollowUpTo_Proxy(
  1391. IMessage __RPC_FAR * This,
  1392. /* [in] */ BSTR varFollowUpTo);
  1393. void __RPC_STUB IMessage_put_FollowUpTo_Stub(
  1394. IRpcStubBuffer *This,
  1395. IRpcChannelBuffer *_pRpcChannelBuffer,
  1396. PRPC_MESSAGE _pRpcMessage,
  1397. DWORD *_pdwStubPhase);
  1398. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_From_Proxy(
  1399. IMessage __RPC_FAR * This,
  1400. /* [retval][out] */ BSTR __RPC_FAR *pFrom);
  1401. void __RPC_STUB IMessage_get_From_Stub(
  1402. IRpcStubBuffer *This,
  1403. IRpcChannelBuffer *_pRpcChannelBuffer,
  1404. PRPC_MESSAGE _pRpcMessage,
  1405. DWORD *_pdwStubPhase);
  1406. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_From_Proxy(
  1407. IMessage __RPC_FAR * This,
  1408. /* [in] */ BSTR varFrom);
  1409. void __RPC_STUB IMessage_put_From_Stub(
  1410. IRpcStubBuffer *This,
  1411. IRpcChannelBuffer *_pRpcChannelBuffer,
  1412. PRPC_MESSAGE _pRpcMessage,
  1413. DWORD *_pdwStubPhase);
  1414. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Keywords_Proxy(
  1415. IMessage __RPC_FAR * This,
  1416. /* [retval][out] */ BSTR __RPC_FAR *pKeywords);
  1417. void __RPC_STUB IMessage_get_Keywords_Stub(
  1418. IRpcStubBuffer *This,
  1419. IRpcChannelBuffer *_pRpcChannelBuffer,
  1420. PRPC_MESSAGE _pRpcMessage,
  1421. DWORD *_pdwStubPhase);
  1422. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Keywords_Proxy(
  1423. IMessage __RPC_FAR * This,
  1424. /* [in] */ BSTR varKeywords);
  1425. void __RPC_STUB IMessage_put_Keywords_Stub(
  1426. IRpcStubBuffer *This,
  1427. IRpcChannelBuffer *_pRpcChannelBuffer,
  1428. PRPC_MESSAGE _pRpcMessage,
  1429. DWORD *_pdwStubPhase);
  1430. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_MimeFormatted_Proxy(
  1431. IMessage __RPC_FAR * This,
  1432. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMimeFormatted);
  1433. void __RPC_STUB IMessage_get_MimeFormatted_Stub(
  1434. IRpcStubBuffer *This,
  1435. IRpcChannelBuffer *_pRpcChannelBuffer,
  1436. PRPC_MESSAGE _pRpcMessage,
  1437. DWORD *_pdwStubPhase);
  1438. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_MimeFormatted_Proxy(
  1439. IMessage __RPC_FAR * This,
  1440. /* [in] */ VARIANT_BOOL varMimeFormatted);
  1441. void __RPC_STUB IMessage_put_MimeFormatted_Stub(
  1442. IRpcStubBuffer *This,
  1443. IRpcChannelBuffer *_pRpcChannelBuffer,
  1444. PRPC_MESSAGE _pRpcMessage,
  1445. DWORD *_pdwStubPhase);
  1446. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Newsgroups_Proxy(
  1447. IMessage __RPC_FAR * This,
  1448. /* [retval][out] */ BSTR __RPC_FAR *pNewsgroups);
  1449. void __RPC_STUB IMessage_get_Newsgroups_Stub(
  1450. IRpcStubBuffer *This,
  1451. IRpcChannelBuffer *_pRpcChannelBuffer,
  1452. PRPC_MESSAGE _pRpcMessage,
  1453. DWORD *_pdwStubPhase);
  1454. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Newsgroups_Proxy(
  1455. IMessage __RPC_FAR * This,
  1456. /* [in] */ BSTR varNewsgroups);
  1457. void __RPC_STUB IMessage_put_Newsgroups_Stub(
  1458. IRpcStubBuffer *This,
  1459. IRpcChannelBuffer *_pRpcChannelBuffer,
  1460. PRPC_MESSAGE _pRpcMessage,
  1461. DWORD *_pdwStubPhase);
  1462. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Organization_Proxy(
  1463. IMessage __RPC_FAR * This,
  1464. /* [retval][out] */ BSTR __RPC_FAR *pOrganization);
  1465. void __RPC_STUB IMessage_get_Organization_Stub(
  1466. IRpcStubBuffer *This,
  1467. IRpcChannelBuffer *_pRpcChannelBuffer,
  1468. PRPC_MESSAGE _pRpcMessage,
  1469. DWORD *_pdwStubPhase);
  1470. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Organization_Proxy(
  1471. IMessage __RPC_FAR * This,
  1472. /* [in] */ BSTR varOrganization);
  1473. void __RPC_STUB IMessage_put_Organization_Stub(
  1474. IRpcStubBuffer *This,
  1475. IRpcChannelBuffer *_pRpcChannelBuffer,
  1476. PRPC_MESSAGE _pRpcMessage,
  1477. DWORD *_pdwStubPhase);
  1478. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_ReceivedTime_Proxy(
  1479. IMessage __RPC_FAR * This,
  1480. /* [retval][out] */ DATE __RPC_FAR *varReceivedTime);
  1481. void __RPC_STUB IMessage_get_ReceivedTime_Stub(
  1482. IRpcStubBuffer *This,
  1483. IRpcChannelBuffer *_pRpcChannelBuffer,
  1484. PRPC_MESSAGE _pRpcMessage,
  1485. DWORD *_pdwStubPhase);
  1486. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_ReplyTo_Proxy(
  1487. IMessage __RPC_FAR * This,
  1488. /* [retval][out] */ BSTR __RPC_FAR *pReplyTo);
  1489. void __RPC_STUB IMessage_get_ReplyTo_Stub(
  1490. IRpcStubBuffer *This,
  1491. IRpcChannelBuffer *_pRpcChannelBuffer,
  1492. PRPC_MESSAGE _pRpcMessage,
  1493. DWORD *_pdwStubPhase);
  1494. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_ReplyTo_Proxy(
  1495. IMessage __RPC_FAR * This,
  1496. /* [in] */ BSTR varReplyTo);
  1497. void __RPC_STUB IMessage_put_ReplyTo_Stub(
  1498. IRpcStubBuffer *This,
  1499. IRpcChannelBuffer *_pRpcChannelBuffer,
  1500. PRPC_MESSAGE _pRpcMessage,
  1501. DWORD *_pdwStubPhase);
  1502. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_DSNOptions_Proxy(
  1503. IMessage __RPC_FAR * This,
  1504. /* [retval][out] */ CdoDSNOptions __RPC_FAR *pDSNOptions);
  1505. void __RPC_STUB IMessage_get_DSNOptions_Stub(
  1506. IRpcStubBuffer *This,
  1507. IRpcChannelBuffer *_pRpcChannelBuffer,
  1508. PRPC_MESSAGE _pRpcMessage,
  1509. DWORD *_pdwStubPhase);
  1510. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_DSNOptions_Proxy(
  1511. IMessage __RPC_FAR * This,
  1512. /* [in] */ CdoDSNOptions varDSNOptions);
  1513. void __RPC_STUB IMessage_put_DSNOptions_Stub(
  1514. IRpcStubBuffer *This,
  1515. IRpcChannelBuffer *_pRpcChannelBuffer,
  1516. PRPC_MESSAGE _pRpcMessage,
  1517. DWORD *_pdwStubPhase);
  1518. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_SentOn_Proxy(
  1519. IMessage __RPC_FAR * This,
  1520. /* [retval][out] */ DATE __RPC_FAR *varSentOn);
  1521. void __RPC_STUB IMessage_get_SentOn_Stub(
  1522. IRpcStubBuffer *This,
  1523. IRpcChannelBuffer *_pRpcChannelBuffer,
  1524. PRPC_MESSAGE _pRpcMessage,
  1525. DWORD *_pdwStubPhase);
  1526. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Subject_Proxy(
  1527. IMessage __RPC_FAR * This,
  1528. /* [retval][out] */ BSTR __RPC_FAR *pSubject);
  1529. void __RPC_STUB IMessage_get_Subject_Stub(
  1530. IRpcStubBuffer *This,
  1531. IRpcChannelBuffer *_pRpcChannelBuffer,
  1532. PRPC_MESSAGE _pRpcMessage,
  1533. DWORD *_pdwStubPhase);
  1534. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Subject_Proxy(
  1535. IMessage __RPC_FAR * This,
  1536. /* [in] */ BSTR varSubject);
  1537. void __RPC_STUB IMessage_put_Subject_Stub(
  1538. IRpcStubBuffer *This,
  1539. IRpcChannelBuffer *_pRpcChannelBuffer,
  1540. PRPC_MESSAGE _pRpcMessage,
  1541. DWORD *_pdwStubPhase);
  1542. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_To_Proxy(
  1543. IMessage __RPC_FAR * This,
  1544. /* [retval][out] */ BSTR __RPC_FAR *pTo);
  1545. void __RPC_STUB IMessage_get_To_Stub(
  1546. IRpcStubBuffer *This,
  1547. IRpcChannelBuffer *_pRpcChannelBuffer,
  1548. PRPC_MESSAGE _pRpcMessage,
  1549. DWORD *_pdwStubPhase);
  1550. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_To_Proxy(
  1551. IMessage __RPC_FAR * This,
  1552. /* [in] */ BSTR varTo);
  1553. void __RPC_STUB IMessage_put_To_Stub(
  1554. IRpcStubBuffer *This,
  1555. IRpcChannelBuffer *_pRpcChannelBuffer,
  1556. PRPC_MESSAGE _pRpcMessage,
  1557. DWORD *_pdwStubPhase);
  1558. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_TextBody_Proxy(
  1559. IMessage __RPC_FAR * This,
  1560. /* [retval][out] */ BSTR __RPC_FAR *pTextBody);
  1561. void __RPC_STUB IMessage_get_TextBody_Stub(
  1562. IRpcStubBuffer *This,
  1563. IRpcChannelBuffer *_pRpcChannelBuffer,
  1564. PRPC_MESSAGE _pRpcMessage,
  1565. DWORD *_pdwStubPhase);
  1566. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_TextBody_Proxy(
  1567. IMessage __RPC_FAR * This,
  1568. /* [in] */ BSTR varTextBody);
  1569. void __RPC_STUB IMessage_put_TextBody_Stub(
  1570. IRpcStubBuffer *This,
  1571. IRpcChannelBuffer *_pRpcChannelBuffer,
  1572. PRPC_MESSAGE _pRpcMessage,
  1573. DWORD *_pdwStubPhase);
  1574. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_HTMLBody_Proxy(
  1575. IMessage __RPC_FAR * This,
  1576. /* [retval][out] */ BSTR __RPC_FAR *pHTMLBody);
  1577. void __RPC_STUB IMessage_get_HTMLBody_Stub(
  1578. IRpcStubBuffer *This,
  1579. IRpcChannelBuffer *_pRpcChannelBuffer,
  1580. PRPC_MESSAGE _pRpcMessage,
  1581. DWORD *_pdwStubPhase);
  1582. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_HTMLBody_Proxy(
  1583. IMessage __RPC_FAR * This,
  1584. /* [in] */ BSTR varHTMLBody);
  1585. void __RPC_STUB IMessage_put_HTMLBody_Stub(
  1586. IRpcStubBuffer *This,
  1587. IRpcChannelBuffer *_pRpcChannelBuffer,
  1588. PRPC_MESSAGE _pRpcMessage,
  1589. DWORD *_pdwStubPhase);
  1590. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Attachments_Proxy(
  1591. IMessage __RPC_FAR * This,
  1592. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments);
  1593. void __RPC_STUB IMessage_get_Attachments_Stub(
  1594. IRpcStubBuffer *This,
  1595. IRpcChannelBuffer *_pRpcChannelBuffer,
  1596. PRPC_MESSAGE _pRpcMessage,
  1597. DWORD *_pdwStubPhase);
  1598. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Sender_Proxy(
  1599. IMessage __RPC_FAR * This,
  1600. /* [retval][out] */ BSTR __RPC_FAR *pSender);
  1601. void __RPC_STUB IMessage_get_Sender_Stub(
  1602. IRpcStubBuffer *This,
  1603. IRpcChannelBuffer *_pRpcChannelBuffer,
  1604. PRPC_MESSAGE _pRpcMessage,
  1605. DWORD *_pdwStubPhase);
  1606. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Sender_Proxy(
  1607. IMessage __RPC_FAR * This,
  1608. /* [in] */ BSTR varSender);
  1609. void __RPC_STUB IMessage_put_Sender_Stub(
  1610. IRpcStubBuffer *This,
  1611. IRpcChannelBuffer *_pRpcChannelBuffer,
  1612. PRPC_MESSAGE _pRpcMessage,
  1613. DWORD *_pdwStubPhase);
  1614. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Configuration_Proxy(
  1615. IMessage __RPC_FAR * This,
  1616. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  1617. void __RPC_STUB IMessage_get_Configuration_Stub(
  1618. IRpcStubBuffer *This,
  1619. IRpcChannelBuffer *_pRpcChannelBuffer,
  1620. PRPC_MESSAGE _pRpcMessage,
  1621. DWORD *_pdwStubPhase);
  1622. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_Configuration_Proxy(
  1623. IMessage __RPC_FAR * This,
  1624. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1625. void __RPC_STUB IMessage_put_Configuration_Stub(
  1626. IRpcStubBuffer *This,
  1627. IRpcChannelBuffer *_pRpcChannelBuffer,
  1628. PRPC_MESSAGE _pRpcMessage,
  1629. DWORD *_pdwStubPhase);
  1630. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IMessage_putref_Configuration_Proxy(
  1631. IMessage __RPC_FAR * This,
  1632. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1633. void __RPC_STUB IMessage_putref_Configuration_Stub(
  1634. IRpcStubBuffer *This,
  1635. IRpcChannelBuffer *_pRpcChannelBuffer,
  1636. PRPC_MESSAGE _pRpcMessage,
  1637. DWORD *_pdwStubPhase);
  1638. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_AutoGenerateTextBody_Proxy(
  1639. IMessage __RPC_FAR * This,
  1640. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAutoGenerateTextBody);
  1641. void __RPC_STUB IMessage_get_AutoGenerateTextBody_Stub(
  1642. IRpcStubBuffer *This,
  1643. IRpcChannelBuffer *_pRpcChannelBuffer,
  1644. PRPC_MESSAGE _pRpcMessage,
  1645. DWORD *_pdwStubPhase);
  1646. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_AutoGenerateTextBody_Proxy(
  1647. IMessage __RPC_FAR * This,
  1648. /* [in] */ VARIANT_BOOL varAutoGenerateTextBody);
  1649. void __RPC_STUB IMessage_put_AutoGenerateTextBody_Stub(
  1650. IRpcStubBuffer *This,
  1651. IRpcChannelBuffer *_pRpcChannelBuffer,
  1652. PRPC_MESSAGE _pRpcMessage,
  1653. DWORD *_pdwStubPhase);
  1654. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_EnvelopeFields_Proxy(
  1655. IMessage __RPC_FAR * This,
  1656. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varEnvelopeFields);
  1657. void __RPC_STUB IMessage_get_EnvelopeFields_Stub(
  1658. IRpcStubBuffer *This,
  1659. IRpcChannelBuffer *_pRpcChannelBuffer,
  1660. PRPC_MESSAGE _pRpcMessage,
  1661. DWORD *_pdwStubPhase);
  1662. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_TextBodyPart_Proxy(
  1663. IMessage __RPC_FAR * This,
  1664. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varTextBodyPart);
  1665. void __RPC_STUB IMessage_get_TextBodyPart_Stub(
  1666. IRpcStubBuffer *This,
  1667. IRpcChannelBuffer *_pRpcChannelBuffer,
  1668. PRPC_MESSAGE _pRpcMessage,
  1669. DWORD *_pdwStubPhase);
  1670. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_HTMLBodyPart_Proxy(
  1671. IMessage __RPC_FAR * This,
  1672. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varHTMLBodyPart);
  1673. void __RPC_STUB IMessage_get_HTMLBodyPart_Stub(
  1674. IRpcStubBuffer *This,
  1675. IRpcChannelBuffer *_pRpcChannelBuffer,
  1676. PRPC_MESSAGE _pRpcMessage,
  1677. DWORD *_pdwStubPhase);
  1678. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_BodyPart_Proxy(
  1679. IMessage __RPC_FAR * This,
  1680. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart);
  1681. void __RPC_STUB IMessage_get_BodyPart_Stub(
  1682. IRpcStubBuffer *This,
  1683. IRpcChannelBuffer *_pRpcChannelBuffer,
  1684. PRPC_MESSAGE _pRpcMessage,
  1685. DWORD *_pdwStubPhase);
  1686. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_DataSource_Proxy(
  1687. IMessage __RPC_FAR * This,
  1688. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  1689. void __RPC_STUB IMessage_get_DataSource_Stub(
  1690. IRpcStubBuffer *This,
  1691. IRpcChannelBuffer *_pRpcChannelBuffer,
  1692. PRPC_MESSAGE _pRpcMessage,
  1693. DWORD *_pdwStubPhase);
  1694. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_Fields_Proxy(
  1695. IMessage __RPC_FAR * This,
  1696. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  1697. void __RPC_STUB IMessage_get_Fields_Stub(
  1698. IRpcStubBuffer *This,
  1699. IRpcChannelBuffer *_pRpcChannelBuffer,
  1700. PRPC_MESSAGE _pRpcMessage,
  1701. DWORD *_pdwStubPhase);
  1702. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessage_get_MDNRequested_Proxy(
  1703. IMessage __RPC_FAR * This,
  1704. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pMDNRequested);
  1705. void __RPC_STUB IMessage_get_MDNRequested_Stub(
  1706. IRpcStubBuffer *This,
  1707. IRpcChannelBuffer *_pRpcChannelBuffer,
  1708. PRPC_MESSAGE _pRpcMessage,
  1709. DWORD *_pdwStubPhase);
  1710. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IMessage_put_MDNRequested_Proxy(
  1711. IMessage __RPC_FAR * This,
  1712. /* [in] */ VARIANT_BOOL varMDNRequested);
  1713. void __RPC_STUB IMessage_put_MDNRequested_Stub(
  1714. IRpcStubBuffer *This,
  1715. IRpcChannelBuffer *_pRpcChannelBuffer,
  1716. PRPC_MESSAGE _pRpcMessage,
  1717. DWORD *_pdwStubPhase);
  1718. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_AddRelatedBodyPart_Proxy(
  1719. IMessage __RPC_FAR * This,
  1720. /* [in] */ BSTR URL,
  1721. /* [in] */ BSTR Reference,
  1722. /* [in] */ CdoReferenceType ReferenceType,
  1723. /* [optional][in] */ BSTR UserName,
  1724. /* [optional][in] */ BSTR Password,
  1725. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  1726. void __RPC_STUB IMessage_AddRelatedBodyPart_Stub(
  1727. IRpcStubBuffer *This,
  1728. IRpcChannelBuffer *_pRpcChannelBuffer,
  1729. PRPC_MESSAGE _pRpcMessage,
  1730. DWORD *_pdwStubPhase);
  1731. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_AddAttachment_Proxy(
  1732. IMessage __RPC_FAR * This,
  1733. /* [in] */ BSTR URL,
  1734. /* [optional][in] */ BSTR UserName,
  1735. /* [optional][in] */ BSTR Password,
  1736. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  1737. void __RPC_STUB IMessage_AddAttachment_Stub(
  1738. IRpcStubBuffer *This,
  1739. IRpcChannelBuffer *_pRpcChannelBuffer,
  1740. PRPC_MESSAGE _pRpcMessage,
  1741. DWORD *_pdwStubPhase);
  1742. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_CreateMHTMLBody_Proxy(
  1743. IMessage __RPC_FAR * This,
  1744. /* [in] */ BSTR URL,
  1745. /* [defaultvalue][in] */ CdoMHTMLFlags Flags,
  1746. /* [optional][in] */ BSTR UserName,
  1747. /* [optional][in] */ BSTR Password);
  1748. void __RPC_STUB IMessage_CreateMHTMLBody_Stub(
  1749. IRpcStubBuffer *This,
  1750. IRpcChannelBuffer *_pRpcChannelBuffer,
  1751. PRPC_MESSAGE _pRpcMessage,
  1752. DWORD *_pdwStubPhase);
  1753. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_Forward_Proxy(
  1754. IMessage __RPC_FAR * This,
  1755. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1756. void __RPC_STUB IMessage_Forward_Stub(
  1757. IRpcStubBuffer *This,
  1758. IRpcChannelBuffer *_pRpcChannelBuffer,
  1759. PRPC_MESSAGE _pRpcMessage,
  1760. DWORD *_pdwStubPhase);
  1761. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_Post_Proxy(
  1762. IMessage __RPC_FAR * This);
  1763. void __RPC_STUB IMessage_Post_Stub(
  1764. IRpcStubBuffer *This,
  1765. IRpcChannelBuffer *_pRpcChannelBuffer,
  1766. PRPC_MESSAGE _pRpcMessage,
  1767. DWORD *_pdwStubPhase);
  1768. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_PostReply_Proxy(
  1769. IMessage __RPC_FAR * This,
  1770. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1771. void __RPC_STUB IMessage_PostReply_Stub(
  1772. IRpcStubBuffer *This,
  1773. IRpcChannelBuffer *_pRpcChannelBuffer,
  1774. PRPC_MESSAGE _pRpcMessage,
  1775. DWORD *_pdwStubPhase);
  1776. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_Reply_Proxy(
  1777. IMessage __RPC_FAR * This,
  1778. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1779. void __RPC_STUB IMessage_Reply_Stub(
  1780. IRpcStubBuffer *This,
  1781. IRpcChannelBuffer *_pRpcChannelBuffer,
  1782. PRPC_MESSAGE _pRpcMessage,
  1783. DWORD *_pdwStubPhase);
  1784. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_ReplyAll_Proxy(
  1785. IMessage __RPC_FAR * This,
  1786. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMsg);
  1787. void __RPC_STUB IMessage_ReplyAll_Stub(
  1788. IRpcStubBuffer *This,
  1789. IRpcChannelBuffer *_pRpcChannelBuffer,
  1790. PRPC_MESSAGE _pRpcMessage,
  1791. DWORD *_pdwStubPhase);
  1792. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_Send_Proxy(
  1793. IMessage __RPC_FAR * This);
  1794. void __RPC_STUB IMessage_Send_Stub(
  1795. IRpcStubBuffer *This,
  1796. IRpcChannelBuffer *_pRpcChannelBuffer,
  1797. PRPC_MESSAGE _pRpcMessage,
  1798. DWORD *_pdwStubPhase);
  1799. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_GetStream_Proxy(
  1800. IMessage __RPC_FAR * This,
  1801. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  1802. void __RPC_STUB IMessage_GetStream_Stub(
  1803. IRpcStubBuffer *This,
  1804. IRpcChannelBuffer *_pRpcChannelBuffer,
  1805. PRPC_MESSAGE _pRpcMessage,
  1806. DWORD *_pdwStubPhase);
  1807. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessage_GetInterface_Proxy(
  1808. IMessage __RPC_FAR * This,
  1809. /* [in] */ BSTR Interface,
  1810. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1811. void __RPC_STUB IMessage_GetInterface_Stub(
  1812. IRpcStubBuffer *This,
  1813. IRpcChannelBuffer *_pRpcChannelBuffer,
  1814. PRPC_MESSAGE _pRpcMessage,
  1815. DWORD *_pdwStubPhase);
  1816. #endif /* __IMessage_INTERFACE_DEFINED__ */
  1817. #ifndef __IBodyPart_INTERFACE_DEFINED__
  1818. #define __IBodyPart_INTERFACE_DEFINED__
  1819. /* interface IBodyPart */
  1820. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  1821. EXTERN_C const IID IID_IBodyPart;
  1822. #if defined(__cplusplus) && !defined(CINTERFACE)
  1823. MIDL_INTERFACE("CD000021-8B95-11D1-82DB-00C04FB1625D")
  1824. IBodyPart : public IDispatch
  1825. {
  1826. public:
  1827. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BodyParts(
  1828. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varBodyParts) = 0;
  1829. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentTransferEncoding(
  1830. /* [retval][out] */ BSTR __RPC_FAR *pContentTransferEncoding) = 0;
  1831. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentTransferEncoding(
  1832. /* [in] */ BSTR varContentTransferEncoding) = 0;
  1833. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentMediaType(
  1834. /* [retval][out] */ BSTR __RPC_FAR *pContentMediaType) = 0;
  1835. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentMediaType(
  1836. /* [in] */ BSTR varContentMediaType) = 0;
  1837. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  1838. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  1839. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Charset(
  1840. /* [retval][out] */ BSTR __RPC_FAR *pCharset) = 0;
  1841. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Charset(
  1842. /* [in] */ BSTR varCharset) = 0;
  1843. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileName(
  1844. /* [retval][out] */ BSTR __RPC_FAR *varFileName) = 0;
  1845. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  1846. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  1847. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClass(
  1848. /* [retval][out] */ BSTR __RPC_FAR *pContentClass) = 0;
  1849. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentClass(
  1850. /* [in] */ BSTR varContentClass) = 0;
  1851. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClassName(
  1852. /* [retval][out] */ BSTR __RPC_FAR *pContentClassName) = 0;
  1853. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentClassName(
  1854. /* [in] */ BSTR varContentClassName) = 0;
  1855. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
  1856. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varParent) = 0;
  1857. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddBodyPart(
  1858. /* [defaultvalue][in] */ long Index,
  1859. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart) = 0;
  1860. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveToFile(
  1861. /* [in] */ BSTR FileName) = 0;
  1862. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEncodedContentStream(
  1863. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  1864. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDecodedContentStream(
  1865. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  1866. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStream(
  1867. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  1868. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFieldParameter(
  1869. /* [in] */ BSTR FieldName,
  1870. /* [in] */ BSTR Parameter,
  1871. /* [retval][out] */ BSTR __RPC_FAR *pbstrValue) = 0;
  1872. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  1873. /* [in] */ BSTR Interface,
  1874. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  1875. };
  1876. #else /* C style interface */
  1877. typedef struct IBodyPartVtbl
  1878. {
  1879. BEGIN_INTERFACE
  1880. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1881. IBodyPart __RPC_FAR * This,
  1882. /* [in] */ REFIID riid,
  1883. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1884. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1885. IBodyPart __RPC_FAR * This);
  1886. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1887. IBodyPart __RPC_FAR * This);
  1888. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1889. IBodyPart __RPC_FAR * This,
  1890. /* [out] */ UINT __RPC_FAR *pctinfo);
  1891. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1892. IBodyPart __RPC_FAR * This,
  1893. /* [in] */ UINT iTInfo,
  1894. /* [in] */ LCID lcid,
  1895. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1896. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1897. IBodyPart __RPC_FAR * This,
  1898. /* [in] */ REFIID riid,
  1899. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1900. /* [in] */ UINT cNames,
  1901. /* [in] */ LCID lcid,
  1902. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1903. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1904. IBodyPart __RPC_FAR * This,
  1905. /* [in] */ DISPID dispIdMember,
  1906. /* [in] */ REFIID riid,
  1907. /* [in] */ LCID lcid,
  1908. /* [in] */ WORD wFlags,
  1909. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1910. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1911. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1912. /* [out] */ UINT __RPC_FAR *puArgErr);
  1913. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BodyParts )(
  1914. IBodyPart __RPC_FAR * This,
  1915. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varBodyParts);
  1916. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentTransferEncoding )(
  1917. IBodyPart __RPC_FAR * This,
  1918. /* [retval][out] */ BSTR __RPC_FAR *pContentTransferEncoding);
  1919. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentTransferEncoding )(
  1920. IBodyPart __RPC_FAR * This,
  1921. /* [in] */ BSTR varContentTransferEncoding);
  1922. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentMediaType )(
  1923. IBodyPart __RPC_FAR * This,
  1924. /* [retval][out] */ BSTR __RPC_FAR *pContentMediaType);
  1925. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentMediaType )(
  1926. IBodyPart __RPC_FAR * This,
  1927. /* [in] */ BSTR varContentMediaType);
  1928. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  1929. IBodyPart __RPC_FAR * This,
  1930. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  1931. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Charset )(
  1932. IBodyPart __RPC_FAR * This,
  1933. /* [retval][out] */ BSTR __RPC_FAR *pCharset);
  1934. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Charset )(
  1935. IBodyPart __RPC_FAR * This,
  1936. /* [in] */ BSTR varCharset);
  1937. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )(
  1938. IBodyPart __RPC_FAR * This,
  1939. /* [retval][out] */ BSTR __RPC_FAR *varFileName);
  1940. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  1941. IBodyPart __RPC_FAR * This,
  1942. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  1943. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClass )(
  1944. IBodyPart __RPC_FAR * This,
  1945. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  1946. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentClass )(
  1947. IBodyPart __RPC_FAR * This,
  1948. /* [in] */ BSTR varContentClass);
  1949. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClassName )(
  1950. IBodyPart __RPC_FAR * This,
  1951. /* [retval][out] */ BSTR __RPC_FAR *pContentClassName);
  1952. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentClassName )(
  1953. IBodyPart __RPC_FAR * This,
  1954. /* [in] */ BSTR varContentClassName);
  1955. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
  1956. IBodyPart __RPC_FAR * This,
  1957. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varParent);
  1958. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBodyPart )(
  1959. IBodyPart __RPC_FAR * This,
  1960. /* [defaultvalue][in] */ long Index,
  1961. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart);
  1962. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveToFile )(
  1963. IBodyPart __RPC_FAR * This,
  1964. /* [in] */ BSTR FileName);
  1965. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEncodedContentStream )(
  1966. IBodyPart __RPC_FAR * This,
  1967. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  1968. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDecodedContentStream )(
  1969. IBodyPart __RPC_FAR * This,
  1970. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  1971. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStream )(
  1972. IBodyPart __RPC_FAR * This,
  1973. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  1974. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFieldParameter )(
  1975. IBodyPart __RPC_FAR * This,
  1976. /* [in] */ BSTR FieldName,
  1977. /* [in] */ BSTR Parameter,
  1978. /* [retval][out] */ BSTR __RPC_FAR *pbstrValue);
  1979. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  1980. IBodyPart __RPC_FAR * This,
  1981. /* [in] */ BSTR Interface,
  1982. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1983. END_INTERFACE
  1984. } IBodyPartVtbl;
  1985. interface IBodyPart
  1986. {
  1987. CONST_VTBL struct IBodyPartVtbl __RPC_FAR *lpVtbl;
  1988. };
  1989. #ifdef COBJMACROS
  1990. #define IBodyPart_QueryInterface(This,riid,ppvObject) \
  1991. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1992. #define IBodyPart_AddRef(This) \
  1993. (This)->lpVtbl -> AddRef(This)
  1994. #define IBodyPart_Release(This) \
  1995. (This)->lpVtbl -> Release(This)
  1996. #define IBodyPart_GetTypeInfoCount(This,pctinfo) \
  1997. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1998. #define IBodyPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1999. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2000. #define IBodyPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2001. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2002. #define IBodyPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2003. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2004. #define IBodyPart_get_BodyParts(This,varBodyParts) \
  2005. (This)->lpVtbl -> get_BodyParts(This,varBodyParts)
  2006. #define IBodyPart_get_ContentTransferEncoding(This,pContentTransferEncoding) \
  2007. (This)->lpVtbl -> get_ContentTransferEncoding(This,pContentTransferEncoding)
  2008. #define IBodyPart_put_ContentTransferEncoding(This,varContentTransferEncoding) \
  2009. (This)->lpVtbl -> put_ContentTransferEncoding(This,varContentTransferEncoding)
  2010. #define IBodyPart_get_ContentMediaType(This,pContentMediaType) \
  2011. (This)->lpVtbl -> get_ContentMediaType(This,pContentMediaType)
  2012. #define IBodyPart_put_ContentMediaType(This,varContentMediaType) \
  2013. (This)->lpVtbl -> put_ContentMediaType(This,varContentMediaType)
  2014. #define IBodyPart_get_Fields(This,varFields) \
  2015. (This)->lpVtbl -> get_Fields(This,varFields)
  2016. #define IBodyPart_get_Charset(This,pCharset) \
  2017. (This)->lpVtbl -> get_Charset(This,pCharset)
  2018. #define IBodyPart_put_Charset(This,varCharset) \
  2019. (This)->lpVtbl -> put_Charset(This,varCharset)
  2020. #define IBodyPart_get_FileName(This,varFileName) \
  2021. (This)->lpVtbl -> get_FileName(This,varFileName)
  2022. #define IBodyPart_get_DataSource(This,varDataSource) \
  2023. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  2024. #define IBodyPart_get_ContentClass(This,pContentClass) \
  2025. (This)->lpVtbl -> get_ContentClass(This,pContentClass)
  2026. #define IBodyPart_put_ContentClass(This,varContentClass) \
  2027. (This)->lpVtbl -> put_ContentClass(This,varContentClass)
  2028. #define IBodyPart_get_ContentClassName(This,pContentClassName) \
  2029. (This)->lpVtbl -> get_ContentClassName(This,pContentClassName)
  2030. #define IBodyPart_put_ContentClassName(This,varContentClassName) \
  2031. (This)->lpVtbl -> put_ContentClassName(This,varContentClassName)
  2032. #define IBodyPart_get_Parent(This,varParent) \
  2033. (This)->lpVtbl -> get_Parent(This,varParent)
  2034. #define IBodyPart_AddBodyPart(This,Index,ppPart) \
  2035. (This)->lpVtbl -> AddBodyPart(This,Index,ppPart)
  2036. #define IBodyPart_SaveToFile(This,FileName) \
  2037. (This)->lpVtbl -> SaveToFile(This,FileName)
  2038. #define IBodyPart_GetEncodedContentStream(This,ppStream) \
  2039. (This)->lpVtbl -> GetEncodedContentStream(This,ppStream)
  2040. #define IBodyPart_GetDecodedContentStream(This,ppStream) \
  2041. (This)->lpVtbl -> GetDecodedContentStream(This,ppStream)
  2042. #define IBodyPart_GetStream(This,ppStream) \
  2043. (This)->lpVtbl -> GetStream(This,ppStream)
  2044. #define IBodyPart_GetFieldParameter(This,FieldName,Parameter,pbstrValue) \
  2045. (This)->lpVtbl -> GetFieldParameter(This,FieldName,Parameter,pbstrValue)
  2046. #define IBodyPart_GetInterface(This,Interface,ppUnknown) \
  2047. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  2048. #endif /* COBJMACROS */
  2049. #endif /* C style interface */
  2050. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_BodyParts_Proxy(
  2051. IBodyPart __RPC_FAR * This,
  2052. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varBodyParts);
  2053. void __RPC_STUB IBodyPart_get_BodyParts_Stub(
  2054. IRpcStubBuffer *This,
  2055. IRpcChannelBuffer *_pRpcChannelBuffer,
  2056. PRPC_MESSAGE _pRpcMessage,
  2057. DWORD *_pdwStubPhase);
  2058. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_ContentTransferEncoding_Proxy(
  2059. IBodyPart __RPC_FAR * This,
  2060. /* [retval][out] */ BSTR __RPC_FAR *pContentTransferEncoding);
  2061. void __RPC_STUB IBodyPart_get_ContentTransferEncoding_Stub(
  2062. IRpcStubBuffer *This,
  2063. IRpcChannelBuffer *_pRpcChannelBuffer,
  2064. PRPC_MESSAGE _pRpcMessage,
  2065. DWORD *_pdwStubPhase);
  2066. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_put_ContentTransferEncoding_Proxy(
  2067. IBodyPart __RPC_FAR * This,
  2068. /* [in] */ BSTR varContentTransferEncoding);
  2069. void __RPC_STUB IBodyPart_put_ContentTransferEncoding_Stub(
  2070. IRpcStubBuffer *This,
  2071. IRpcChannelBuffer *_pRpcChannelBuffer,
  2072. PRPC_MESSAGE _pRpcMessage,
  2073. DWORD *_pdwStubPhase);
  2074. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_ContentMediaType_Proxy(
  2075. IBodyPart __RPC_FAR * This,
  2076. /* [retval][out] */ BSTR __RPC_FAR *pContentMediaType);
  2077. void __RPC_STUB IBodyPart_get_ContentMediaType_Stub(
  2078. IRpcStubBuffer *This,
  2079. IRpcChannelBuffer *_pRpcChannelBuffer,
  2080. PRPC_MESSAGE _pRpcMessage,
  2081. DWORD *_pdwStubPhase);
  2082. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_put_ContentMediaType_Proxy(
  2083. IBodyPart __RPC_FAR * This,
  2084. /* [in] */ BSTR varContentMediaType);
  2085. void __RPC_STUB IBodyPart_put_ContentMediaType_Stub(
  2086. IRpcStubBuffer *This,
  2087. IRpcChannelBuffer *_pRpcChannelBuffer,
  2088. PRPC_MESSAGE _pRpcMessage,
  2089. DWORD *_pdwStubPhase);
  2090. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_Fields_Proxy(
  2091. IBodyPart __RPC_FAR * This,
  2092. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  2093. void __RPC_STUB IBodyPart_get_Fields_Stub(
  2094. IRpcStubBuffer *This,
  2095. IRpcChannelBuffer *_pRpcChannelBuffer,
  2096. PRPC_MESSAGE _pRpcMessage,
  2097. DWORD *_pdwStubPhase);
  2098. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_Charset_Proxy(
  2099. IBodyPart __RPC_FAR * This,
  2100. /* [retval][out] */ BSTR __RPC_FAR *pCharset);
  2101. void __RPC_STUB IBodyPart_get_Charset_Stub(
  2102. IRpcStubBuffer *This,
  2103. IRpcChannelBuffer *_pRpcChannelBuffer,
  2104. PRPC_MESSAGE _pRpcMessage,
  2105. DWORD *_pdwStubPhase);
  2106. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_put_Charset_Proxy(
  2107. IBodyPart __RPC_FAR * This,
  2108. /* [in] */ BSTR varCharset);
  2109. void __RPC_STUB IBodyPart_put_Charset_Stub(
  2110. IRpcStubBuffer *This,
  2111. IRpcChannelBuffer *_pRpcChannelBuffer,
  2112. PRPC_MESSAGE _pRpcMessage,
  2113. DWORD *_pdwStubPhase);
  2114. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_FileName_Proxy(
  2115. IBodyPart __RPC_FAR * This,
  2116. /* [retval][out] */ BSTR __RPC_FAR *varFileName);
  2117. void __RPC_STUB IBodyPart_get_FileName_Stub(
  2118. IRpcStubBuffer *This,
  2119. IRpcChannelBuffer *_pRpcChannelBuffer,
  2120. PRPC_MESSAGE _pRpcMessage,
  2121. DWORD *_pdwStubPhase);
  2122. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_DataSource_Proxy(
  2123. IBodyPart __RPC_FAR * This,
  2124. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  2125. void __RPC_STUB IBodyPart_get_DataSource_Stub(
  2126. IRpcStubBuffer *This,
  2127. IRpcChannelBuffer *_pRpcChannelBuffer,
  2128. PRPC_MESSAGE _pRpcMessage,
  2129. DWORD *_pdwStubPhase);
  2130. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_ContentClass_Proxy(
  2131. IBodyPart __RPC_FAR * This,
  2132. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  2133. void __RPC_STUB IBodyPart_get_ContentClass_Stub(
  2134. IRpcStubBuffer *This,
  2135. IRpcChannelBuffer *_pRpcChannelBuffer,
  2136. PRPC_MESSAGE _pRpcMessage,
  2137. DWORD *_pdwStubPhase);
  2138. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_put_ContentClass_Proxy(
  2139. IBodyPart __RPC_FAR * This,
  2140. /* [in] */ BSTR varContentClass);
  2141. void __RPC_STUB IBodyPart_put_ContentClass_Stub(
  2142. IRpcStubBuffer *This,
  2143. IRpcChannelBuffer *_pRpcChannelBuffer,
  2144. PRPC_MESSAGE _pRpcMessage,
  2145. DWORD *_pdwStubPhase);
  2146. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_ContentClassName_Proxy(
  2147. IBodyPart __RPC_FAR * This,
  2148. /* [retval][out] */ BSTR __RPC_FAR *pContentClassName);
  2149. void __RPC_STUB IBodyPart_get_ContentClassName_Stub(
  2150. IRpcStubBuffer *This,
  2151. IRpcChannelBuffer *_pRpcChannelBuffer,
  2152. PRPC_MESSAGE _pRpcMessage,
  2153. DWORD *_pdwStubPhase);
  2154. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_put_ContentClassName_Proxy(
  2155. IBodyPart __RPC_FAR * This,
  2156. /* [in] */ BSTR varContentClassName);
  2157. void __RPC_STUB IBodyPart_put_ContentClassName_Stub(
  2158. IRpcStubBuffer *This,
  2159. IRpcChannelBuffer *_pRpcChannelBuffer,
  2160. PRPC_MESSAGE _pRpcMessage,
  2161. DWORD *_pdwStubPhase);
  2162. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_get_Parent_Proxy(
  2163. IBodyPart __RPC_FAR * This,
  2164. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varParent);
  2165. void __RPC_STUB IBodyPart_get_Parent_Stub(
  2166. IRpcStubBuffer *This,
  2167. IRpcChannelBuffer *_pRpcChannelBuffer,
  2168. PRPC_MESSAGE _pRpcMessage,
  2169. DWORD *_pdwStubPhase);
  2170. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_AddBodyPart_Proxy(
  2171. IBodyPart __RPC_FAR * This,
  2172. /* [defaultvalue][in] */ long Index,
  2173. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart);
  2174. void __RPC_STUB IBodyPart_AddBodyPart_Stub(
  2175. IRpcStubBuffer *This,
  2176. IRpcChannelBuffer *_pRpcChannelBuffer,
  2177. PRPC_MESSAGE _pRpcMessage,
  2178. DWORD *_pdwStubPhase);
  2179. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_SaveToFile_Proxy(
  2180. IBodyPart __RPC_FAR * This,
  2181. /* [in] */ BSTR FileName);
  2182. void __RPC_STUB IBodyPart_SaveToFile_Stub(
  2183. IRpcStubBuffer *This,
  2184. IRpcChannelBuffer *_pRpcChannelBuffer,
  2185. PRPC_MESSAGE _pRpcMessage,
  2186. DWORD *_pdwStubPhase);
  2187. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_GetEncodedContentStream_Proxy(
  2188. IBodyPart __RPC_FAR * This,
  2189. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  2190. void __RPC_STUB IBodyPart_GetEncodedContentStream_Stub(
  2191. IRpcStubBuffer *This,
  2192. IRpcChannelBuffer *_pRpcChannelBuffer,
  2193. PRPC_MESSAGE _pRpcMessage,
  2194. DWORD *_pdwStubPhase);
  2195. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_GetDecodedContentStream_Proxy(
  2196. IBodyPart __RPC_FAR * This,
  2197. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  2198. void __RPC_STUB IBodyPart_GetDecodedContentStream_Stub(
  2199. IRpcStubBuffer *This,
  2200. IRpcChannelBuffer *_pRpcChannelBuffer,
  2201. PRPC_MESSAGE _pRpcMessage,
  2202. DWORD *_pdwStubPhase);
  2203. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_GetStream_Proxy(
  2204. IBodyPart __RPC_FAR * This,
  2205. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  2206. void __RPC_STUB IBodyPart_GetStream_Stub(
  2207. IRpcStubBuffer *This,
  2208. IRpcChannelBuffer *_pRpcChannelBuffer,
  2209. PRPC_MESSAGE _pRpcMessage,
  2210. DWORD *_pdwStubPhase);
  2211. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_GetFieldParameter_Proxy(
  2212. IBodyPart __RPC_FAR * This,
  2213. /* [in] */ BSTR FieldName,
  2214. /* [in] */ BSTR Parameter,
  2215. /* [retval][out] */ BSTR __RPC_FAR *pbstrValue);
  2216. void __RPC_STUB IBodyPart_GetFieldParameter_Stub(
  2217. IRpcStubBuffer *This,
  2218. IRpcChannelBuffer *_pRpcChannelBuffer,
  2219. PRPC_MESSAGE _pRpcMessage,
  2220. DWORD *_pdwStubPhase);
  2221. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyPart_GetInterface_Proxy(
  2222. IBodyPart __RPC_FAR * This,
  2223. /* [in] */ BSTR Interface,
  2224. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  2225. void __RPC_STUB IBodyPart_GetInterface_Stub(
  2226. IRpcStubBuffer *This,
  2227. IRpcChannelBuffer *_pRpcChannelBuffer,
  2228. PRPC_MESSAGE _pRpcMessage,
  2229. DWORD *_pdwStubPhase);
  2230. #endif /* __IBodyPart_INTERFACE_DEFINED__ */
  2231. #ifndef __IConfiguration_INTERFACE_DEFINED__
  2232. #define __IConfiguration_INTERFACE_DEFINED__
  2233. /* interface IConfiguration */
  2234. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  2235. EXTERN_C const IID IID_IConfiguration;
  2236. #if defined(__cplusplus) && !defined(CINTERFACE)
  2237. MIDL_INTERFACE("CD000022-8B95-11D1-82DB-00C04FB1625D")
  2238. IConfiguration : public IDispatch
  2239. {
  2240. public:
  2241. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  2242. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  2243. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Load(
  2244. /* [in] */ CdoConfigSource LoadFrom,
  2245. /* [optional][in] */ BSTR URL) = 0;
  2246. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  2247. /* [in] */ BSTR Interface,
  2248. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  2249. };
  2250. #else /* C style interface */
  2251. typedef struct IConfigurationVtbl
  2252. {
  2253. BEGIN_INTERFACE
  2254. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2255. IConfiguration __RPC_FAR * This,
  2256. /* [in] */ REFIID riid,
  2257. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2258. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2259. IConfiguration __RPC_FAR * This);
  2260. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2261. IConfiguration __RPC_FAR * This);
  2262. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2263. IConfiguration __RPC_FAR * This,
  2264. /* [out] */ UINT __RPC_FAR *pctinfo);
  2265. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2266. IConfiguration __RPC_FAR * This,
  2267. /* [in] */ UINT iTInfo,
  2268. /* [in] */ LCID lcid,
  2269. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2270. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2271. IConfiguration __RPC_FAR * This,
  2272. /* [in] */ REFIID riid,
  2273. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2274. /* [in] */ UINT cNames,
  2275. /* [in] */ LCID lcid,
  2276. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2277. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2278. IConfiguration __RPC_FAR * This,
  2279. /* [in] */ DISPID dispIdMember,
  2280. /* [in] */ REFIID riid,
  2281. /* [in] */ LCID lcid,
  2282. /* [in] */ WORD wFlags,
  2283. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2284. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2285. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2286. /* [out] */ UINT __RPC_FAR *puArgErr);
  2287. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  2288. IConfiguration __RPC_FAR * This,
  2289. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  2290. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
  2291. IConfiguration __RPC_FAR * This,
  2292. /* [in] */ CdoConfigSource LoadFrom,
  2293. /* [optional][in] */ BSTR URL);
  2294. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  2295. IConfiguration __RPC_FAR * This,
  2296. /* [in] */ BSTR Interface,
  2297. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  2298. END_INTERFACE
  2299. } IConfigurationVtbl;
  2300. interface IConfiguration
  2301. {
  2302. CONST_VTBL struct IConfigurationVtbl __RPC_FAR *lpVtbl;
  2303. };
  2304. #ifdef COBJMACROS
  2305. #define IConfiguration_QueryInterface(This,riid,ppvObject) \
  2306. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2307. #define IConfiguration_AddRef(This) \
  2308. (This)->lpVtbl -> AddRef(This)
  2309. #define IConfiguration_Release(This) \
  2310. (This)->lpVtbl -> Release(This)
  2311. #define IConfiguration_GetTypeInfoCount(This,pctinfo) \
  2312. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2313. #define IConfiguration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2314. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2315. #define IConfiguration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2316. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2317. #define IConfiguration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2318. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2319. #define IConfiguration_get_Fields(This,varFields) \
  2320. (This)->lpVtbl -> get_Fields(This,varFields)
  2321. #define IConfiguration_Load(This,LoadFrom,URL) \
  2322. (This)->lpVtbl -> Load(This,LoadFrom,URL)
  2323. #define IConfiguration_GetInterface(This,Interface,ppUnknown) \
  2324. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  2325. #endif /* COBJMACROS */
  2326. #endif /* C style interface */
  2327. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IConfiguration_get_Fields_Proxy(
  2328. IConfiguration __RPC_FAR * This,
  2329. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  2330. void __RPC_STUB IConfiguration_get_Fields_Stub(
  2331. IRpcStubBuffer *This,
  2332. IRpcChannelBuffer *_pRpcChannelBuffer,
  2333. PRPC_MESSAGE _pRpcMessage,
  2334. DWORD *_pdwStubPhase);
  2335. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IConfiguration_Load_Proxy(
  2336. IConfiguration __RPC_FAR * This,
  2337. /* [in] */ CdoConfigSource LoadFrom,
  2338. /* [optional][in] */ BSTR URL);
  2339. void __RPC_STUB IConfiguration_Load_Stub(
  2340. IRpcStubBuffer *This,
  2341. IRpcChannelBuffer *_pRpcChannelBuffer,
  2342. PRPC_MESSAGE _pRpcMessage,
  2343. DWORD *_pdwStubPhase);
  2344. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IConfiguration_GetInterface_Proxy(
  2345. IConfiguration __RPC_FAR * This,
  2346. /* [in] */ BSTR Interface,
  2347. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  2348. void __RPC_STUB IConfiguration_GetInterface_Stub(
  2349. IRpcStubBuffer *This,
  2350. IRpcChannelBuffer *_pRpcChannelBuffer,
  2351. PRPC_MESSAGE _pRpcMessage,
  2352. DWORD *_pdwStubPhase);
  2353. #endif /* __IConfiguration_INTERFACE_DEFINED__ */
  2354. #ifndef __IMessages_INTERFACE_DEFINED__
  2355. #define __IMessages_INTERFACE_DEFINED__
  2356. /* interface IMessages */
  2357. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  2358. EXTERN_C const IID IID_IMessages;
  2359. #if defined(__cplusplus) && !defined(CINTERFACE)
  2360. MIDL_INTERFACE("CD000025-8B95-11D1-82DB-00C04FB1625D")
  2361. IMessages : public IDispatch
  2362. {
  2363. public:
  2364. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  2365. long Index,
  2366. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMessage) = 0;
  2367. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  2368. /* [retval][out] */ long __RPC_FAR *varCount) = 0;
  2369. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  2370. /* [in] */ long Index) = 0;
  2371. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
  2372. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  2373. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0;
  2374. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Filename(
  2375. VARIANT var,
  2376. /* [retval][out] */ BSTR __RPC_FAR *Filename) = 0;
  2377. };
  2378. #else /* C style interface */
  2379. typedef struct IMessagesVtbl
  2380. {
  2381. BEGIN_INTERFACE
  2382. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2383. IMessages __RPC_FAR * This,
  2384. /* [in] */ REFIID riid,
  2385. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2386. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2387. IMessages __RPC_FAR * This);
  2388. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2389. IMessages __RPC_FAR * This);
  2390. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2391. IMessages __RPC_FAR * This,
  2392. /* [out] */ UINT __RPC_FAR *pctinfo);
  2393. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2394. IMessages __RPC_FAR * This,
  2395. /* [in] */ UINT iTInfo,
  2396. /* [in] */ LCID lcid,
  2397. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2398. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2399. IMessages __RPC_FAR * This,
  2400. /* [in] */ REFIID riid,
  2401. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2402. /* [in] */ UINT cNames,
  2403. /* [in] */ LCID lcid,
  2404. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2405. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2406. IMessages __RPC_FAR * This,
  2407. /* [in] */ DISPID dispIdMember,
  2408. /* [in] */ REFIID riid,
  2409. /* [in] */ LCID lcid,
  2410. /* [in] */ WORD wFlags,
  2411. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2412. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2413. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2414. /* [out] */ UINT __RPC_FAR *puArgErr);
  2415. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  2416. IMessages __RPC_FAR * This,
  2417. long Index,
  2418. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMessage);
  2419. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  2420. IMessages __RPC_FAR * This,
  2421. /* [retval][out] */ long __RPC_FAR *varCount);
  2422. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  2423. IMessages __RPC_FAR * This,
  2424. /* [in] */ long Index);
  2425. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAll )(
  2426. IMessages __RPC_FAR * This);
  2427. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  2428. IMessages __RPC_FAR * This,
  2429. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  2430. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filename )(
  2431. IMessages __RPC_FAR * This,
  2432. VARIANT var,
  2433. /* [retval][out] */ BSTR __RPC_FAR *Filename);
  2434. END_INTERFACE
  2435. } IMessagesVtbl;
  2436. interface IMessages
  2437. {
  2438. CONST_VTBL struct IMessagesVtbl __RPC_FAR *lpVtbl;
  2439. };
  2440. #ifdef COBJMACROS
  2441. #define IMessages_QueryInterface(This,riid,ppvObject) \
  2442. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2443. #define IMessages_AddRef(This) \
  2444. (This)->lpVtbl -> AddRef(This)
  2445. #define IMessages_Release(This) \
  2446. (This)->lpVtbl -> Release(This)
  2447. #define IMessages_GetTypeInfoCount(This,pctinfo) \
  2448. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2449. #define IMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2450. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2451. #define IMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2452. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2453. #define IMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2454. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2455. #define IMessages_get_Item(This,Index,ppMessage) \
  2456. (This)->lpVtbl -> get_Item(This,Index,ppMessage)
  2457. #define IMessages_get_Count(This,varCount) \
  2458. (This)->lpVtbl -> get_Count(This,varCount)
  2459. #define IMessages_Delete(This,Index) \
  2460. (This)->lpVtbl -> Delete(This,Index)
  2461. #define IMessages_DeleteAll(This) \
  2462. (This)->lpVtbl -> DeleteAll(This)
  2463. #define IMessages_get__NewEnum(This,retval) \
  2464. (This)->lpVtbl -> get__NewEnum(This,retval)
  2465. #define IMessages_get_Filename(This,var,Filename) \
  2466. (This)->lpVtbl -> get_Filename(This,var,Filename)
  2467. #endif /* COBJMACROS */
  2468. #endif /* C style interface */
  2469. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessages_get_Item_Proxy(
  2470. IMessages __RPC_FAR * This,
  2471. long Index,
  2472. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *ppMessage);
  2473. void __RPC_STUB IMessages_get_Item_Stub(
  2474. IRpcStubBuffer *This,
  2475. IRpcChannelBuffer *_pRpcChannelBuffer,
  2476. PRPC_MESSAGE _pRpcMessage,
  2477. DWORD *_pdwStubPhase);
  2478. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessages_get_Count_Proxy(
  2479. IMessages __RPC_FAR * This,
  2480. /* [retval][out] */ long __RPC_FAR *varCount);
  2481. void __RPC_STUB IMessages_get_Count_Stub(
  2482. IRpcStubBuffer *This,
  2483. IRpcChannelBuffer *_pRpcChannelBuffer,
  2484. PRPC_MESSAGE _pRpcMessage,
  2485. DWORD *_pdwStubPhase);
  2486. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessages_Delete_Proxy(
  2487. IMessages __RPC_FAR * This,
  2488. /* [in] */ long Index);
  2489. void __RPC_STUB IMessages_Delete_Stub(
  2490. IRpcStubBuffer *This,
  2491. IRpcChannelBuffer *_pRpcChannelBuffer,
  2492. PRPC_MESSAGE _pRpcMessage,
  2493. DWORD *_pdwStubPhase);
  2494. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IMessages_DeleteAll_Proxy(
  2495. IMessages __RPC_FAR * This);
  2496. void __RPC_STUB IMessages_DeleteAll_Stub(
  2497. IRpcStubBuffer *This,
  2498. IRpcChannelBuffer *_pRpcChannelBuffer,
  2499. PRPC_MESSAGE _pRpcMessage,
  2500. DWORD *_pdwStubPhase);
  2501. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IMessages_get__NewEnum_Proxy(
  2502. IMessages __RPC_FAR * This,
  2503. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  2504. void __RPC_STUB IMessages_get__NewEnum_Stub(
  2505. IRpcStubBuffer *This,
  2506. IRpcChannelBuffer *_pRpcChannelBuffer,
  2507. PRPC_MESSAGE _pRpcMessage,
  2508. DWORD *_pdwStubPhase);
  2509. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMessages_get_Filename_Proxy(
  2510. IMessages __RPC_FAR * This,
  2511. VARIANT var,
  2512. /* [retval][out] */ BSTR __RPC_FAR *Filename);
  2513. void __RPC_STUB IMessages_get_Filename_Stub(
  2514. IRpcStubBuffer *This,
  2515. IRpcChannelBuffer *_pRpcChannelBuffer,
  2516. PRPC_MESSAGE _pRpcMessage,
  2517. DWORD *_pdwStubPhase);
  2518. #endif /* __IMessages_INTERFACE_DEFINED__ */
  2519. #ifndef __IDropDirectory_INTERFACE_DEFINED__
  2520. #define __IDropDirectory_INTERFACE_DEFINED__
  2521. /* interface IDropDirectory */
  2522. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  2523. EXTERN_C const IID IID_IDropDirectory;
  2524. #if defined(__cplusplus) && !defined(CINTERFACE)
  2525. MIDL_INTERFACE("CD000024-8B95-11D1-82DB-00C04FB1625D")
  2526. IDropDirectory : public IDispatch
  2527. {
  2528. public:
  2529. virtual /* [readonly][helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMessages(
  2530. /* [optional][in] */ BSTR DirName,
  2531. /* [retval][out] */ IMessages __RPC_FAR *__RPC_FAR *Msgs) = 0;
  2532. };
  2533. #else /* C style interface */
  2534. typedef struct IDropDirectoryVtbl
  2535. {
  2536. BEGIN_INTERFACE
  2537. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2538. IDropDirectory __RPC_FAR * This,
  2539. /* [in] */ REFIID riid,
  2540. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2541. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2542. IDropDirectory __RPC_FAR * This);
  2543. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2544. IDropDirectory __RPC_FAR * This);
  2545. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2546. IDropDirectory __RPC_FAR * This,
  2547. /* [out] */ UINT __RPC_FAR *pctinfo);
  2548. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2549. IDropDirectory __RPC_FAR * This,
  2550. /* [in] */ UINT iTInfo,
  2551. /* [in] */ LCID lcid,
  2552. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2553. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2554. IDropDirectory __RPC_FAR * This,
  2555. /* [in] */ REFIID riid,
  2556. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2557. /* [in] */ UINT cNames,
  2558. /* [in] */ LCID lcid,
  2559. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2560. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2561. IDropDirectory __RPC_FAR * This,
  2562. /* [in] */ DISPID dispIdMember,
  2563. /* [in] */ REFIID riid,
  2564. /* [in] */ LCID lcid,
  2565. /* [in] */ WORD wFlags,
  2566. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2567. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2568. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2569. /* [out] */ UINT __RPC_FAR *puArgErr);
  2570. /* [readonly][helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMessages )(
  2571. IDropDirectory __RPC_FAR * This,
  2572. /* [optional][in] */ BSTR DirName,
  2573. /* [retval][out] */ IMessages __RPC_FAR *__RPC_FAR *Msgs);
  2574. END_INTERFACE
  2575. } IDropDirectoryVtbl;
  2576. interface IDropDirectory
  2577. {
  2578. CONST_VTBL struct IDropDirectoryVtbl __RPC_FAR *lpVtbl;
  2579. };
  2580. #ifdef COBJMACROS
  2581. #define IDropDirectory_QueryInterface(This,riid,ppvObject) \
  2582. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2583. #define IDropDirectory_AddRef(This) \
  2584. (This)->lpVtbl -> AddRef(This)
  2585. #define IDropDirectory_Release(This) \
  2586. (This)->lpVtbl -> Release(This)
  2587. #define IDropDirectory_GetTypeInfoCount(This,pctinfo) \
  2588. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2589. #define IDropDirectory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2590. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2591. #define IDropDirectory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2592. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2593. #define IDropDirectory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2594. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2595. #define IDropDirectory_GetMessages(This,DirName,Msgs) \
  2596. (This)->lpVtbl -> GetMessages(This,DirName,Msgs)
  2597. #endif /* COBJMACROS */
  2598. #endif /* C style interface */
  2599. /* [readonly][helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDropDirectory_GetMessages_Proxy(
  2600. IDropDirectory __RPC_FAR * This,
  2601. /* [optional][in] */ BSTR DirName,
  2602. /* [retval][out] */ IMessages __RPC_FAR *__RPC_FAR *Msgs);
  2603. void __RPC_STUB IDropDirectory_GetMessages_Stub(
  2604. IRpcStubBuffer *This,
  2605. IRpcChannelBuffer *_pRpcChannelBuffer,
  2606. PRPC_MESSAGE _pRpcMessage,
  2607. DWORD *_pdwStubPhase);
  2608. #endif /* __IDropDirectory_INTERFACE_DEFINED__ */
  2609. #ifndef __IBodyParts_INTERFACE_DEFINED__
  2610. #define __IBodyParts_INTERFACE_DEFINED__
  2611. /* interface IBodyParts */
  2612. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  2613. EXTERN_C const IID IID_IBodyParts;
  2614. #if defined(__cplusplus) && !defined(CINTERFACE)
  2615. MIDL_INTERFACE("CD000023-8B95-11D1-82DB-00C04FB1625D")
  2616. IBodyParts : public IDispatch
  2617. {
  2618. public:
  2619. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  2620. /* [retval][out] */ long __RPC_FAR *varCount) = 0;
  2621. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  2622. /* [in] */ long Index,
  2623. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody) = 0;
  2624. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  2625. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0;
  2626. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  2627. /* [in] */ VARIANT varBP) = 0;
  2628. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
  2629. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  2630. /* [defaultvalue][in] */ long Index,
  2631. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart) = 0;
  2632. };
  2633. #else /* C style interface */
  2634. typedef struct IBodyPartsVtbl
  2635. {
  2636. BEGIN_INTERFACE
  2637. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2638. IBodyParts __RPC_FAR * This,
  2639. /* [in] */ REFIID riid,
  2640. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2641. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2642. IBodyParts __RPC_FAR * This);
  2643. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2644. IBodyParts __RPC_FAR * This);
  2645. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2646. IBodyParts __RPC_FAR * This,
  2647. /* [out] */ UINT __RPC_FAR *pctinfo);
  2648. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2649. IBodyParts __RPC_FAR * This,
  2650. /* [in] */ UINT iTInfo,
  2651. /* [in] */ LCID lcid,
  2652. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2653. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2654. IBodyParts __RPC_FAR * This,
  2655. /* [in] */ REFIID riid,
  2656. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2657. /* [in] */ UINT cNames,
  2658. /* [in] */ LCID lcid,
  2659. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2660. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2661. IBodyParts __RPC_FAR * This,
  2662. /* [in] */ DISPID dispIdMember,
  2663. /* [in] */ REFIID riid,
  2664. /* [in] */ LCID lcid,
  2665. /* [in] */ WORD wFlags,
  2666. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2667. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2668. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2669. /* [out] */ UINT __RPC_FAR *puArgErr);
  2670. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  2671. IBodyParts __RPC_FAR * This,
  2672. /* [retval][out] */ long __RPC_FAR *varCount);
  2673. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  2674. IBodyParts __RPC_FAR * This,
  2675. /* [in] */ long Index,
  2676. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  2677. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  2678. IBodyParts __RPC_FAR * This,
  2679. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  2680. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  2681. IBodyParts __RPC_FAR * This,
  2682. /* [in] */ VARIANT varBP);
  2683. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAll )(
  2684. IBodyParts __RPC_FAR * This);
  2685. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  2686. IBodyParts __RPC_FAR * This,
  2687. /* [defaultvalue][in] */ long Index,
  2688. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart);
  2689. END_INTERFACE
  2690. } IBodyPartsVtbl;
  2691. interface IBodyParts
  2692. {
  2693. CONST_VTBL struct IBodyPartsVtbl __RPC_FAR *lpVtbl;
  2694. };
  2695. #ifdef COBJMACROS
  2696. #define IBodyParts_QueryInterface(This,riid,ppvObject) \
  2697. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2698. #define IBodyParts_AddRef(This) \
  2699. (This)->lpVtbl -> AddRef(This)
  2700. #define IBodyParts_Release(This) \
  2701. (This)->lpVtbl -> Release(This)
  2702. #define IBodyParts_GetTypeInfoCount(This,pctinfo) \
  2703. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2704. #define IBodyParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2705. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2706. #define IBodyParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2707. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2708. #define IBodyParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2709. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2710. #define IBodyParts_get_Count(This,varCount) \
  2711. (This)->lpVtbl -> get_Count(This,varCount)
  2712. #define IBodyParts_get_Item(This,Index,ppBody) \
  2713. (This)->lpVtbl -> get_Item(This,Index,ppBody)
  2714. #define IBodyParts_get__NewEnum(This,retval) \
  2715. (This)->lpVtbl -> get__NewEnum(This,retval)
  2716. #define IBodyParts_Delete(This,varBP) \
  2717. (This)->lpVtbl -> Delete(This,varBP)
  2718. #define IBodyParts_DeleteAll(This) \
  2719. (This)->lpVtbl -> DeleteAll(This)
  2720. #define IBodyParts_Add(This,Index,ppPart) \
  2721. (This)->lpVtbl -> Add(This,Index,ppPart)
  2722. #endif /* COBJMACROS */
  2723. #endif /* C style interface */
  2724. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyParts_get_Count_Proxy(
  2725. IBodyParts __RPC_FAR * This,
  2726. /* [retval][out] */ long __RPC_FAR *varCount);
  2727. void __RPC_STUB IBodyParts_get_Count_Stub(
  2728. IRpcStubBuffer *This,
  2729. IRpcChannelBuffer *_pRpcChannelBuffer,
  2730. PRPC_MESSAGE _pRpcMessage,
  2731. DWORD *_pdwStubPhase);
  2732. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IBodyParts_get_Item_Proxy(
  2733. IBodyParts __RPC_FAR * This,
  2734. /* [in] */ long Index,
  2735. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppBody);
  2736. void __RPC_STUB IBodyParts_get_Item_Stub(
  2737. IRpcStubBuffer *This,
  2738. IRpcChannelBuffer *_pRpcChannelBuffer,
  2739. PRPC_MESSAGE _pRpcMessage,
  2740. DWORD *_pdwStubPhase);
  2741. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IBodyParts_get__NewEnum_Proxy(
  2742. IBodyParts __RPC_FAR * This,
  2743. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  2744. void __RPC_STUB IBodyParts_get__NewEnum_Stub(
  2745. IRpcStubBuffer *This,
  2746. IRpcChannelBuffer *_pRpcChannelBuffer,
  2747. PRPC_MESSAGE _pRpcMessage,
  2748. DWORD *_pdwStubPhase);
  2749. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyParts_Delete_Proxy(
  2750. IBodyParts __RPC_FAR * This,
  2751. /* [in] */ VARIANT varBP);
  2752. void __RPC_STUB IBodyParts_Delete_Stub(
  2753. IRpcStubBuffer *This,
  2754. IRpcChannelBuffer *_pRpcChannelBuffer,
  2755. PRPC_MESSAGE _pRpcMessage,
  2756. DWORD *_pdwStubPhase);
  2757. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyParts_DeleteAll_Proxy(
  2758. IBodyParts __RPC_FAR * This);
  2759. void __RPC_STUB IBodyParts_DeleteAll_Stub(
  2760. IRpcStubBuffer *This,
  2761. IRpcChannelBuffer *_pRpcChannelBuffer,
  2762. PRPC_MESSAGE _pRpcMessage,
  2763. DWORD *_pdwStubPhase);
  2764. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IBodyParts_Add_Proxy(
  2765. IBodyParts __RPC_FAR * This,
  2766. /* [defaultvalue][in] */ long Index,
  2767. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *ppPart);
  2768. void __RPC_STUB IBodyParts_Add_Stub(
  2769. IRpcStubBuffer *This,
  2770. IRpcChannelBuffer *_pRpcChannelBuffer,
  2771. PRPC_MESSAGE _pRpcMessage,
  2772. DWORD *_pdwStubPhase);
  2773. #endif /* __IBodyParts_INTERFACE_DEFINED__ */
  2774. #ifndef __ISMTPScriptConnector_INTERFACE_DEFINED__
  2775. #define __ISMTPScriptConnector_INTERFACE_DEFINED__
  2776. /* interface ISMTPScriptConnector */
  2777. /* [hidden][unique][helpstring][nonextensible][dual][uuid][object] */
  2778. EXTERN_C const IID IID_ISMTPScriptConnector;
  2779. #if defined(__cplusplus) && !defined(CINTERFACE)
  2780. MIDL_INTERFACE("CD000030-8B95-11D1-82DB-00C04FB1625D")
  2781. ISMTPScriptConnector : public IDispatch
  2782. {
  2783. public:
  2784. };
  2785. #else /* C style interface */
  2786. typedef struct ISMTPScriptConnectorVtbl
  2787. {
  2788. BEGIN_INTERFACE
  2789. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2790. ISMTPScriptConnector __RPC_FAR * This,
  2791. /* [in] */ REFIID riid,
  2792. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2793. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2794. ISMTPScriptConnector __RPC_FAR * This);
  2795. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2796. ISMTPScriptConnector __RPC_FAR * This);
  2797. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2798. ISMTPScriptConnector __RPC_FAR * This,
  2799. /* [out] */ UINT __RPC_FAR *pctinfo);
  2800. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2801. ISMTPScriptConnector __RPC_FAR * This,
  2802. /* [in] */ UINT iTInfo,
  2803. /* [in] */ LCID lcid,
  2804. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2805. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2806. ISMTPScriptConnector __RPC_FAR * This,
  2807. /* [in] */ REFIID riid,
  2808. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2809. /* [in] */ UINT cNames,
  2810. /* [in] */ LCID lcid,
  2811. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2812. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2813. ISMTPScriptConnector __RPC_FAR * This,
  2814. /* [in] */ DISPID dispIdMember,
  2815. /* [in] */ REFIID riid,
  2816. /* [in] */ LCID lcid,
  2817. /* [in] */ WORD wFlags,
  2818. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2819. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2820. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2821. /* [out] */ UINT __RPC_FAR *puArgErr);
  2822. END_INTERFACE
  2823. } ISMTPScriptConnectorVtbl;
  2824. interface ISMTPScriptConnector
  2825. {
  2826. CONST_VTBL struct ISMTPScriptConnectorVtbl __RPC_FAR *lpVtbl;
  2827. };
  2828. #ifdef COBJMACROS
  2829. #define ISMTPScriptConnector_QueryInterface(This,riid,ppvObject) \
  2830. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2831. #define ISMTPScriptConnector_AddRef(This) \
  2832. (This)->lpVtbl -> AddRef(This)
  2833. #define ISMTPScriptConnector_Release(This) \
  2834. (This)->lpVtbl -> Release(This)
  2835. #define ISMTPScriptConnector_GetTypeInfoCount(This,pctinfo) \
  2836. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2837. #define ISMTPScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2838. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2839. #define ISMTPScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2840. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2841. #define ISMTPScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2842. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2843. #endif /* COBJMACROS */
  2844. #endif /* C style interface */
  2845. #endif /* __ISMTPScriptConnector_INTERFACE_DEFINED__ */
  2846. #ifndef __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
  2847. #define __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
  2848. /* interface INNTPEarlyScriptConnector */
  2849. /* [hidden][unique][helpstring][nonextensible][dual][uuid][object] */
  2850. EXTERN_C const IID IID_INNTPEarlyScriptConnector;
  2851. #if defined(__cplusplus) && !defined(CINTERFACE)
  2852. MIDL_INTERFACE("CD000034-8B95-11D1-82DB-00C04FB1625D")
  2853. INNTPEarlyScriptConnector : public IDispatch
  2854. {
  2855. public:
  2856. };
  2857. #else /* C style interface */
  2858. typedef struct INNTPEarlyScriptConnectorVtbl
  2859. {
  2860. BEGIN_INTERFACE
  2861. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2862. INNTPEarlyScriptConnector __RPC_FAR * This,
  2863. /* [in] */ REFIID riid,
  2864. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2865. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2866. INNTPEarlyScriptConnector __RPC_FAR * This);
  2867. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2868. INNTPEarlyScriptConnector __RPC_FAR * This);
  2869. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2870. INNTPEarlyScriptConnector __RPC_FAR * This,
  2871. /* [out] */ UINT __RPC_FAR *pctinfo);
  2872. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2873. INNTPEarlyScriptConnector __RPC_FAR * This,
  2874. /* [in] */ UINT iTInfo,
  2875. /* [in] */ LCID lcid,
  2876. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2877. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2878. INNTPEarlyScriptConnector __RPC_FAR * This,
  2879. /* [in] */ REFIID riid,
  2880. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2881. /* [in] */ UINT cNames,
  2882. /* [in] */ LCID lcid,
  2883. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2884. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2885. INNTPEarlyScriptConnector __RPC_FAR * This,
  2886. /* [in] */ DISPID dispIdMember,
  2887. /* [in] */ REFIID riid,
  2888. /* [in] */ LCID lcid,
  2889. /* [in] */ WORD wFlags,
  2890. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2891. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2892. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2893. /* [out] */ UINT __RPC_FAR *puArgErr);
  2894. END_INTERFACE
  2895. } INNTPEarlyScriptConnectorVtbl;
  2896. interface INNTPEarlyScriptConnector
  2897. {
  2898. CONST_VTBL struct INNTPEarlyScriptConnectorVtbl __RPC_FAR *lpVtbl;
  2899. };
  2900. #ifdef COBJMACROS
  2901. #define INNTPEarlyScriptConnector_QueryInterface(This,riid,ppvObject) \
  2902. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2903. #define INNTPEarlyScriptConnector_AddRef(This) \
  2904. (This)->lpVtbl -> AddRef(This)
  2905. #define INNTPEarlyScriptConnector_Release(This) \
  2906. (This)->lpVtbl -> Release(This)
  2907. #define INNTPEarlyScriptConnector_GetTypeInfoCount(This,pctinfo) \
  2908. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2909. #define INNTPEarlyScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2910. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2911. #define INNTPEarlyScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2912. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2913. #define INNTPEarlyScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2914. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2915. #endif /* COBJMACROS */
  2916. #endif /* C style interface */
  2917. #endif /* __INNTPEarlyScriptConnector_INTERFACE_DEFINED__ */
  2918. #ifndef __INNTPPostScriptConnector_INTERFACE_DEFINED__
  2919. #define __INNTPPostScriptConnector_INTERFACE_DEFINED__
  2920. /* interface INNTPPostScriptConnector */
  2921. /* [hidden][unique][helpstring][nonextensible][dual][uuid][object] */
  2922. EXTERN_C const IID IID_INNTPPostScriptConnector;
  2923. #if defined(__cplusplus) && !defined(CINTERFACE)
  2924. MIDL_INTERFACE("CD000031-8B95-11D1-82DB-00C04FB1625D")
  2925. INNTPPostScriptConnector : public IDispatch
  2926. {
  2927. public:
  2928. };
  2929. #else /* C style interface */
  2930. typedef struct INNTPPostScriptConnectorVtbl
  2931. {
  2932. BEGIN_INTERFACE
  2933. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2934. INNTPPostScriptConnector __RPC_FAR * This,
  2935. /* [in] */ REFIID riid,
  2936. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2937. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2938. INNTPPostScriptConnector __RPC_FAR * This);
  2939. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2940. INNTPPostScriptConnector __RPC_FAR * This);
  2941. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2942. INNTPPostScriptConnector __RPC_FAR * This,
  2943. /* [out] */ UINT __RPC_FAR *pctinfo);
  2944. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2945. INNTPPostScriptConnector __RPC_FAR * This,
  2946. /* [in] */ UINT iTInfo,
  2947. /* [in] */ LCID lcid,
  2948. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2949. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2950. INNTPPostScriptConnector __RPC_FAR * This,
  2951. /* [in] */ REFIID riid,
  2952. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2953. /* [in] */ UINT cNames,
  2954. /* [in] */ LCID lcid,
  2955. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2956. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2957. INNTPPostScriptConnector __RPC_FAR * This,
  2958. /* [in] */ DISPID dispIdMember,
  2959. /* [in] */ REFIID riid,
  2960. /* [in] */ LCID lcid,
  2961. /* [in] */ WORD wFlags,
  2962. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2963. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2964. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2965. /* [out] */ UINT __RPC_FAR *puArgErr);
  2966. END_INTERFACE
  2967. } INNTPPostScriptConnectorVtbl;
  2968. interface INNTPPostScriptConnector
  2969. {
  2970. CONST_VTBL struct INNTPPostScriptConnectorVtbl __RPC_FAR *lpVtbl;
  2971. };
  2972. #ifdef COBJMACROS
  2973. #define INNTPPostScriptConnector_QueryInterface(This,riid,ppvObject) \
  2974. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2975. #define INNTPPostScriptConnector_AddRef(This) \
  2976. (This)->lpVtbl -> AddRef(This)
  2977. #define INNTPPostScriptConnector_Release(This) \
  2978. (This)->lpVtbl -> Release(This)
  2979. #define INNTPPostScriptConnector_GetTypeInfoCount(This,pctinfo) \
  2980. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2981. #define INNTPPostScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2982. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2983. #define INNTPPostScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2984. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2985. #define INNTPPostScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2986. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2987. #endif /* COBJMACROS */
  2988. #endif /* C style interface */
  2989. #endif /* __INNTPPostScriptConnector_INTERFACE_DEFINED__ */
  2990. #ifndef __INNTPFinalScriptConnector_INTERFACE_DEFINED__
  2991. #define __INNTPFinalScriptConnector_INTERFACE_DEFINED__
  2992. /* interface INNTPFinalScriptConnector */
  2993. /* [hidden][unique][helpstring][nonextensible][dual][uuid][object] */
  2994. EXTERN_C const IID IID_INNTPFinalScriptConnector;
  2995. #if defined(__cplusplus) && !defined(CINTERFACE)
  2996. MIDL_INTERFACE("CD000032-8B95-11D1-82DB-00C04FB1625D")
  2997. INNTPFinalScriptConnector : public IDispatch
  2998. {
  2999. public:
  3000. };
  3001. #else /* C style interface */
  3002. typedef struct INNTPFinalScriptConnectorVtbl
  3003. {
  3004. BEGIN_INTERFACE
  3005. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3006. INNTPFinalScriptConnector __RPC_FAR * This,
  3007. /* [in] */ REFIID riid,
  3008. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3009. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3010. INNTPFinalScriptConnector __RPC_FAR * This);
  3011. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3012. INNTPFinalScriptConnector __RPC_FAR * This);
  3013. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3014. INNTPFinalScriptConnector __RPC_FAR * This,
  3015. /* [out] */ UINT __RPC_FAR *pctinfo);
  3016. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3017. INNTPFinalScriptConnector __RPC_FAR * This,
  3018. /* [in] */ UINT iTInfo,
  3019. /* [in] */ LCID lcid,
  3020. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3021. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3022. INNTPFinalScriptConnector __RPC_FAR * This,
  3023. /* [in] */ REFIID riid,
  3024. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3025. /* [in] */ UINT cNames,
  3026. /* [in] */ LCID lcid,
  3027. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3028. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3029. INNTPFinalScriptConnector __RPC_FAR * This,
  3030. /* [in] */ DISPID dispIdMember,
  3031. /* [in] */ REFIID riid,
  3032. /* [in] */ LCID lcid,
  3033. /* [in] */ WORD wFlags,
  3034. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3035. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3036. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3037. /* [out] */ UINT __RPC_FAR *puArgErr);
  3038. END_INTERFACE
  3039. } INNTPFinalScriptConnectorVtbl;
  3040. interface INNTPFinalScriptConnector
  3041. {
  3042. CONST_VTBL struct INNTPFinalScriptConnectorVtbl __RPC_FAR *lpVtbl;
  3043. };
  3044. #ifdef COBJMACROS
  3045. #define INNTPFinalScriptConnector_QueryInterface(This,riid,ppvObject) \
  3046. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3047. #define INNTPFinalScriptConnector_AddRef(This) \
  3048. (This)->lpVtbl -> AddRef(This)
  3049. #define INNTPFinalScriptConnector_Release(This) \
  3050. (This)->lpVtbl -> Release(This)
  3051. #define INNTPFinalScriptConnector_GetTypeInfoCount(This,pctinfo) \
  3052. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3053. #define INNTPFinalScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3054. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3055. #define INNTPFinalScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3056. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3057. #define INNTPFinalScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3058. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3059. #endif /* COBJMACROS */
  3060. #endif /* C style interface */
  3061. #endif /* __INNTPFinalScriptConnector_INTERFACE_DEFINED__ */
  3062. #ifndef __ISMTPOnArrival_INTERFACE_DEFINED__
  3063. #define __ISMTPOnArrival_INTERFACE_DEFINED__
  3064. /* interface ISMTPOnArrival */
  3065. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3066. EXTERN_C const IID IID_ISMTPOnArrival;
  3067. #if defined(__cplusplus) && !defined(CINTERFACE)
  3068. MIDL_INTERFACE("CD000026-8B95-11D1-82DB-00C04FB1625D")
  3069. ISMTPOnArrival : public IDispatch
  3070. {
  3071. public:
  3072. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OnArrival(
  3073. /* [in] */ IMessage __RPC_FAR *Msg,
  3074. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus) = 0;
  3075. };
  3076. #else /* C style interface */
  3077. typedef struct ISMTPOnArrivalVtbl
  3078. {
  3079. BEGIN_INTERFACE
  3080. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3081. ISMTPOnArrival __RPC_FAR * This,
  3082. /* [in] */ REFIID riid,
  3083. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3084. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3085. ISMTPOnArrival __RPC_FAR * This);
  3086. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3087. ISMTPOnArrival __RPC_FAR * This);
  3088. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3089. ISMTPOnArrival __RPC_FAR * This,
  3090. /* [out] */ UINT __RPC_FAR *pctinfo);
  3091. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3092. ISMTPOnArrival __RPC_FAR * This,
  3093. /* [in] */ UINT iTInfo,
  3094. /* [in] */ LCID lcid,
  3095. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3096. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3097. ISMTPOnArrival __RPC_FAR * This,
  3098. /* [in] */ REFIID riid,
  3099. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3100. /* [in] */ UINT cNames,
  3101. /* [in] */ LCID lcid,
  3102. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3103. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3104. ISMTPOnArrival __RPC_FAR * This,
  3105. /* [in] */ DISPID dispIdMember,
  3106. /* [in] */ REFIID riid,
  3107. /* [in] */ LCID lcid,
  3108. /* [in] */ WORD wFlags,
  3109. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3110. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3111. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3112. /* [out] */ UINT __RPC_FAR *puArgErr);
  3113. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnArrival )(
  3114. ISMTPOnArrival __RPC_FAR * This,
  3115. /* [in] */ IMessage __RPC_FAR *Msg,
  3116. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3117. END_INTERFACE
  3118. } ISMTPOnArrivalVtbl;
  3119. interface ISMTPOnArrival
  3120. {
  3121. CONST_VTBL struct ISMTPOnArrivalVtbl __RPC_FAR *lpVtbl;
  3122. };
  3123. #ifdef COBJMACROS
  3124. #define ISMTPOnArrival_QueryInterface(This,riid,ppvObject) \
  3125. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3126. #define ISMTPOnArrival_AddRef(This) \
  3127. (This)->lpVtbl -> AddRef(This)
  3128. #define ISMTPOnArrival_Release(This) \
  3129. (This)->lpVtbl -> Release(This)
  3130. #define ISMTPOnArrival_GetTypeInfoCount(This,pctinfo) \
  3131. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3132. #define ISMTPOnArrival_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3133. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3134. #define ISMTPOnArrival_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3135. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3136. #define ISMTPOnArrival_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3137. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3138. #define ISMTPOnArrival_OnArrival(This,Msg,EventStatus) \
  3139. (This)->lpVtbl -> OnArrival(This,Msg,EventStatus)
  3140. #endif /* COBJMACROS */
  3141. #endif /* C style interface */
  3142. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ISMTPOnArrival_OnArrival_Proxy(
  3143. ISMTPOnArrival __RPC_FAR * This,
  3144. /* [in] */ IMessage __RPC_FAR *Msg,
  3145. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3146. void __RPC_STUB ISMTPOnArrival_OnArrival_Stub(
  3147. IRpcStubBuffer *This,
  3148. IRpcChannelBuffer *_pRpcChannelBuffer,
  3149. PRPC_MESSAGE _pRpcMessage,
  3150. DWORD *_pdwStubPhase);
  3151. #endif /* __ISMTPOnArrival_INTERFACE_DEFINED__ */
  3152. #ifndef __INNTPOnPostEarly_INTERFACE_DEFINED__
  3153. #define __INNTPOnPostEarly_INTERFACE_DEFINED__
  3154. /* interface INNTPOnPostEarly */
  3155. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3156. EXTERN_C const IID IID_INNTPOnPostEarly;
  3157. #if defined(__cplusplus) && !defined(CINTERFACE)
  3158. MIDL_INTERFACE("CD000033-8B95-11D1-82DB-00C04FB1625D")
  3159. INNTPOnPostEarly : public IDispatch
  3160. {
  3161. public:
  3162. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OnPostEarly(
  3163. /* [in] */ IMessage __RPC_FAR *Msg,
  3164. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus) = 0;
  3165. };
  3166. #else /* C style interface */
  3167. typedef struct INNTPOnPostEarlyVtbl
  3168. {
  3169. BEGIN_INTERFACE
  3170. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3171. INNTPOnPostEarly __RPC_FAR * This,
  3172. /* [in] */ REFIID riid,
  3173. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3174. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3175. INNTPOnPostEarly __RPC_FAR * This);
  3176. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3177. INNTPOnPostEarly __RPC_FAR * This);
  3178. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3179. INNTPOnPostEarly __RPC_FAR * This,
  3180. /* [out] */ UINT __RPC_FAR *pctinfo);
  3181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3182. INNTPOnPostEarly __RPC_FAR * This,
  3183. /* [in] */ UINT iTInfo,
  3184. /* [in] */ LCID lcid,
  3185. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3187. INNTPOnPostEarly __RPC_FAR * This,
  3188. /* [in] */ REFIID riid,
  3189. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3190. /* [in] */ UINT cNames,
  3191. /* [in] */ LCID lcid,
  3192. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3193. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3194. INNTPOnPostEarly __RPC_FAR * This,
  3195. /* [in] */ DISPID dispIdMember,
  3196. /* [in] */ REFIID riid,
  3197. /* [in] */ LCID lcid,
  3198. /* [in] */ WORD wFlags,
  3199. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3200. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3201. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3202. /* [out] */ UINT __RPC_FAR *puArgErr);
  3203. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPostEarly )(
  3204. INNTPOnPostEarly __RPC_FAR * This,
  3205. /* [in] */ IMessage __RPC_FAR *Msg,
  3206. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3207. END_INTERFACE
  3208. } INNTPOnPostEarlyVtbl;
  3209. interface INNTPOnPostEarly
  3210. {
  3211. CONST_VTBL struct INNTPOnPostEarlyVtbl __RPC_FAR *lpVtbl;
  3212. };
  3213. #ifdef COBJMACROS
  3214. #define INNTPOnPostEarly_QueryInterface(This,riid,ppvObject) \
  3215. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3216. #define INNTPOnPostEarly_AddRef(This) \
  3217. (This)->lpVtbl -> AddRef(This)
  3218. #define INNTPOnPostEarly_Release(This) \
  3219. (This)->lpVtbl -> Release(This)
  3220. #define INNTPOnPostEarly_GetTypeInfoCount(This,pctinfo) \
  3221. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3222. #define INNTPOnPostEarly_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3223. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3224. #define INNTPOnPostEarly_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3225. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3226. #define INNTPOnPostEarly_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3227. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3228. #define INNTPOnPostEarly_OnPostEarly(This,Msg,EventStatus) \
  3229. (This)->lpVtbl -> OnPostEarly(This,Msg,EventStatus)
  3230. #endif /* COBJMACROS */
  3231. #endif /* C style interface */
  3232. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE INNTPOnPostEarly_OnPostEarly_Proxy(
  3233. INNTPOnPostEarly __RPC_FAR * This,
  3234. /* [in] */ IMessage __RPC_FAR *Msg,
  3235. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3236. void __RPC_STUB INNTPOnPostEarly_OnPostEarly_Stub(
  3237. IRpcStubBuffer *This,
  3238. IRpcChannelBuffer *_pRpcChannelBuffer,
  3239. PRPC_MESSAGE _pRpcMessage,
  3240. DWORD *_pdwStubPhase);
  3241. #endif /* __INNTPOnPostEarly_INTERFACE_DEFINED__ */
  3242. #ifndef __INNTPOnPost_INTERFACE_DEFINED__
  3243. #define __INNTPOnPost_INTERFACE_DEFINED__
  3244. /* interface INNTPOnPost */
  3245. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3246. EXTERN_C const IID IID_INNTPOnPost;
  3247. #if defined(__cplusplus) && !defined(CINTERFACE)
  3248. MIDL_INTERFACE("CD000027-8B95-11D1-82DB-00C04FB1625D")
  3249. INNTPOnPost : public IDispatch
  3250. {
  3251. public:
  3252. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OnPost(
  3253. /* [in] */ IMessage __RPC_FAR *Msg,
  3254. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus) = 0;
  3255. };
  3256. #else /* C style interface */
  3257. typedef struct INNTPOnPostVtbl
  3258. {
  3259. BEGIN_INTERFACE
  3260. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3261. INNTPOnPost __RPC_FAR * This,
  3262. /* [in] */ REFIID riid,
  3263. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3264. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3265. INNTPOnPost __RPC_FAR * This);
  3266. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3267. INNTPOnPost __RPC_FAR * This);
  3268. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3269. INNTPOnPost __RPC_FAR * This,
  3270. /* [out] */ UINT __RPC_FAR *pctinfo);
  3271. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3272. INNTPOnPost __RPC_FAR * This,
  3273. /* [in] */ UINT iTInfo,
  3274. /* [in] */ LCID lcid,
  3275. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3276. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3277. INNTPOnPost __RPC_FAR * This,
  3278. /* [in] */ REFIID riid,
  3279. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3280. /* [in] */ UINT cNames,
  3281. /* [in] */ LCID lcid,
  3282. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3283. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3284. INNTPOnPost __RPC_FAR * This,
  3285. /* [in] */ DISPID dispIdMember,
  3286. /* [in] */ REFIID riid,
  3287. /* [in] */ LCID lcid,
  3288. /* [in] */ WORD wFlags,
  3289. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3290. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3291. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3292. /* [out] */ UINT __RPC_FAR *puArgErr);
  3293. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPost )(
  3294. INNTPOnPost __RPC_FAR * This,
  3295. /* [in] */ IMessage __RPC_FAR *Msg,
  3296. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3297. END_INTERFACE
  3298. } INNTPOnPostVtbl;
  3299. interface INNTPOnPost
  3300. {
  3301. CONST_VTBL struct INNTPOnPostVtbl __RPC_FAR *lpVtbl;
  3302. };
  3303. #ifdef COBJMACROS
  3304. #define INNTPOnPost_QueryInterface(This,riid,ppvObject) \
  3305. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3306. #define INNTPOnPost_AddRef(This) \
  3307. (This)->lpVtbl -> AddRef(This)
  3308. #define INNTPOnPost_Release(This) \
  3309. (This)->lpVtbl -> Release(This)
  3310. #define INNTPOnPost_GetTypeInfoCount(This,pctinfo) \
  3311. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3312. #define INNTPOnPost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3313. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3314. #define INNTPOnPost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3315. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3316. #define INNTPOnPost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3317. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3318. #define INNTPOnPost_OnPost(This,Msg,EventStatus) \
  3319. (This)->lpVtbl -> OnPost(This,Msg,EventStatus)
  3320. #endif /* COBJMACROS */
  3321. #endif /* C style interface */
  3322. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE INNTPOnPost_OnPost_Proxy(
  3323. INNTPOnPost __RPC_FAR * This,
  3324. /* [in] */ IMessage __RPC_FAR *Msg,
  3325. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3326. void __RPC_STUB INNTPOnPost_OnPost_Stub(
  3327. IRpcStubBuffer *This,
  3328. IRpcChannelBuffer *_pRpcChannelBuffer,
  3329. PRPC_MESSAGE _pRpcMessage,
  3330. DWORD *_pdwStubPhase);
  3331. #endif /* __INNTPOnPost_INTERFACE_DEFINED__ */
  3332. #ifndef __INNTPOnPostFinal_INTERFACE_DEFINED__
  3333. #define __INNTPOnPostFinal_INTERFACE_DEFINED__
  3334. /* interface INNTPOnPostFinal */
  3335. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3336. EXTERN_C const IID IID_INNTPOnPostFinal;
  3337. #if defined(__cplusplus) && !defined(CINTERFACE)
  3338. MIDL_INTERFACE("CD000028-8B95-11D1-82DB-00C04FB1625D")
  3339. INNTPOnPostFinal : public IDispatch
  3340. {
  3341. public:
  3342. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE OnPostFinal(
  3343. /* [in] */ IMessage __RPC_FAR *Msg,
  3344. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus) = 0;
  3345. };
  3346. #else /* C style interface */
  3347. typedef struct INNTPOnPostFinalVtbl
  3348. {
  3349. BEGIN_INTERFACE
  3350. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3351. INNTPOnPostFinal __RPC_FAR * This,
  3352. /* [in] */ REFIID riid,
  3353. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3354. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3355. INNTPOnPostFinal __RPC_FAR * This);
  3356. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3357. INNTPOnPostFinal __RPC_FAR * This);
  3358. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3359. INNTPOnPostFinal __RPC_FAR * This,
  3360. /* [out] */ UINT __RPC_FAR *pctinfo);
  3361. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3362. INNTPOnPostFinal __RPC_FAR * This,
  3363. /* [in] */ UINT iTInfo,
  3364. /* [in] */ LCID lcid,
  3365. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3366. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3367. INNTPOnPostFinal __RPC_FAR * This,
  3368. /* [in] */ REFIID riid,
  3369. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3370. /* [in] */ UINT cNames,
  3371. /* [in] */ LCID lcid,
  3372. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3373. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3374. INNTPOnPostFinal __RPC_FAR * This,
  3375. /* [in] */ DISPID dispIdMember,
  3376. /* [in] */ REFIID riid,
  3377. /* [in] */ LCID lcid,
  3378. /* [in] */ WORD wFlags,
  3379. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3380. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3381. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3382. /* [out] */ UINT __RPC_FAR *puArgErr);
  3383. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPostFinal )(
  3384. INNTPOnPostFinal __RPC_FAR * This,
  3385. /* [in] */ IMessage __RPC_FAR *Msg,
  3386. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3387. END_INTERFACE
  3388. } INNTPOnPostFinalVtbl;
  3389. interface INNTPOnPostFinal
  3390. {
  3391. CONST_VTBL struct INNTPOnPostFinalVtbl __RPC_FAR *lpVtbl;
  3392. };
  3393. #ifdef COBJMACROS
  3394. #define INNTPOnPostFinal_QueryInterface(This,riid,ppvObject) \
  3395. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3396. #define INNTPOnPostFinal_AddRef(This) \
  3397. (This)->lpVtbl -> AddRef(This)
  3398. #define INNTPOnPostFinal_Release(This) \
  3399. (This)->lpVtbl -> Release(This)
  3400. #define INNTPOnPostFinal_GetTypeInfoCount(This,pctinfo) \
  3401. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3402. #define INNTPOnPostFinal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3403. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3404. #define INNTPOnPostFinal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3405. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3406. #define INNTPOnPostFinal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3407. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3408. #define INNTPOnPostFinal_OnPostFinal(This,Msg,EventStatus) \
  3409. (This)->lpVtbl -> OnPostFinal(This,Msg,EventStatus)
  3410. #endif /* COBJMACROS */
  3411. #endif /* C style interface */
  3412. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE INNTPOnPostFinal_OnPostFinal_Proxy(
  3413. INNTPOnPostFinal __RPC_FAR * This,
  3414. /* [in] */ IMessage __RPC_FAR *Msg,
  3415. /* [out][in] */ CdoEventStatus __RPC_FAR *EventStatus);
  3416. void __RPC_STUB INNTPOnPostFinal_OnPostFinal_Stub(
  3417. IRpcStubBuffer *This,
  3418. IRpcChannelBuffer *_pRpcChannelBuffer,
  3419. PRPC_MESSAGE _pRpcMessage,
  3420. DWORD *_pdwStubPhase);
  3421. #endif /* __INNTPOnPostFinal_INTERFACE_DEFINED__ */
  3422. /* interface __MIDL_itf_cdo_0294 */
  3423. /* [local] */
  3424. extern RPC_IF_HANDLE __MIDL_itf_cdo_0294_v0_0_c_ifspec;
  3425. extern RPC_IF_HANDLE __MIDL_itf_cdo_0294_v0_0_s_ifspec;
  3426. #ifndef __IItem_INTERFACE_DEFINED__
  3427. #define __IItem_INTERFACE_DEFINED__
  3428. /* interface IItem */
  3429. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3430. EXTERN_C const IID IID_IItem;
  3431. #if defined(__cplusplus) && !defined(CINTERFACE)
  3432. MIDL_INTERFACE("CD000126-8B95-11D1-82DB-00C04FB1625D")
  3433. IItem : public IDispatch
  3434. {
  3435. public:
  3436. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  3437. /* [in] */ BSTR Interface,
  3438. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  3439. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStream(
  3440. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  3441. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ChildCount(
  3442. /* [retval][out] */ long __RPC_FAR *varChildCount) = 0;
  3443. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  3444. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  3445. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  3446. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  3447. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  3448. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  3449. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClass(
  3450. /* [retval][out] */ BSTR __RPC_FAR *pContentClass) = 0;
  3451. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentClass(
  3452. /* [in] */ BSTR varContentClass) = 0;
  3453. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CreationDate(
  3454. /* [retval][out] */ DATE __RPC_FAR *varCreationDate) = 0;
  3455. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  3456. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  3457. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  3458. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName) = 0;
  3459. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  3460. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  3461. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsCollection(
  3462. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsCollection) = 0;
  3463. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsHidden(
  3464. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsHidden) = 0;
  3465. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsHidden(
  3466. /* [in] */ VARIANT_BOOL varIsHidden) = 0;
  3467. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsStructuredDocument(
  3468. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsStructuredDocument) = 0;
  3469. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LastModified(
  3470. /* [retval][out] */ DATE __RPC_FAR *varLastModified) = 0;
  3471. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectCount(
  3472. /* [retval][out] */ long __RPC_FAR *varObjectCount) = 0;
  3473. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ParentURL(
  3474. /* [retval][out] */ BSTR __RPC_FAR *varParentURL) = 0;
  3475. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibleCount(
  3476. /* [retval][out] */ long __RPC_FAR *varVisibleCount) = 0;
  3477. };
  3478. #else /* C style interface */
  3479. typedef struct IItemVtbl
  3480. {
  3481. BEGIN_INTERFACE
  3482. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3483. IItem __RPC_FAR * This,
  3484. /* [in] */ REFIID riid,
  3485. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3486. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3487. IItem __RPC_FAR * This);
  3488. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3489. IItem __RPC_FAR * This);
  3490. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3491. IItem __RPC_FAR * This,
  3492. /* [out] */ UINT __RPC_FAR *pctinfo);
  3493. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3494. IItem __RPC_FAR * This,
  3495. /* [in] */ UINT iTInfo,
  3496. /* [in] */ LCID lcid,
  3497. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3498. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3499. IItem __RPC_FAR * This,
  3500. /* [in] */ REFIID riid,
  3501. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3502. /* [in] */ UINT cNames,
  3503. /* [in] */ LCID lcid,
  3504. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3505. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3506. IItem __RPC_FAR * This,
  3507. /* [in] */ DISPID dispIdMember,
  3508. /* [in] */ REFIID riid,
  3509. /* [in] */ LCID lcid,
  3510. /* [in] */ WORD wFlags,
  3511. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3512. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3513. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3514. /* [out] */ UINT __RPC_FAR *puArgErr);
  3515. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  3516. IItem __RPC_FAR * This,
  3517. /* [in] */ BSTR Interface,
  3518. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  3519. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStream )(
  3520. IItem __RPC_FAR * This,
  3521. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  3522. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ChildCount )(
  3523. IItem __RPC_FAR * This,
  3524. /* [retval][out] */ long __RPC_FAR *varChildCount);
  3525. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  3526. IItem __RPC_FAR * This,
  3527. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  3528. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  3529. IItem __RPC_FAR * This,
  3530. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  3531. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  3532. IItem __RPC_FAR * This,
  3533. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  3534. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClass )(
  3535. IItem __RPC_FAR * This,
  3536. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  3537. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentClass )(
  3538. IItem __RPC_FAR * This,
  3539. /* [in] */ BSTR varContentClass);
  3540. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CreationDate )(
  3541. IItem __RPC_FAR * This,
  3542. /* [retval][out] */ DATE __RPC_FAR *varCreationDate);
  3543. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  3544. IItem __RPC_FAR * This,
  3545. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  3546. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )(
  3547. IItem __RPC_FAR * This,
  3548. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName);
  3549. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  3550. IItem __RPC_FAR * This,
  3551. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  3552. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsCollection )(
  3553. IItem __RPC_FAR * This,
  3554. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsCollection);
  3555. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsHidden )(
  3556. IItem __RPC_FAR * This,
  3557. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsHidden);
  3558. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsHidden )(
  3559. IItem __RPC_FAR * This,
  3560. /* [in] */ VARIANT_BOOL varIsHidden);
  3561. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsStructuredDocument )(
  3562. IItem __RPC_FAR * This,
  3563. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsStructuredDocument);
  3564. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastModified )(
  3565. IItem __RPC_FAR * This,
  3566. /* [retval][out] */ DATE __RPC_FAR *varLastModified);
  3567. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectCount )(
  3568. IItem __RPC_FAR * This,
  3569. /* [retval][out] */ long __RPC_FAR *varObjectCount);
  3570. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParentURL )(
  3571. IItem __RPC_FAR * This,
  3572. /* [retval][out] */ BSTR __RPC_FAR *varParentURL);
  3573. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibleCount )(
  3574. IItem __RPC_FAR * This,
  3575. /* [retval][out] */ long __RPC_FAR *varVisibleCount);
  3576. END_INTERFACE
  3577. } IItemVtbl;
  3578. interface IItem
  3579. {
  3580. CONST_VTBL struct IItemVtbl __RPC_FAR *lpVtbl;
  3581. };
  3582. #ifdef COBJMACROS
  3583. #define IItem_QueryInterface(This,riid,ppvObject) \
  3584. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3585. #define IItem_AddRef(This) \
  3586. (This)->lpVtbl -> AddRef(This)
  3587. #define IItem_Release(This) \
  3588. (This)->lpVtbl -> Release(This)
  3589. #define IItem_GetTypeInfoCount(This,pctinfo) \
  3590. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3591. #define IItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3592. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3593. #define IItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3594. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3595. #define IItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3596. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3597. #define IItem_GetInterface(This,Interface,ppUnknown) \
  3598. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  3599. #define IItem_GetStream(This,ppStream) \
  3600. (This)->lpVtbl -> GetStream(This,ppStream)
  3601. #define IItem_get_ChildCount(This,varChildCount) \
  3602. (This)->lpVtbl -> get_ChildCount(This,varChildCount)
  3603. #define IItem_get_Configuration(This,pConfiguration) \
  3604. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  3605. #define IItem_put_Configuration(This,varConfiguration) \
  3606. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  3607. #define IItem_putref_Configuration(This,varConfiguration) \
  3608. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  3609. #define IItem_get_ContentClass(This,pContentClass) \
  3610. (This)->lpVtbl -> get_ContentClass(This,pContentClass)
  3611. #define IItem_put_ContentClass(This,varContentClass) \
  3612. (This)->lpVtbl -> put_ContentClass(This,varContentClass)
  3613. #define IItem_get_CreationDate(This,varCreationDate) \
  3614. (This)->lpVtbl -> get_CreationDate(This,varCreationDate)
  3615. #define IItem_get_DataSource(This,varDataSource) \
  3616. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  3617. #define IItem_get_DisplayName(This,varDisplayName) \
  3618. (This)->lpVtbl -> get_DisplayName(This,varDisplayName)
  3619. #define IItem_get_Fields(This,varFields) \
  3620. (This)->lpVtbl -> get_Fields(This,varFields)
  3621. #define IItem_get_IsCollection(This,varIsCollection) \
  3622. (This)->lpVtbl -> get_IsCollection(This,varIsCollection)
  3623. #define IItem_get_IsHidden(This,pIsHidden) \
  3624. (This)->lpVtbl -> get_IsHidden(This,pIsHidden)
  3625. #define IItem_put_IsHidden(This,varIsHidden) \
  3626. (This)->lpVtbl -> put_IsHidden(This,varIsHidden)
  3627. #define IItem_get_IsStructuredDocument(This,varIsStructuredDocument) \
  3628. (This)->lpVtbl -> get_IsStructuredDocument(This,varIsStructuredDocument)
  3629. #define IItem_get_LastModified(This,varLastModified) \
  3630. (This)->lpVtbl -> get_LastModified(This,varLastModified)
  3631. #define IItem_get_ObjectCount(This,varObjectCount) \
  3632. (This)->lpVtbl -> get_ObjectCount(This,varObjectCount)
  3633. #define IItem_get_ParentURL(This,varParentURL) \
  3634. (This)->lpVtbl -> get_ParentURL(This,varParentURL)
  3635. #define IItem_get_VisibleCount(This,varVisibleCount) \
  3636. (This)->lpVtbl -> get_VisibleCount(This,varVisibleCount)
  3637. #endif /* COBJMACROS */
  3638. #endif /* C style interface */
  3639. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IItem_GetInterface_Proxy(
  3640. IItem __RPC_FAR * This,
  3641. /* [in] */ BSTR Interface,
  3642. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  3643. void __RPC_STUB IItem_GetInterface_Stub(
  3644. IRpcStubBuffer *This,
  3645. IRpcChannelBuffer *_pRpcChannelBuffer,
  3646. PRPC_MESSAGE _pRpcMessage,
  3647. DWORD *_pdwStubPhase);
  3648. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IItem_GetStream_Proxy(
  3649. IItem __RPC_FAR * This,
  3650. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *ppStream);
  3651. void __RPC_STUB IItem_GetStream_Stub(
  3652. IRpcStubBuffer *This,
  3653. IRpcChannelBuffer *_pRpcChannelBuffer,
  3654. PRPC_MESSAGE _pRpcMessage,
  3655. DWORD *_pdwStubPhase);
  3656. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_ChildCount_Proxy(
  3657. IItem __RPC_FAR * This,
  3658. /* [retval][out] */ long __RPC_FAR *varChildCount);
  3659. void __RPC_STUB IItem_get_ChildCount_Stub(
  3660. IRpcStubBuffer *This,
  3661. IRpcChannelBuffer *_pRpcChannelBuffer,
  3662. PRPC_MESSAGE _pRpcMessage,
  3663. DWORD *_pdwStubPhase);
  3664. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_Configuration_Proxy(
  3665. IItem __RPC_FAR * This,
  3666. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  3667. void __RPC_STUB IItem_get_Configuration_Stub(
  3668. IRpcStubBuffer *This,
  3669. IRpcChannelBuffer *_pRpcChannelBuffer,
  3670. PRPC_MESSAGE _pRpcMessage,
  3671. DWORD *_pdwStubPhase);
  3672. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IItem_put_Configuration_Proxy(
  3673. IItem __RPC_FAR * This,
  3674. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  3675. void __RPC_STUB IItem_put_Configuration_Stub(
  3676. IRpcStubBuffer *This,
  3677. IRpcChannelBuffer *_pRpcChannelBuffer,
  3678. PRPC_MESSAGE _pRpcMessage,
  3679. DWORD *_pdwStubPhase);
  3680. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IItem_putref_Configuration_Proxy(
  3681. IItem __RPC_FAR * This,
  3682. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  3683. void __RPC_STUB IItem_putref_Configuration_Stub(
  3684. IRpcStubBuffer *This,
  3685. IRpcChannelBuffer *_pRpcChannelBuffer,
  3686. PRPC_MESSAGE _pRpcMessage,
  3687. DWORD *_pdwStubPhase);
  3688. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_ContentClass_Proxy(
  3689. IItem __RPC_FAR * This,
  3690. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  3691. void __RPC_STUB IItem_get_ContentClass_Stub(
  3692. IRpcStubBuffer *This,
  3693. IRpcChannelBuffer *_pRpcChannelBuffer,
  3694. PRPC_MESSAGE _pRpcMessage,
  3695. DWORD *_pdwStubPhase);
  3696. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IItem_put_ContentClass_Proxy(
  3697. IItem __RPC_FAR * This,
  3698. /* [in] */ BSTR varContentClass);
  3699. void __RPC_STUB IItem_put_ContentClass_Stub(
  3700. IRpcStubBuffer *This,
  3701. IRpcChannelBuffer *_pRpcChannelBuffer,
  3702. PRPC_MESSAGE _pRpcMessage,
  3703. DWORD *_pdwStubPhase);
  3704. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_CreationDate_Proxy(
  3705. IItem __RPC_FAR * This,
  3706. /* [retval][out] */ DATE __RPC_FAR *varCreationDate);
  3707. void __RPC_STUB IItem_get_CreationDate_Stub(
  3708. IRpcStubBuffer *This,
  3709. IRpcChannelBuffer *_pRpcChannelBuffer,
  3710. PRPC_MESSAGE _pRpcMessage,
  3711. DWORD *_pdwStubPhase);
  3712. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_DataSource_Proxy(
  3713. IItem __RPC_FAR * This,
  3714. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  3715. void __RPC_STUB IItem_get_DataSource_Stub(
  3716. IRpcStubBuffer *This,
  3717. IRpcChannelBuffer *_pRpcChannelBuffer,
  3718. PRPC_MESSAGE _pRpcMessage,
  3719. DWORD *_pdwStubPhase);
  3720. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_DisplayName_Proxy(
  3721. IItem __RPC_FAR * This,
  3722. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName);
  3723. void __RPC_STUB IItem_get_DisplayName_Stub(
  3724. IRpcStubBuffer *This,
  3725. IRpcChannelBuffer *_pRpcChannelBuffer,
  3726. PRPC_MESSAGE _pRpcMessage,
  3727. DWORD *_pdwStubPhase);
  3728. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_Fields_Proxy(
  3729. IItem __RPC_FAR * This,
  3730. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  3731. void __RPC_STUB IItem_get_Fields_Stub(
  3732. IRpcStubBuffer *This,
  3733. IRpcChannelBuffer *_pRpcChannelBuffer,
  3734. PRPC_MESSAGE _pRpcMessage,
  3735. DWORD *_pdwStubPhase);
  3736. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_IsCollection_Proxy(
  3737. IItem __RPC_FAR * This,
  3738. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsCollection);
  3739. void __RPC_STUB IItem_get_IsCollection_Stub(
  3740. IRpcStubBuffer *This,
  3741. IRpcChannelBuffer *_pRpcChannelBuffer,
  3742. PRPC_MESSAGE _pRpcMessage,
  3743. DWORD *_pdwStubPhase);
  3744. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_IsHidden_Proxy(
  3745. IItem __RPC_FAR * This,
  3746. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsHidden);
  3747. void __RPC_STUB IItem_get_IsHidden_Stub(
  3748. IRpcStubBuffer *This,
  3749. IRpcChannelBuffer *_pRpcChannelBuffer,
  3750. PRPC_MESSAGE _pRpcMessage,
  3751. DWORD *_pdwStubPhase);
  3752. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IItem_put_IsHidden_Proxy(
  3753. IItem __RPC_FAR * This,
  3754. /* [in] */ VARIANT_BOOL varIsHidden);
  3755. void __RPC_STUB IItem_put_IsHidden_Stub(
  3756. IRpcStubBuffer *This,
  3757. IRpcChannelBuffer *_pRpcChannelBuffer,
  3758. PRPC_MESSAGE _pRpcMessage,
  3759. DWORD *_pdwStubPhase);
  3760. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_IsStructuredDocument_Proxy(
  3761. IItem __RPC_FAR * This,
  3762. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varIsStructuredDocument);
  3763. void __RPC_STUB IItem_get_IsStructuredDocument_Stub(
  3764. IRpcStubBuffer *This,
  3765. IRpcChannelBuffer *_pRpcChannelBuffer,
  3766. PRPC_MESSAGE _pRpcMessage,
  3767. DWORD *_pdwStubPhase);
  3768. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_LastModified_Proxy(
  3769. IItem __RPC_FAR * This,
  3770. /* [retval][out] */ DATE __RPC_FAR *varLastModified);
  3771. void __RPC_STUB IItem_get_LastModified_Stub(
  3772. IRpcStubBuffer *This,
  3773. IRpcChannelBuffer *_pRpcChannelBuffer,
  3774. PRPC_MESSAGE _pRpcMessage,
  3775. DWORD *_pdwStubPhase);
  3776. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_ObjectCount_Proxy(
  3777. IItem __RPC_FAR * This,
  3778. /* [retval][out] */ long __RPC_FAR *varObjectCount);
  3779. void __RPC_STUB IItem_get_ObjectCount_Stub(
  3780. IRpcStubBuffer *This,
  3781. IRpcChannelBuffer *_pRpcChannelBuffer,
  3782. PRPC_MESSAGE _pRpcMessage,
  3783. DWORD *_pdwStubPhase);
  3784. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_ParentURL_Proxy(
  3785. IItem __RPC_FAR * This,
  3786. /* [retval][out] */ BSTR __RPC_FAR *varParentURL);
  3787. void __RPC_STUB IItem_get_ParentURL_Stub(
  3788. IRpcStubBuffer *This,
  3789. IRpcChannelBuffer *_pRpcChannelBuffer,
  3790. PRPC_MESSAGE _pRpcMessage,
  3791. DWORD *_pdwStubPhase);
  3792. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IItem_get_VisibleCount_Proxy(
  3793. IItem __RPC_FAR * This,
  3794. /* [retval][out] */ long __RPC_FAR *varVisibleCount);
  3795. void __RPC_STUB IItem_get_VisibleCount_Stub(
  3796. IRpcStubBuffer *This,
  3797. IRpcChannelBuffer *_pRpcChannelBuffer,
  3798. PRPC_MESSAGE _pRpcMessage,
  3799. DWORD *_pdwStubPhase);
  3800. #endif /* __IItem_INTERFACE_DEFINED__ */
  3801. #ifndef __IAppointment_INTERFACE_DEFINED__
  3802. #define __IAppointment_INTERFACE_DEFINED__
  3803. /* interface IAppointment */
  3804. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  3805. EXTERN_C const IID IID_IAppointment;
  3806. #if defined(__cplusplus) && !defined(CINTERFACE)
  3807. MIDL_INTERFACE("CD000120-8B95-11D1-82DB-00C04FB1625D")
  3808. IAppointment : public IDispatch
  3809. {
  3810. public:
  3811. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attachments(
  3812. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments) = 0;
  3813. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attendees(
  3814. /* [retval][out] */ IAttendees __RPC_FAR *__RPC_FAR *varAttendees) = 0;
  3815. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BusyStatus(
  3816. /* [retval][out] */ BSTR __RPC_FAR *pBusyStatus) = 0;
  3817. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BusyStatus(
  3818. /* [in] */ BSTR varBusyStatus) = 0;
  3819. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Keywords(
  3820. /* [retval][out] */ BSTR __RPC_FAR *pKeywords) = 0;
  3821. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Keywords(
  3822. /* [in] */ BSTR varKeywords) = 0;
  3823. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  3824. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  3825. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  3826. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  3827. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  3828. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  3829. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Contact(
  3830. /* [retval][out] */ BSTR __RPC_FAR *pContact) = 0;
  3831. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Contact(
  3832. /* [in] */ BSTR varContact) = 0;
  3833. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContactURL(
  3834. /* [retval][out] */ BSTR __RPC_FAR *pContactURL) = 0;
  3835. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContactURL(
  3836. /* [in] */ BSTR varContactURL) = 0;
  3837. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  3838. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  3839. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EndTime(
  3840. /* [retval][out] */ DATE __RPC_FAR *pEndTime) = 0;
  3841. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EndTime(
  3842. /* [in] */ DATE varEndTime) = 0;
  3843. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Exceptions(
  3844. /* [retval][out] */ IExceptions __RPC_FAR *__RPC_FAR *varExceptions) = 0;
  3845. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Duration(
  3846. /* [retval][out] */ long __RPC_FAR *pDuration) = 0;
  3847. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Duration(
  3848. /* [in] */ long varDuration) = 0;
  3849. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  3850. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  3851. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Location(
  3852. /* [retval][out] */ BSTR __RPC_FAR *pLocation) = 0;
  3853. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Location(
  3854. /* [in] */ BSTR varLocation) = 0;
  3855. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LocationURL(
  3856. /* [retval][out] */ BSTR __RPC_FAR *pLocationURL) = 0;
  3857. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LocationURL(
  3858. /* [in] */ BSTR varLocationURL) = 0;
  3859. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Priority(
  3860. /* [retval][out] */ BSTR __RPC_FAR *pPriority) = 0;
  3861. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Priority(
  3862. /* [in] */ BSTR varPriority) = 0;
  3863. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyTime(
  3864. /* [retval][out] */ DATE __RPC_FAR *varReplyTime) = 0;
  3865. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Resources(
  3866. /* [retval][out] */ BSTR __RPC_FAR *pResources) = 0;
  3867. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Resources(
  3868. /* [in] */ BSTR varResources) = 0;
  3869. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ResponseRequested(
  3870. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResponseRequested) = 0;
  3871. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ResponseRequested(
  3872. /* [in] */ VARIANT_BOOL varResponseRequested) = 0;
  3873. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecurrencePatterns(
  3874. /* [retval][out] */ IRecurrencePatterns __RPC_FAR *__RPC_FAR *varRecurrencePatterns) = 0;
  3875. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sensitivity(
  3876. /* [retval][out] */ BSTR __RPC_FAR *pSensitivity) = 0;
  3877. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Sensitivity(
  3878. /* [in] */ BSTR varSensitivity) = 0;
  3879. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  3880. /* [retval][out] */ DATE __RPC_FAR *pStartTime) = 0;
  3881. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StartTime(
  3882. /* [in] */ DATE varStartTime) = 0;
  3883. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MeetingStatus(
  3884. /* [retval][out] */ BSTR __RPC_FAR *pMeetingStatus) = 0;
  3885. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MeetingStatus(
  3886. /* [in] */ BSTR varMeetingStatus) = 0;
  3887. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject(
  3888. /* [retval][out] */ BSTR __RPC_FAR *pSubject) = 0;
  3889. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Subject(
  3890. /* [in] */ BSTR varSubject) = 0;
  3891. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Transparent(
  3892. /* [retval][out] */ BSTR __RPC_FAR *pTransparent) = 0;
  3893. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Transparent(
  3894. /* [in] */ BSTR varTransparent) = 0;
  3895. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BodyPart(
  3896. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart) = 0;
  3897. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GEOLatitude(
  3898. /* [retval][out] */ double __RPC_FAR *pGEOLatitude) = 0;
  3899. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GEOLatitude(
  3900. /* [in] */ double varGEOLatitude) = 0;
  3901. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_GEOLongitude(
  3902. /* [retval][out] */ double __RPC_FAR *pGEOLongitude) = 0;
  3903. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_GEOLongitude(
  3904. /* [in] */ double varGEOLongitude) = 0;
  3905. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AllDayEvent(
  3906. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAllDayEvent) = 0;
  3907. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AllDayEvent(
  3908. /* [in] */ VARIANT_BOOL varAllDayEvent) = 0;
  3909. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TextBody(
  3910. /* [retval][out] */ BSTR __RPC_FAR *pTextBody) = 0;
  3911. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TextBody(
  3912. /* [in] */ BSTR varTextBody) = 0;
  3913. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Accept(
  3914. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response) = 0;
  3915. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AcceptTentative(
  3916. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response) = 0;
  3917. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Cancel(
  3918. /* [optional][in] */ BSTR EmailList,
  3919. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request) = 0;
  3920. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateRequest(
  3921. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request) = 0;
  3922. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Decline(
  3923. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response) = 0;
  3924. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Invite(
  3925. /* [in] */ BSTR EmailList,
  3926. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request) = 0;
  3927. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Publish(
  3928. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request) = 0;
  3929. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFirstInstance(
  3930. /* [in] */ DATE MinDate,
  3931. /* [in] */ DATE MaxDate,
  3932. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment) = 0;
  3933. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNextInstance(
  3934. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment) = 0;
  3935. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  3936. /* [in] */ BSTR Interface,
  3937. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  3938. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRecurringMaster(
  3939. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment) = 0;
  3940. };
  3941. #else /* C style interface */
  3942. typedef struct IAppointmentVtbl
  3943. {
  3944. BEGIN_INTERFACE
  3945. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3946. IAppointment __RPC_FAR * This,
  3947. /* [in] */ REFIID riid,
  3948. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3949. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3950. IAppointment __RPC_FAR * This);
  3951. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3952. IAppointment __RPC_FAR * This);
  3953. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3954. IAppointment __RPC_FAR * This,
  3955. /* [out] */ UINT __RPC_FAR *pctinfo);
  3956. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3957. IAppointment __RPC_FAR * This,
  3958. /* [in] */ UINT iTInfo,
  3959. /* [in] */ LCID lcid,
  3960. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3961. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3962. IAppointment __RPC_FAR * This,
  3963. /* [in] */ REFIID riid,
  3964. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3965. /* [in] */ UINT cNames,
  3966. /* [in] */ LCID lcid,
  3967. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3968. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3969. IAppointment __RPC_FAR * This,
  3970. /* [in] */ DISPID dispIdMember,
  3971. /* [in] */ REFIID riid,
  3972. /* [in] */ LCID lcid,
  3973. /* [in] */ WORD wFlags,
  3974. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3975. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3976. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3977. /* [out] */ UINT __RPC_FAR *puArgErr);
  3978. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attachments )(
  3979. IAppointment __RPC_FAR * This,
  3980. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments);
  3981. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attendees )(
  3982. IAppointment __RPC_FAR * This,
  3983. /* [retval][out] */ IAttendees __RPC_FAR *__RPC_FAR *varAttendees);
  3984. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BusyStatus )(
  3985. IAppointment __RPC_FAR * This,
  3986. /* [retval][out] */ BSTR __RPC_FAR *pBusyStatus);
  3987. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BusyStatus )(
  3988. IAppointment __RPC_FAR * This,
  3989. /* [in] */ BSTR varBusyStatus);
  3990. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Keywords )(
  3991. IAppointment __RPC_FAR * This,
  3992. /* [retval][out] */ BSTR __RPC_FAR *pKeywords);
  3993. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Keywords )(
  3994. IAppointment __RPC_FAR * This,
  3995. /* [in] */ BSTR varKeywords);
  3996. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  3997. IAppointment __RPC_FAR * This,
  3998. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  3999. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  4000. IAppointment __RPC_FAR * This,
  4001. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4002. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  4003. IAppointment __RPC_FAR * This,
  4004. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4005. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contact )(
  4006. IAppointment __RPC_FAR * This,
  4007. /* [retval][out] */ BSTR __RPC_FAR *pContact);
  4008. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Contact )(
  4009. IAppointment __RPC_FAR * This,
  4010. /* [in] */ BSTR varContact);
  4011. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContactURL )(
  4012. IAppointment __RPC_FAR * This,
  4013. /* [retval][out] */ BSTR __RPC_FAR *pContactURL);
  4014. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContactURL )(
  4015. IAppointment __RPC_FAR * This,
  4016. /* [in] */ BSTR varContactURL);
  4017. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  4018. IAppointment __RPC_FAR * This,
  4019. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  4020. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndTime )(
  4021. IAppointment __RPC_FAR * This,
  4022. /* [retval][out] */ DATE __RPC_FAR *pEndTime);
  4023. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndTime )(
  4024. IAppointment __RPC_FAR * This,
  4025. /* [in] */ DATE varEndTime);
  4026. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Exceptions )(
  4027. IAppointment __RPC_FAR * This,
  4028. /* [retval][out] */ IExceptions __RPC_FAR *__RPC_FAR *varExceptions);
  4029. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4030. IAppointment __RPC_FAR * This,
  4031. /* [retval][out] */ long __RPC_FAR *pDuration);
  4032. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4033. IAppointment __RPC_FAR * This,
  4034. /* [in] */ long varDuration);
  4035. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  4036. IAppointment __RPC_FAR * This,
  4037. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  4038. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Location )(
  4039. IAppointment __RPC_FAR * This,
  4040. /* [retval][out] */ BSTR __RPC_FAR *pLocation);
  4041. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Location )(
  4042. IAppointment __RPC_FAR * This,
  4043. /* [in] */ BSTR varLocation);
  4044. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocationURL )(
  4045. IAppointment __RPC_FAR * This,
  4046. /* [retval][out] */ BSTR __RPC_FAR *pLocationURL);
  4047. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocationURL )(
  4048. IAppointment __RPC_FAR * This,
  4049. /* [in] */ BSTR varLocationURL);
  4050. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Priority )(
  4051. IAppointment __RPC_FAR * This,
  4052. /* [retval][out] */ BSTR __RPC_FAR *pPriority);
  4053. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Priority )(
  4054. IAppointment __RPC_FAR * This,
  4055. /* [in] */ BSTR varPriority);
  4056. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyTime )(
  4057. IAppointment __RPC_FAR * This,
  4058. /* [retval][out] */ DATE __RPC_FAR *varReplyTime);
  4059. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resources )(
  4060. IAppointment __RPC_FAR * This,
  4061. /* [retval][out] */ BSTR __RPC_FAR *pResources);
  4062. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resources )(
  4063. IAppointment __RPC_FAR * This,
  4064. /* [in] */ BSTR varResources);
  4065. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ResponseRequested )(
  4066. IAppointment __RPC_FAR * This,
  4067. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResponseRequested);
  4068. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ResponseRequested )(
  4069. IAppointment __RPC_FAR * This,
  4070. /* [in] */ VARIANT_BOOL varResponseRequested);
  4071. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurrencePatterns )(
  4072. IAppointment __RPC_FAR * This,
  4073. /* [retval][out] */ IRecurrencePatterns __RPC_FAR *__RPC_FAR *varRecurrencePatterns);
  4074. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sensitivity )(
  4075. IAppointment __RPC_FAR * This,
  4076. /* [retval][out] */ BSTR __RPC_FAR *pSensitivity);
  4077. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Sensitivity )(
  4078. IAppointment __RPC_FAR * This,
  4079. /* [in] */ BSTR varSensitivity);
  4080. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartTime )(
  4081. IAppointment __RPC_FAR * This,
  4082. /* [retval][out] */ DATE __RPC_FAR *pStartTime);
  4083. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartTime )(
  4084. IAppointment __RPC_FAR * This,
  4085. /* [in] */ DATE varStartTime);
  4086. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MeetingStatus )(
  4087. IAppointment __RPC_FAR * This,
  4088. /* [retval][out] */ BSTR __RPC_FAR *pMeetingStatus);
  4089. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MeetingStatus )(
  4090. IAppointment __RPC_FAR * This,
  4091. /* [in] */ BSTR varMeetingStatus);
  4092. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )(
  4093. IAppointment __RPC_FAR * This,
  4094. /* [retval][out] */ BSTR __RPC_FAR *pSubject);
  4095. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )(
  4096. IAppointment __RPC_FAR * This,
  4097. /* [in] */ BSTR varSubject);
  4098. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transparent )(
  4099. IAppointment __RPC_FAR * This,
  4100. /* [retval][out] */ BSTR __RPC_FAR *pTransparent);
  4101. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transparent )(
  4102. IAppointment __RPC_FAR * This,
  4103. /* [in] */ BSTR varTransparent);
  4104. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BodyPart )(
  4105. IAppointment __RPC_FAR * This,
  4106. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart);
  4107. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GEOLatitude )(
  4108. IAppointment __RPC_FAR * This,
  4109. /* [retval][out] */ double __RPC_FAR *pGEOLatitude);
  4110. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GEOLatitude )(
  4111. IAppointment __RPC_FAR * This,
  4112. /* [in] */ double varGEOLatitude);
  4113. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GEOLongitude )(
  4114. IAppointment __RPC_FAR * This,
  4115. /* [retval][out] */ double __RPC_FAR *pGEOLongitude);
  4116. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GEOLongitude )(
  4117. IAppointment __RPC_FAR * This,
  4118. /* [in] */ double varGEOLongitude);
  4119. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllDayEvent )(
  4120. IAppointment __RPC_FAR * This,
  4121. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAllDayEvent);
  4122. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllDayEvent )(
  4123. IAppointment __RPC_FAR * This,
  4124. /* [in] */ VARIANT_BOOL varAllDayEvent);
  4125. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextBody )(
  4126. IAppointment __RPC_FAR * This,
  4127. /* [retval][out] */ BSTR __RPC_FAR *pTextBody);
  4128. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextBody )(
  4129. IAppointment __RPC_FAR * This,
  4130. /* [in] */ BSTR varTextBody);
  4131. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Accept )(
  4132. IAppointment __RPC_FAR * This,
  4133. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4134. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AcceptTentative )(
  4135. IAppointment __RPC_FAR * This,
  4136. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4137. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )(
  4138. IAppointment __RPC_FAR * This,
  4139. /* [optional][in] */ BSTR EmailList,
  4140. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4141. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRequest )(
  4142. IAppointment __RPC_FAR * This,
  4143. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4144. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Decline )(
  4145. IAppointment __RPC_FAR * This,
  4146. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4147. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invite )(
  4148. IAppointment __RPC_FAR * This,
  4149. /* [in] */ BSTR EmailList,
  4150. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4151. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Publish )(
  4152. IAppointment __RPC_FAR * This,
  4153. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4154. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstInstance )(
  4155. IAppointment __RPC_FAR * This,
  4156. /* [in] */ DATE MinDate,
  4157. /* [in] */ DATE MaxDate,
  4158. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4159. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextInstance )(
  4160. IAppointment __RPC_FAR * This,
  4161. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4162. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  4163. IAppointment __RPC_FAR * This,
  4164. /* [in] */ BSTR Interface,
  4165. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  4166. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRecurringMaster )(
  4167. IAppointment __RPC_FAR * This,
  4168. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4169. END_INTERFACE
  4170. } IAppointmentVtbl;
  4171. interface IAppointment
  4172. {
  4173. CONST_VTBL struct IAppointmentVtbl __RPC_FAR *lpVtbl;
  4174. };
  4175. #ifdef COBJMACROS
  4176. #define IAppointment_QueryInterface(This,riid,ppvObject) \
  4177. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4178. #define IAppointment_AddRef(This) \
  4179. (This)->lpVtbl -> AddRef(This)
  4180. #define IAppointment_Release(This) \
  4181. (This)->lpVtbl -> Release(This)
  4182. #define IAppointment_GetTypeInfoCount(This,pctinfo) \
  4183. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4184. #define IAppointment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4185. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4186. #define IAppointment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4187. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4188. #define IAppointment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4189. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4190. #define IAppointment_get_Attachments(This,varAttachments) \
  4191. (This)->lpVtbl -> get_Attachments(This,varAttachments)
  4192. #define IAppointment_get_Attendees(This,varAttendees) \
  4193. (This)->lpVtbl -> get_Attendees(This,varAttendees)
  4194. #define IAppointment_get_BusyStatus(This,pBusyStatus) \
  4195. (This)->lpVtbl -> get_BusyStatus(This,pBusyStatus)
  4196. #define IAppointment_put_BusyStatus(This,varBusyStatus) \
  4197. (This)->lpVtbl -> put_BusyStatus(This,varBusyStatus)
  4198. #define IAppointment_get_Keywords(This,pKeywords) \
  4199. (This)->lpVtbl -> get_Keywords(This,pKeywords)
  4200. #define IAppointment_put_Keywords(This,varKeywords) \
  4201. (This)->lpVtbl -> put_Keywords(This,varKeywords)
  4202. #define IAppointment_get_Configuration(This,pConfiguration) \
  4203. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  4204. #define IAppointment_put_Configuration(This,varConfiguration) \
  4205. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  4206. #define IAppointment_putref_Configuration(This,varConfiguration) \
  4207. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  4208. #define IAppointment_get_Contact(This,pContact) \
  4209. (This)->lpVtbl -> get_Contact(This,pContact)
  4210. #define IAppointment_put_Contact(This,varContact) \
  4211. (This)->lpVtbl -> put_Contact(This,varContact)
  4212. #define IAppointment_get_ContactURL(This,pContactURL) \
  4213. (This)->lpVtbl -> get_ContactURL(This,pContactURL)
  4214. #define IAppointment_put_ContactURL(This,varContactURL) \
  4215. (This)->lpVtbl -> put_ContactURL(This,varContactURL)
  4216. #define IAppointment_get_DataSource(This,varDataSource) \
  4217. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  4218. #define IAppointment_get_EndTime(This,pEndTime) \
  4219. (This)->lpVtbl -> get_EndTime(This,pEndTime)
  4220. #define IAppointment_put_EndTime(This,varEndTime) \
  4221. (This)->lpVtbl -> put_EndTime(This,varEndTime)
  4222. #define IAppointment_get_Exceptions(This,varExceptions) \
  4223. (This)->lpVtbl -> get_Exceptions(This,varExceptions)
  4224. #define IAppointment_get_Duration(This,pDuration) \
  4225. (This)->lpVtbl -> get_Duration(This,pDuration)
  4226. #define IAppointment_put_Duration(This,varDuration) \
  4227. (This)->lpVtbl -> put_Duration(This,varDuration)
  4228. #define IAppointment_get_Fields(This,varFields) \
  4229. (This)->lpVtbl -> get_Fields(This,varFields)
  4230. #define IAppointment_get_Location(This,pLocation) \
  4231. (This)->lpVtbl -> get_Location(This,pLocation)
  4232. #define IAppointment_put_Location(This,varLocation) \
  4233. (This)->lpVtbl -> put_Location(This,varLocation)
  4234. #define IAppointment_get_LocationURL(This,pLocationURL) \
  4235. (This)->lpVtbl -> get_LocationURL(This,pLocationURL)
  4236. #define IAppointment_put_LocationURL(This,varLocationURL) \
  4237. (This)->lpVtbl -> put_LocationURL(This,varLocationURL)
  4238. #define IAppointment_get_Priority(This,pPriority) \
  4239. (This)->lpVtbl -> get_Priority(This,pPriority)
  4240. #define IAppointment_put_Priority(This,varPriority) \
  4241. (This)->lpVtbl -> put_Priority(This,varPriority)
  4242. #define IAppointment_get_ReplyTime(This,varReplyTime) \
  4243. (This)->lpVtbl -> get_ReplyTime(This,varReplyTime)
  4244. #define IAppointment_get_Resources(This,pResources) \
  4245. (This)->lpVtbl -> get_Resources(This,pResources)
  4246. #define IAppointment_put_Resources(This,varResources) \
  4247. (This)->lpVtbl -> put_Resources(This,varResources)
  4248. #define IAppointment_get_ResponseRequested(This,pResponseRequested) \
  4249. (This)->lpVtbl -> get_ResponseRequested(This,pResponseRequested)
  4250. #define IAppointment_put_ResponseRequested(This,varResponseRequested) \
  4251. (This)->lpVtbl -> put_ResponseRequested(This,varResponseRequested)
  4252. #define IAppointment_get_RecurrencePatterns(This,varRecurrencePatterns) \
  4253. (This)->lpVtbl -> get_RecurrencePatterns(This,varRecurrencePatterns)
  4254. #define IAppointment_get_Sensitivity(This,pSensitivity) \
  4255. (This)->lpVtbl -> get_Sensitivity(This,pSensitivity)
  4256. #define IAppointment_put_Sensitivity(This,varSensitivity) \
  4257. (This)->lpVtbl -> put_Sensitivity(This,varSensitivity)
  4258. #define IAppointment_get_StartTime(This,pStartTime) \
  4259. (This)->lpVtbl -> get_StartTime(This,pStartTime)
  4260. #define IAppointment_put_StartTime(This,varStartTime) \
  4261. (This)->lpVtbl -> put_StartTime(This,varStartTime)
  4262. #define IAppointment_get_MeetingStatus(This,pMeetingStatus) \
  4263. (This)->lpVtbl -> get_MeetingStatus(This,pMeetingStatus)
  4264. #define IAppointment_put_MeetingStatus(This,varMeetingStatus) \
  4265. (This)->lpVtbl -> put_MeetingStatus(This,varMeetingStatus)
  4266. #define IAppointment_get_Subject(This,pSubject) \
  4267. (This)->lpVtbl -> get_Subject(This,pSubject)
  4268. #define IAppointment_put_Subject(This,varSubject) \
  4269. (This)->lpVtbl -> put_Subject(This,varSubject)
  4270. #define IAppointment_get_Transparent(This,pTransparent) \
  4271. (This)->lpVtbl -> get_Transparent(This,pTransparent)
  4272. #define IAppointment_put_Transparent(This,varTransparent) \
  4273. (This)->lpVtbl -> put_Transparent(This,varTransparent)
  4274. #define IAppointment_get_BodyPart(This,varBodyPart) \
  4275. (This)->lpVtbl -> get_BodyPart(This,varBodyPart)
  4276. #define IAppointment_get_GEOLatitude(This,pGEOLatitude) \
  4277. (This)->lpVtbl -> get_GEOLatitude(This,pGEOLatitude)
  4278. #define IAppointment_put_GEOLatitude(This,varGEOLatitude) \
  4279. (This)->lpVtbl -> put_GEOLatitude(This,varGEOLatitude)
  4280. #define IAppointment_get_GEOLongitude(This,pGEOLongitude) \
  4281. (This)->lpVtbl -> get_GEOLongitude(This,pGEOLongitude)
  4282. #define IAppointment_put_GEOLongitude(This,varGEOLongitude) \
  4283. (This)->lpVtbl -> put_GEOLongitude(This,varGEOLongitude)
  4284. #define IAppointment_get_AllDayEvent(This,pAllDayEvent) \
  4285. (This)->lpVtbl -> get_AllDayEvent(This,pAllDayEvent)
  4286. #define IAppointment_put_AllDayEvent(This,varAllDayEvent) \
  4287. (This)->lpVtbl -> put_AllDayEvent(This,varAllDayEvent)
  4288. #define IAppointment_get_TextBody(This,pTextBody) \
  4289. (This)->lpVtbl -> get_TextBody(This,pTextBody)
  4290. #define IAppointment_put_TextBody(This,varTextBody) \
  4291. (This)->lpVtbl -> put_TextBody(This,varTextBody)
  4292. #define IAppointment_Accept(This,Response) \
  4293. (This)->lpVtbl -> Accept(This,Response)
  4294. #define IAppointment_AcceptTentative(This,Response) \
  4295. (This)->lpVtbl -> AcceptTentative(This,Response)
  4296. #define IAppointment_Cancel(This,EmailList,Request) \
  4297. (This)->lpVtbl -> Cancel(This,EmailList,Request)
  4298. #define IAppointment_CreateRequest(This,Request) \
  4299. (This)->lpVtbl -> CreateRequest(This,Request)
  4300. #define IAppointment_Decline(This,Response) \
  4301. (This)->lpVtbl -> Decline(This,Response)
  4302. #define IAppointment_Invite(This,EmailList,Request) \
  4303. (This)->lpVtbl -> Invite(This,EmailList,Request)
  4304. #define IAppointment_Publish(This,Request) \
  4305. (This)->lpVtbl -> Publish(This,Request)
  4306. #define IAppointment_GetFirstInstance(This,MinDate,MaxDate,Appointment) \
  4307. (This)->lpVtbl -> GetFirstInstance(This,MinDate,MaxDate,Appointment)
  4308. #define IAppointment_GetNextInstance(This,Appointment) \
  4309. (This)->lpVtbl -> GetNextInstance(This,Appointment)
  4310. #define IAppointment_GetInterface(This,Interface,ppUnknown) \
  4311. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  4312. #define IAppointment_GetRecurringMaster(This,Appointment) \
  4313. (This)->lpVtbl -> GetRecurringMaster(This,Appointment)
  4314. #endif /* COBJMACROS */
  4315. #endif /* C style interface */
  4316. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Attachments_Proxy(
  4317. IAppointment __RPC_FAR * This,
  4318. /* [retval][out] */ IBodyParts __RPC_FAR *__RPC_FAR *varAttachments);
  4319. void __RPC_STUB IAppointment_get_Attachments_Stub(
  4320. IRpcStubBuffer *This,
  4321. IRpcChannelBuffer *_pRpcChannelBuffer,
  4322. PRPC_MESSAGE _pRpcMessage,
  4323. DWORD *_pdwStubPhase);
  4324. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Attendees_Proxy(
  4325. IAppointment __RPC_FAR * This,
  4326. /* [retval][out] */ IAttendees __RPC_FAR *__RPC_FAR *varAttendees);
  4327. void __RPC_STUB IAppointment_get_Attendees_Stub(
  4328. IRpcStubBuffer *This,
  4329. IRpcChannelBuffer *_pRpcChannelBuffer,
  4330. PRPC_MESSAGE _pRpcMessage,
  4331. DWORD *_pdwStubPhase);
  4332. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_BusyStatus_Proxy(
  4333. IAppointment __RPC_FAR * This,
  4334. /* [retval][out] */ BSTR __RPC_FAR *pBusyStatus);
  4335. void __RPC_STUB IAppointment_get_BusyStatus_Stub(
  4336. IRpcStubBuffer *This,
  4337. IRpcChannelBuffer *_pRpcChannelBuffer,
  4338. PRPC_MESSAGE _pRpcMessage,
  4339. DWORD *_pdwStubPhase);
  4340. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_BusyStatus_Proxy(
  4341. IAppointment __RPC_FAR * This,
  4342. /* [in] */ BSTR varBusyStatus);
  4343. void __RPC_STUB IAppointment_put_BusyStatus_Stub(
  4344. IRpcStubBuffer *This,
  4345. IRpcChannelBuffer *_pRpcChannelBuffer,
  4346. PRPC_MESSAGE _pRpcMessage,
  4347. DWORD *_pdwStubPhase);
  4348. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Keywords_Proxy(
  4349. IAppointment __RPC_FAR * This,
  4350. /* [retval][out] */ BSTR __RPC_FAR *pKeywords);
  4351. void __RPC_STUB IAppointment_get_Keywords_Stub(
  4352. IRpcStubBuffer *This,
  4353. IRpcChannelBuffer *_pRpcChannelBuffer,
  4354. PRPC_MESSAGE _pRpcMessage,
  4355. DWORD *_pdwStubPhase);
  4356. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Keywords_Proxy(
  4357. IAppointment __RPC_FAR * This,
  4358. /* [in] */ BSTR varKeywords);
  4359. void __RPC_STUB IAppointment_put_Keywords_Stub(
  4360. IRpcStubBuffer *This,
  4361. IRpcChannelBuffer *_pRpcChannelBuffer,
  4362. PRPC_MESSAGE _pRpcMessage,
  4363. DWORD *_pdwStubPhase);
  4364. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Configuration_Proxy(
  4365. IAppointment __RPC_FAR * This,
  4366. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  4367. void __RPC_STUB IAppointment_get_Configuration_Stub(
  4368. IRpcStubBuffer *This,
  4369. IRpcChannelBuffer *_pRpcChannelBuffer,
  4370. PRPC_MESSAGE _pRpcMessage,
  4371. DWORD *_pdwStubPhase);
  4372. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Configuration_Proxy(
  4373. IAppointment __RPC_FAR * This,
  4374. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4375. void __RPC_STUB IAppointment_put_Configuration_Stub(
  4376. IRpcStubBuffer *This,
  4377. IRpcChannelBuffer *_pRpcChannelBuffer,
  4378. PRPC_MESSAGE _pRpcMessage,
  4379. DWORD *_pdwStubPhase);
  4380. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IAppointment_putref_Configuration_Proxy(
  4381. IAppointment __RPC_FAR * This,
  4382. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4383. void __RPC_STUB IAppointment_putref_Configuration_Stub(
  4384. IRpcStubBuffer *This,
  4385. IRpcChannelBuffer *_pRpcChannelBuffer,
  4386. PRPC_MESSAGE _pRpcMessage,
  4387. DWORD *_pdwStubPhase);
  4388. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Contact_Proxy(
  4389. IAppointment __RPC_FAR * This,
  4390. /* [retval][out] */ BSTR __RPC_FAR *pContact);
  4391. void __RPC_STUB IAppointment_get_Contact_Stub(
  4392. IRpcStubBuffer *This,
  4393. IRpcChannelBuffer *_pRpcChannelBuffer,
  4394. PRPC_MESSAGE _pRpcMessage,
  4395. DWORD *_pdwStubPhase);
  4396. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Contact_Proxy(
  4397. IAppointment __RPC_FAR * This,
  4398. /* [in] */ BSTR varContact);
  4399. void __RPC_STUB IAppointment_put_Contact_Stub(
  4400. IRpcStubBuffer *This,
  4401. IRpcChannelBuffer *_pRpcChannelBuffer,
  4402. PRPC_MESSAGE _pRpcMessage,
  4403. DWORD *_pdwStubPhase);
  4404. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_ContactURL_Proxy(
  4405. IAppointment __RPC_FAR * This,
  4406. /* [retval][out] */ BSTR __RPC_FAR *pContactURL);
  4407. void __RPC_STUB IAppointment_get_ContactURL_Stub(
  4408. IRpcStubBuffer *This,
  4409. IRpcChannelBuffer *_pRpcChannelBuffer,
  4410. PRPC_MESSAGE _pRpcMessage,
  4411. DWORD *_pdwStubPhase);
  4412. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_ContactURL_Proxy(
  4413. IAppointment __RPC_FAR * This,
  4414. /* [in] */ BSTR varContactURL);
  4415. void __RPC_STUB IAppointment_put_ContactURL_Stub(
  4416. IRpcStubBuffer *This,
  4417. IRpcChannelBuffer *_pRpcChannelBuffer,
  4418. PRPC_MESSAGE _pRpcMessage,
  4419. DWORD *_pdwStubPhase);
  4420. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_DataSource_Proxy(
  4421. IAppointment __RPC_FAR * This,
  4422. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  4423. void __RPC_STUB IAppointment_get_DataSource_Stub(
  4424. IRpcStubBuffer *This,
  4425. IRpcChannelBuffer *_pRpcChannelBuffer,
  4426. PRPC_MESSAGE _pRpcMessage,
  4427. DWORD *_pdwStubPhase);
  4428. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_EndTime_Proxy(
  4429. IAppointment __RPC_FAR * This,
  4430. /* [retval][out] */ DATE __RPC_FAR *pEndTime);
  4431. void __RPC_STUB IAppointment_get_EndTime_Stub(
  4432. IRpcStubBuffer *This,
  4433. IRpcChannelBuffer *_pRpcChannelBuffer,
  4434. PRPC_MESSAGE _pRpcMessage,
  4435. DWORD *_pdwStubPhase);
  4436. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_EndTime_Proxy(
  4437. IAppointment __RPC_FAR * This,
  4438. /* [in] */ DATE varEndTime);
  4439. void __RPC_STUB IAppointment_put_EndTime_Stub(
  4440. IRpcStubBuffer *This,
  4441. IRpcChannelBuffer *_pRpcChannelBuffer,
  4442. PRPC_MESSAGE _pRpcMessage,
  4443. DWORD *_pdwStubPhase);
  4444. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Exceptions_Proxy(
  4445. IAppointment __RPC_FAR * This,
  4446. /* [retval][out] */ IExceptions __RPC_FAR *__RPC_FAR *varExceptions);
  4447. void __RPC_STUB IAppointment_get_Exceptions_Stub(
  4448. IRpcStubBuffer *This,
  4449. IRpcChannelBuffer *_pRpcChannelBuffer,
  4450. PRPC_MESSAGE _pRpcMessage,
  4451. DWORD *_pdwStubPhase);
  4452. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Duration_Proxy(
  4453. IAppointment __RPC_FAR * This,
  4454. /* [retval][out] */ long __RPC_FAR *pDuration);
  4455. void __RPC_STUB IAppointment_get_Duration_Stub(
  4456. IRpcStubBuffer *This,
  4457. IRpcChannelBuffer *_pRpcChannelBuffer,
  4458. PRPC_MESSAGE _pRpcMessage,
  4459. DWORD *_pdwStubPhase);
  4460. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Duration_Proxy(
  4461. IAppointment __RPC_FAR * This,
  4462. /* [in] */ long varDuration);
  4463. void __RPC_STUB IAppointment_put_Duration_Stub(
  4464. IRpcStubBuffer *This,
  4465. IRpcChannelBuffer *_pRpcChannelBuffer,
  4466. PRPC_MESSAGE _pRpcMessage,
  4467. DWORD *_pdwStubPhase);
  4468. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Fields_Proxy(
  4469. IAppointment __RPC_FAR * This,
  4470. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  4471. void __RPC_STUB IAppointment_get_Fields_Stub(
  4472. IRpcStubBuffer *This,
  4473. IRpcChannelBuffer *_pRpcChannelBuffer,
  4474. PRPC_MESSAGE _pRpcMessage,
  4475. DWORD *_pdwStubPhase);
  4476. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Location_Proxy(
  4477. IAppointment __RPC_FAR * This,
  4478. /* [retval][out] */ BSTR __RPC_FAR *pLocation);
  4479. void __RPC_STUB IAppointment_get_Location_Stub(
  4480. IRpcStubBuffer *This,
  4481. IRpcChannelBuffer *_pRpcChannelBuffer,
  4482. PRPC_MESSAGE _pRpcMessage,
  4483. DWORD *_pdwStubPhase);
  4484. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Location_Proxy(
  4485. IAppointment __RPC_FAR * This,
  4486. /* [in] */ BSTR varLocation);
  4487. void __RPC_STUB IAppointment_put_Location_Stub(
  4488. IRpcStubBuffer *This,
  4489. IRpcChannelBuffer *_pRpcChannelBuffer,
  4490. PRPC_MESSAGE _pRpcMessage,
  4491. DWORD *_pdwStubPhase);
  4492. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_LocationURL_Proxy(
  4493. IAppointment __RPC_FAR * This,
  4494. /* [retval][out] */ BSTR __RPC_FAR *pLocationURL);
  4495. void __RPC_STUB IAppointment_get_LocationURL_Stub(
  4496. IRpcStubBuffer *This,
  4497. IRpcChannelBuffer *_pRpcChannelBuffer,
  4498. PRPC_MESSAGE _pRpcMessage,
  4499. DWORD *_pdwStubPhase);
  4500. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_LocationURL_Proxy(
  4501. IAppointment __RPC_FAR * This,
  4502. /* [in] */ BSTR varLocationURL);
  4503. void __RPC_STUB IAppointment_put_LocationURL_Stub(
  4504. IRpcStubBuffer *This,
  4505. IRpcChannelBuffer *_pRpcChannelBuffer,
  4506. PRPC_MESSAGE _pRpcMessage,
  4507. DWORD *_pdwStubPhase);
  4508. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Priority_Proxy(
  4509. IAppointment __RPC_FAR * This,
  4510. /* [retval][out] */ BSTR __RPC_FAR *pPriority);
  4511. void __RPC_STUB IAppointment_get_Priority_Stub(
  4512. IRpcStubBuffer *This,
  4513. IRpcChannelBuffer *_pRpcChannelBuffer,
  4514. PRPC_MESSAGE _pRpcMessage,
  4515. DWORD *_pdwStubPhase);
  4516. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Priority_Proxy(
  4517. IAppointment __RPC_FAR * This,
  4518. /* [in] */ BSTR varPriority);
  4519. void __RPC_STUB IAppointment_put_Priority_Stub(
  4520. IRpcStubBuffer *This,
  4521. IRpcChannelBuffer *_pRpcChannelBuffer,
  4522. PRPC_MESSAGE _pRpcMessage,
  4523. DWORD *_pdwStubPhase);
  4524. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_ReplyTime_Proxy(
  4525. IAppointment __RPC_FAR * This,
  4526. /* [retval][out] */ DATE __RPC_FAR *varReplyTime);
  4527. void __RPC_STUB IAppointment_get_ReplyTime_Stub(
  4528. IRpcStubBuffer *This,
  4529. IRpcChannelBuffer *_pRpcChannelBuffer,
  4530. PRPC_MESSAGE _pRpcMessage,
  4531. DWORD *_pdwStubPhase);
  4532. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Resources_Proxy(
  4533. IAppointment __RPC_FAR * This,
  4534. /* [retval][out] */ BSTR __RPC_FAR *pResources);
  4535. void __RPC_STUB IAppointment_get_Resources_Stub(
  4536. IRpcStubBuffer *This,
  4537. IRpcChannelBuffer *_pRpcChannelBuffer,
  4538. PRPC_MESSAGE _pRpcMessage,
  4539. DWORD *_pdwStubPhase);
  4540. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Resources_Proxy(
  4541. IAppointment __RPC_FAR * This,
  4542. /* [in] */ BSTR varResources);
  4543. void __RPC_STUB IAppointment_put_Resources_Stub(
  4544. IRpcStubBuffer *This,
  4545. IRpcChannelBuffer *_pRpcChannelBuffer,
  4546. PRPC_MESSAGE _pRpcMessage,
  4547. DWORD *_pdwStubPhase);
  4548. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_ResponseRequested_Proxy(
  4549. IAppointment __RPC_FAR * This,
  4550. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResponseRequested);
  4551. void __RPC_STUB IAppointment_get_ResponseRequested_Stub(
  4552. IRpcStubBuffer *This,
  4553. IRpcChannelBuffer *_pRpcChannelBuffer,
  4554. PRPC_MESSAGE _pRpcMessage,
  4555. DWORD *_pdwStubPhase);
  4556. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_ResponseRequested_Proxy(
  4557. IAppointment __RPC_FAR * This,
  4558. /* [in] */ VARIANT_BOOL varResponseRequested);
  4559. void __RPC_STUB IAppointment_put_ResponseRequested_Stub(
  4560. IRpcStubBuffer *This,
  4561. IRpcChannelBuffer *_pRpcChannelBuffer,
  4562. PRPC_MESSAGE _pRpcMessage,
  4563. DWORD *_pdwStubPhase);
  4564. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_RecurrencePatterns_Proxy(
  4565. IAppointment __RPC_FAR * This,
  4566. /* [retval][out] */ IRecurrencePatterns __RPC_FAR *__RPC_FAR *varRecurrencePatterns);
  4567. void __RPC_STUB IAppointment_get_RecurrencePatterns_Stub(
  4568. IRpcStubBuffer *This,
  4569. IRpcChannelBuffer *_pRpcChannelBuffer,
  4570. PRPC_MESSAGE _pRpcMessage,
  4571. DWORD *_pdwStubPhase);
  4572. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Sensitivity_Proxy(
  4573. IAppointment __RPC_FAR * This,
  4574. /* [retval][out] */ BSTR __RPC_FAR *pSensitivity);
  4575. void __RPC_STUB IAppointment_get_Sensitivity_Stub(
  4576. IRpcStubBuffer *This,
  4577. IRpcChannelBuffer *_pRpcChannelBuffer,
  4578. PRPC_MESSAGE _pRpcMessage,
  4579. DWORD *_pdwStubPhase);
  4580. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Sensitivity_Proxy(
  4581. IAppointment __RPC_FAR * This,
  4582. /* [in] */ BSTR varSensitivity);
  4583. void __RPC_STUB IAppointment_put_Sensitivity_Stub(
  4584. IRpcStubBuffer *This,
  4585. IRpcChannelBuffer *_pRpcChannelBuffer,
  4586. PRPC_MESSAGE _pRpcMessage,
  4587. DWORD *_pdwStubPhase);
  4588. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_StartTime_Proxy(
  4589. IAppointment __RPC_FAR * This,
  4590. /* [retval][out] */ DATE __RPC_FAR *pStartTime);
  4591. void __RPC_STUB IAppointment_get_StartTime_Stub(
  4592. IRpcStubBuffer *This,
  4593. IRpcChannelBuffer *_pRpcChannelBuffer,
  4594. PRPC_MESSAGE _pRpcMessage,
  4595. DWORD *_pdwStubPhase);
  4596. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_StartTime_Proxy(
  4597. IAppointment __RPC_FAR * This,
  4598. /* [in] */ DATE varStartTime);
  4599. void __RPC_STUB IAppointment_put_StartTime_Stub(
  4600. IRpcStubBuffer *This,
  4601. IRpcChannelBuffer *_pRpcChannelBuffer,
  4602. PRPC_MESSAGE _pRpcMessage,
  4603. DWORD *_pdwStubPhase);
  4604. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_MeetingStatus_Proxy(
  4605. IAppointment __RPC_FAR * This,
  4606. /* [retval][out] */ BSTR __RPC_FAR *pMeetingStatus);
  4607. void __RPC_STUB IAppointment_get_MeetingStatus_Stub(
  4608. IRpcStubBuffer *This,
  4609. IRpcChannelBuffer *_pRpcChannelBuffer,
  4610. PRPC_MESSAGE _pRpcMessage,
  4611. DWORD *_pdwStubPhase);
  4612. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_MeetingStatus_Proxy(
  4613. IAppointment __RPC_FAR * This,
  4614. /* [in] */ BSTR varMeetingStatus);
  4615. void __RPC_STUB IAppointment_put_MeetingStatus_Stub(
  4616. IRpcStubBuffer *This,
  4617. IRpcChannelBuffer *_pRpcChannelBuffer,
  4618. PRPC_MESSAGE _pRpcMessage,
  4619. DWORD *_pdwStubPhase);
  4620. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Subject_Proxy(
  4621. IAppointment __RPC_FAR * This,
  4622. /* [retval][out] */ BSTR __RPC_FAR *pSubject);
  4623. void __RPC_STUB IAppointment_get_Subject_Stub(
  4624. IRpcStubBuffer *This,
  4625. IRpcChannelBuffer *_pRpcChannelBuffer,
  4626. PRPC_MESSAGE _pRpcMessage,
  4627. DWORD *_pdwStubPhase);
  4628. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Subject_Proxy(
  4629. IAppointment __RPC_FAR * This,
  4630. /* [in] */ BSTR varSubject);
  4631. void __RPC_STUB IAppointment_put_Subject_Stub(
  4632. IRpcStubBuffer *This,
  4633. IRpcChannelBuffer *_pRpcChannelBuffer,
  4634. PRPC_MESSAGE _pRpcMessage,
  4635. DWORD *_pdwStubPhase);
  4636. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_Transparent_Proxy(
  4637. IAppointment __RPC_FAR * This,
  4638. /* [retval][out] */ BSTR __RPC_FAR *pTransparent);
  4639. void __RPC_STUB IAppointment_get_Transparent_Stub(
  4640. IRpcStubBuffer *This,
  4641. IRpcChannelBuffer *_pRpcChannelBuffer,
  4642. PRPC_MESSAGE _pRpcMessage,
  4643. DWORD *_pdwStubPhase);
  4644. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_Transparent_Proxy(
  4645. IAppointment __RPC_FAR * This,
  4646. /* [in] */ BSTR varTransparent);
  4647. void __RPC_STUB IAppointment_put_Transparent_Stub(
  4648. IRpcStubBuffer *This,
  4649. IRpcChannelBuffer *_pRpcChannelBuffer,
  4650. PRPC_MESSAGE _pRpcMessage,
  4651. DWORD *_pdwStubPhase);
  4652. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_BodyPart_Proxy(
  4653. IAppointment __RPC_FAR * This,
  4654. /* [retval][out] */ IBodyPart __RPC_FAR *__RPC_FAR *varBodyPart);
  4655. void __RPC_STUB IAppointment_get_BodyPart_Stub(
  4656. IRpcStubBuffer *This,
  4657. IRpcChannelBuffer *_pRpcChannelBuffer,
  4658. PRPC_MESSAGE _pRpcMessage,
  4659. DWORD *_pdwStubPhase);
  4660. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_GEOLatitude_Proxy(
  4661. IAppointment __RPC_FAR * This,
  4662. /* [retval][out] */ double __RPC_FAR *pGEOLatitude);
  4663. void __RPC_STUB IAppointment_get_GEOLatitude_Stub(
  4664. IRpcStubBuffer *This,
  4665. IRpcChannelBuffer *_pRpcChannelBuffer,
  4666. PRPC_MESSAGE _pRpcMessage,
  4667. DWORD *_pdwStubPhase);
  4668. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_GEOLatitude_Proxy(
  4669. IAppointment __RPC_FAR * This,
  4670. /* [in] */ double varGEOLatitude);
  4671. void __RPC_STUB IAppointment_put_GEOLatitude_Stub(
  4672. IRpcStubBuffer *This,
  4673. IRpcChannelBuffer *_pRpcChannelBuffer,
  4674. PRPC_MESSAGE _pRpcMessage,
  4675. DWORD *_pdwStubPhase);
  4676. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_GEOLongitude_Proxy(
  4677. IAppointment __RPC_FAR * This,
  4678. /* [retval][out] */ double __RPC_FAR *pGEOLongitude);
  4679. void __RPC_STUB IAppointment_get_GEOLongitude_Stub(
  4680. IRpcStubBuffer *This,
  4681. IRpcChannelBuffer *_pRpcChannelBuffer,
  4682. PRPC_MESSAGE _pRpcMessage,
  4683. DWORD *_pdwStubPhase);
  4684. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_GEOLongitude_Proxy(
  4685. IAppointment __RPC_FAR * This,
  4686. /* [in] */ double varGEOLongitude);
  4687. void __RPC_STUB IAppointment_put_GEOLongitude_Stub(
  4688. IRpcStubBuffer *This,
  4689. IRpcChannelBuffer *_pRpcChannelBuffer,
  4690. PRPC_MESSAGE _pRpcMessage,
  4691. DWORD *_pdwStubPhase);
  4692. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_AllDayEvent_Proxy(
  4693. IAppointment __RPC_FAR * This,
  4694. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pAllDayEvent);
  4695. void __RPC_STUB IAppointment_get_AllDayEvent_Stub(
  4696. IRpcStubBuffer *This,
  4697. IRpcChannelBuffer *_pRpcChannelBuffer,
  4698. PRPC_MESSAGE _pRpcMessage,
  4699. DWORD *_pdwStubPhase);
  4700. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_AllDayEvent_Proxy(
  4701. IAppointment __RPC_FAR * This,
  4702. /* [in] */ VARIANT_BOOL varAllDayEvent);
  4703. void __RPC_STUB IAppointment_put_AllDayEvent_Stub(
  4704. IRpcStubBuffer *This,
  4705. IRpcChannelBuffer *_pRpcChannelBuffer,
  4706. PRPC_MESSAGE _pRpcMessage,
  4707. DWORD *_pdwStubPhase);
  4708. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAppointment_get_TextBody_Proxy(
  4709. IAppointment __RPC_FAR * This,
  4710. /* [retval][out] */ BSTR __RPC_FAR *pTextBody);
  4711. void __RPC_STUB IAppointment_get_TextBody_Stub(
  4712. IRpcStubBuffer *This,
  4713. IRpcChannelBuffer *_pRpcChannelBuffer,
  4714. PRPC_MESSAGE _pRpcMessage,
  4715. DWORD *_pdwStubPhase);
  4716. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAppointment_put_TextBody_Proxy(
  4717. IAppointment __RPC_FAR * This,
  4718. /* [in] */ BSTR varTextBody);
  4719. void __RPC_STUB IAppointment_put_TextBody_Stub(
  4720. IRpcStubBuffer *This,
  4721. IRpcChannelBuffer *_pRpcChannelBuffer,
  4722. PRPC_MESSAGE _pRpcMessage,
  4723. DWORD *_pdwStubPhase);
  4724. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_Accept_Proxy(
  4725. IAppointment __RPC_FAR * This,
  4726. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4727. void __RPC_STUB IAppointment_Accept_Stub(
  4728. IRpcStubBuffer *This,
  4729. IRpcChannelBuffer *_pRpcChannelBuffer,
  4730. PRPC_MESSAGE _pRpcMessage,
  4731. DWORD *_pdwStubPhase);
  4732. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_AcceptTentative_Proxy(
  4733. IAppointment __RPC_FAR * This,
  4734. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4735. void __RPC_STUB IAppointment_AcceptTentative_Stub(
  4736. IRpcStubBuffer *This,
  4737. IRpcChannelBuffer *_pRpcChannelBuffer,
  4738. PRPC_MESSAGE _pRpcMessage,
  4739. DWORD *_pdwStubPhase);
  4740. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_Cancel_Proxy(
  4741. IAppointment __RPC_FAR * This,
  4742. /* [optional][in] */ BSTR EmailList,
  4743. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4744. void __RPC_STUB IAppointment_Cancel_Stub(
  4745. IRpcStubBuffer *This,
  4746. IRpcChannelBuffer *_pRpcChannelBuffer,
  4747. PRPC_MESSAGE _pRpcMessage,
  4748. DWORD *_pdwStubPhase);
  4749. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_CreateRequest_Proxy(
  4750. IAppointment __RPC_FAR * This,
  4751. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4752. void __RPC_STUB IAppointment_CreateRequest_Stub(
  4753. IRpcStubBuffer *This,
  4754. IRpcChannelBuffer *_pRpcChannelBuffer,
  4755. PRPC_MESSAGE _pRpcMessage,
  4756. DWORD *_pdwStubPhase);
  4757. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_Decline_Proxy(
  4758. IAppointment __RPC_FAR * This,
  4759. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Response);
  4760. void __RPC_STUB IAppointment_Decline_Stub(
  4761. IRpcStubBuffer *This,
  4762. IRpcChannelBuffer *_pRpcChannelBuffer,
  4763. PRPC_MESSAGE _pRpcMessage,
  4764. DWORD *_pdwStubPhase);
  4765. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_Invite_Proxy(
  4766. IAppointment __RPC_FAR * This,
  4767. /* [in] */ BSTR EmailList,
  4768. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4769. void __RPC_STUB IAppointment_Invite_Stub(
  4770. IRpcStubBuffer *This,
  4771. IRpcChannelBuffer *_pRpcChannelBuffer,
  4772. PRPC_MESSAGE _pRpcMessage,
  4773. DWORD *_pdwStubPhase);
  4774. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_Publish_Proxy(
  4775. IAppointment __RPC_FAR * This,
  4776. /* [retval][out] */ ICalendarMessage __RPC_FAR *__RPC_FAR *Request);
  4777. void __RPC_STUB IAppointment_Publish_Stub(
  4778. IRpcStubBuffer *This,
  4779. IRpcChannelBuffer *_pRpcChannelBuffer,
  4780. PRPC_MESSAGE _pRpcMessage,
  4781. DWORD *_pdwStubPhase);
  4782. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_GetFirstInstance_Proxy(
  4783. IAppointment __RPC_FAR * This,
  4784. /* [in] */ DATE MinDate,
  4785. /* [in] */ DATE MaxDate,
  4786. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4787. void __RPC_STUB IAppointment_GetFirstInstance_Stub(
  4788. IRpcStubBuffer *This,
  4789. IRpcChannelBuffer *_pRpcChannelBuffer,
  4790. PRPC_MESSAGE _pRpcMessage,
  4791. DWORD *_pdwStubPhase);
  4792. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_GetNextInstance_Proxy(
  4793. IAppointment __RPC_FAR * This,
  4794. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4795. void __RPC_STUB IAppointment_GetNextInstance_Stub(
  4796. IRpcStubBuffer *This,
  4797. IRpcChannelBuffer *_pRpcChannelBuffer,
  4798. PRPC_MESSAGE _pRpcMessage,
  4799. DWORD *_pdwStubPhase);
  4800. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_GetInterface_Proxy(
  4801. IAppointment __RPC_FAR * This,
  4802. /* [in] */ BSTR Interface,
  4803. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  4804. void __RPC_STUB IAppointment_GetInterface_Stub(
  4805. IRpcStubBuffer *This,
  4806. IRpcChannelBuffer *_pRpcChannelBuffer,
  4807. PRPC_MESSAGE _pRpcMessage,
  4808. DWORD *_pdwStubPhase);
  4809. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppointment_GetRecurringMaster_Proxy(
  4810. IAppointment __RPC_FAR * This,
  4811. /* [retval][out] */ IAppointment __RPC_FAR *__RPC_FAR *Appointment);
  4812. void __RPC_STUB IAppointment_GetRecurringMaster_Stub(
  4813. IRpcStubBuffer *This,
  4814. IRpcChannelBuffer *_pRpcChannelBuffer,
  4815. PRPC_MESSAGE _pRpcMessage,
  4816. DWORD *_pdwStubPhase);
  4817. #endif /* __IAppointment_INTERFACE_DEFINED__ */
  4818. #ifndef __ICalendarMessage_INTERFACE_DEFINED__
  4819. #define __ICalendarMessage_INTERFACE_DEFINED__
  4820. /* interface ICalendarMessage */
  4821. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  4822. EXTERN_C const IID IID_ICalendarMessage;
  4823. #if defined(__cplusplus) && !defined(CINTERFACE)
  4824. MIDL_INTERFACE("CD000122-8B95-11D1-82DB-00C04FB1625D")
  4825. ICalendarMessage : public IDispatch
  4826. {
  4827. public:
  4828. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  4829. /* [in] */ BSTR Interface,
  4830. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  4831. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CalendarParts(
  4832. /* [retval][out] */ ICalendarParts __RPC_FAR *__RPC_FAR *varCalendarParts) = 0;
  4833. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Message(
  4834. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *varMessage) = 0;
  4835. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  4836. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  4837. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  4838. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  4839. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  4840. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  4841. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  4842. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  4843. };
  4844. #else /* C style interface */
  4845. typedef struct ICalendarMessageVtbl
  4846. {
  4847. BEGIN_INTERFACE
  4848. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4849. ICalendarMessage __RPC_FAR * This,
  4850. /* [in] */ REFIID riid,
  4851. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4852. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4853. ICalendarMessage __RPC_FAR * This);
  4854. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4855. ICalendarMessage __RPC_FAR * This);
  4856. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4857. ICalendarMessage __RPC_FAR * This,
  4858. /* [out] */ UINT __RPC_FAR *pctinfo);
  4859. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4860. ICalendarMessage __RPC_FAR * This,
  4861. /* [in] */ UINT iTInfo,
  4862. /* [in] */ LCID lcid,
  4863. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4864. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4865. ICalendarMessage __RPC_FAR * This,
  4866. /* [in] */ REFIID riid,
  4867. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4868. /* [in] */ UINT cNames,
  4869. /* [in] */ LCID lcid,
  4870. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4871. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4872. ICalendarMessage __RPC_FAR * This,
  4873. /* [in] */ DISPID dispIdMember,
  4874. /* [in] */ REFIID riid,
  4875. /* [in] */ LCID lcid,
  4876. /* [in] */ WORD wFlags,
  4877. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4878. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4879. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4880. /* [out] */ UINT __RPC_FAR *puArgErr);
  4881. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  4882. ICalendarMessage __RPC_FAR * This,
  4883. /* [in] */ BSTR Interface,
  4884. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  4885. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalendarParts )(
  4886. ICalendarMessage __RPC_FAR * This,
  4887. /* [retval][out] */ ICalendarParts __RPC_FAR *__RPC_FAR *varCalendarParts);
  4888. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Message )(
  4889. ICalendarMessage __RPC_FAR * This,
  4890. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *varMessage);
  4891. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  4892. ICalendarMessage __RPC_FAR * This,
  4893. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  4894. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  4895. ICalendarMessage __RPC_FAR * This,
  4896. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  4897. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  4898. ICalendarMessage __RPC_FAR * This,
  4899. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4900. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  4901. ICalendarMessage __RPC_FAR * This,
  4902. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4903. END_INTERFACE
  4904. } ICalendarMessageVtbl;
  4905. interface ICalendarMessage
  4906. {
  4907. CONST_VTBL struct ICalendarMessageVtbl __RPC_FAR *lpVtbl;
  4908. };
  4909. #ifdef COBJMACROS
  4910. #define ICalendarMessage_QueryInterface(This,riid,ppvObject) \
  4911. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4912. #define ICalendarMessage_AddRef(This) \
  4913. (This)->lpVtbl -> AddRef(This)
  4914. #define ICalendarMessage_Release(This) \
  4915. (This)->lpVtbl -> Release(This)
  4916. #define ICalendarMessage_GetTypeInfoCount(This,pctinfo) \
  4917. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4918. #define ICalendarMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4919. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4920. #define ICalendarMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4921. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4922. #define ICalendarMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4923. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4924. #define ICalendarMessage_GetInterface(This,Interface,ppUnknown) \
  4925. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  4926. #define ICalendarMessage_get_CalendarParts(This,varCalendarParts) \
  4927. (This)->lpVtbl -> get_CalendarParts(This,varCalendarParts)
  4928. #define ICalendarMessage_get_Message(This,varMessage) \
  4929. (This)->lpVtbl -> get_Message(This,varMessage)
  4930. #define ICalendarMessage_get_DataSource(This,varDataSource) \
  4931. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  4932. #define ICalendarMessage_get_Configuration(This,pConfiguration) \
  4933. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  4934. #define ICalendarMessage_put_Configuration(This,varConfiguration) \
  4935. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  4936. #define ICalendarMessage_putref_Configuration(This,varConfiguration) \
  4937. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  4938. #endif /* COBJMACROS */
  4939. #endif /* C style interface */
  4940. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_GetInterface_Proxy(
  4941. ICalendarMessage __RPC_FAR * This,
  4942. /* [in] */ BSTR Interface,
  4943. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  4944. void __RPC_STUB ICalendarMessage_GetInterface_Stub(
  4945. IRpcStubBuffer *This,
  4946. IRpcChannelBuffer *_pRpcChannelBuffer,
  4947. PRPC_MESSAGE _pRpcMessage,
  4948. DWORD *_pdwStubPhase);
  4949. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_get_CalendarParts_Proxy(
  4950. ICalendarMessage __RPC_FAR * This,
  4951. /* [retval][out] */ ICalendarParts __RPC_FAR *__RPC_FAR *varCalendarParts);
  4952. void __RPC_STUB ICalendarMessage_get_CalendarParts_Stub(
  4953. IRpcStubBuffer *This,
  4954. IRpcChannelBuffer *_pRpcChannelBuffer,
  4955. PRPC_MESSAGE _pRpcMessage,
  4956. DWORD *_pdwStubPhase);
  4957. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_get_Message_Proxy(
  4958. ICalendarMessage __RPC_FAR * This,
  4959. /* [retval][out] */ IMessage __RPC_FAR *__RPC_FAR *varMessage);
  4960. void __RPC_STUB ICalendarMessage_get_Message_Stub(
  4961. IRpcStubBuffer *This,
  4962. IRpcChannelBuffer *_pRpcChannelBuffer,
  4963. PRPC_MESSAGE _pRpcMessage,
  4964. DWORD *_pdwStubPhase);
  4965. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_get_DataSource_Proxy(
  4966. ICalendarMessage __RPC_FAR * This,
  4967. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  4968. void __RPC_STUB ICalendarMessage_get_DataSource_Stub(
  4969. IRpcStubBuffer *This,
  4970. IRpcChannelBuffer *_pRpcChannelBuffer,
  4971. PRPC_MESSAGE _pRpcMessage,
  4972. DWORD *_pdwStubPhase);
  4973. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_get_Configuration_Proxy(
  4974. ICalendarMessage __RPC_FAR * This,
  4975. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  4976. void __RPC_STUB ICalendarMessage_get_Configuration_Stub(
  4977. IRpcStubBuffer *This,
  4978. IRpcChannelBuffer *_pRpcChannelBuffer,
  4979. PRPC_MESSAGE _pRpcMessage,
  4980. DWORD *_pdwStubPhase);
  4981. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_put_Configuration_Proxy(
  4982. ICalendarMessage __RPC_FAR * This,
  4983. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4984. void __RPC_STUB ICalendarMessage_put_Configuration_Stub(
  4985. IRpcStubBuffer *This,
  4986. IRpcChannelBuffer *_pRpcChannelBuffer,
  4987. PRPC_MESSAGE _pRpcMessage,
  4988. DWORD *_pdwStubPhase);
  4989. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE ICalendarMessage_putref_Configuration_Proxy(
  4990. ICalendarMessage __RPC_FAR * This,
  4991. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  4992. void __RPC_STUB ICalendarMessage_putref_Configuration_Stub(
  4993. IRpcStubBuffer *This,
  4994. IRpcChannelBuffer *_pRpcChannelBuffer,
  4995. PRPC_MESSAGE _pRpcMessage,
  4996. DWORD *_pdwStubPhase);
  4997. #endif /* __ICalendarMessage_INTERFACE_DEFINED__ */
  4998. #ifndef __IIntegers_INTERFACE_DEFINED__
  4999. #define __IIntegers_INTERFACE_DEFINED__
  5000. /* interface IIntegers */
  5001. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  5002. EXTERN_C const IID IID_IIntegers;
  5003. #if defined(__cplusplus) && !defined(CINTERFACE)
  5004. MIDL_INTERFACE("CD00012E-8B95-11D1-82DB-00C04FB1625D")
  5005. IIntegers : public IDispatch
  5006. {
  5007. public:
  5008. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  5009. long Index,
  5010. /* [retval][out] */ long __RPC_FAR *Value) = 0;
  5011. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5012. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  5013. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  5014. /* [in] */ long __RPC_FAR *Value) = 0;
  5015. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  5016. /* [in] */ long NewValue) = 0;
  5017. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  5018. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  5019. };
  5020. #else /* C style interface */
  5021. typedef struct IIntegersVtbl
  5022. {
  5023. BEGIN_INTERFACE
  5024. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5025. IIntegers __RPC_FAR * This,
  5026. /* [in] */ REFIID riid,
  5027. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5028. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5029. IIntegers __RPC_FAR * This);
  5030. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5031. IIntegers __RPC_FAR * This);
  5032. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5033. IIntegers __RPC_FAR * This,
  5034. /* [out] */ UINT __RPC_FAR *pctinfo);
  5035. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5036. IIntegers __RPC_FAR * This,
  5037. /* [in] */ UINT iTInfo,
  5038. /* [in] */ LCID lcid,
  5039. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5040. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5041. IIntegers __RPC_FAR * This,
  5042. /* [in] */ REFIID riid,
  5043. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5044. /* [in] */ UINT cNames,
  5045. /* [in] */ LCID lcid,
  5046. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5047. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5048. IIntegers __RPC_FAR * This,
  5049. /* [in] */ DISPID dispIdMember,
  5050. /* [in] */ REFIID riid,
  5051. /* [in] */ LCID lcid,
  5052. /* [in] */ WORD wFlags,
  5053. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5054. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5055. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5056. /* [out] */ UINT __RPC_FAR *puArgErr);
  5057. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  5058. IIntegers __RPC_FAR * This,
  5059. long Index,
  5060. /* [retval][out] */ long __RPC_FAR *Value);
  5061. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5062. IIntegers __RPC_FAR * This,
  5063. /* [retval][out] */ long __RPC_FAR *Count);
  5064. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  5065. IIntegers __RPC_FAR * This,
  5066. /* [in] */ long __RPC_FAR *Value);
  5067. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  5068. IIntegers __RPC_FAR * This,
  5069. /* [in] */ long NewValue);
  5070. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  5071. IIntegers __RPC_FAR * This,
  5072. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  5073. END_INTERFACE
  5074. } IIntegersVtbl;
  5075. interface IIntegers
  5076. {
  5077. CONST_VTBL struct IIntegersVtbl __RPC_FAR *lpVtbl;
  5078. };
  5079. #ifdef COBJMACROS
  5080. #define IIntegers_QueryInterface(This,riid,ppvObject) \
  5081. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5082. #define IIntegers_AddRef(This) \
  5083. (This)->lpVtbl -> AddRef(This)
  5084. #define IIntegers_Release(This) \
  5085. (This)->lpVtbl -> Release(This)
  5086. #define IIntegers_GetTypeInfoCount(This,pctinfo) \
  5087. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5088. #define IIntegers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5089. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5090. #define IIntegers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5091. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5092. #define IIntegers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5093. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5094. #define IIntegers_get_Item(This,Index,Value) \
  5095. (This)->lpVtbl -> get_Item(This,Index,Value)
  5096. #define IIntegers_get_Count(This,Count) \
  5097. (This)->lpVtbl -> get_Count(This,Count)
  5098. #define IIntegers_Delete(This,Value) \
  5099. (This)->lpVtbl -> Delete(This,Value)
  5100. #define IIntegers_Add(This,NewValue) \
  5101. (This)->lpVtbl -> Add(This,NewValue)
  5102. #define IIntegers_get__NewEnum(This,Unknown) \
  5103. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  5104. #endif /* COBJMACROS */
  5105. #endif /* C style interface */
  5106. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIntegers_get_Item_Proxy(
  5107. IIntegers __RPC_FAR * This,
  5108. long Index,
  5109. /* [retval][out] */ long __RPC_FAR *Value);
  5110. void __RPC_STUB IIntegers_get_Item_Stub(
  5111. IRpcStubBuffer *This,
  5112. IRpcChannelBuffer *_pRpcChannelBuffer,
  5113. PRPC_MESSAGE _pRpcMessage,
  5114. DWORD *_pdwStubPhase);
  5115. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIntegers_get_Count_Proxy(
  5116. IIntegers __RPC_FAR * This,
  5117. /* [retval][out] */ long __RPC_FAR *Count);
  5118. void __RPC_STUB IIntegers_get_Count_Stub(
  5119. IRpcStubBuffer *This,
  5120. IRpcChannelBuffer *_pRpcChannelBuffer,
  5121. PRPC_MESSAGE _pRpcMessage,
  5122. DWORD *_pdwStubPhase);
  5123. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IIntegers_Delete_Proxy(
  5124. IIntegers __RPC_FAR * This,
  5125. /* [in] */ long __RPC_FAR *Value);
  5126. void __RPC_STUB IIntegers_Delete_Stub(
  5127. IRpcStubBuffer *This,
  5128. IRpcChannelBuffer *_pRpcChannelBuffer,
  5129. PRPC_MESSAGE _pRpcMessage,
  5130. DWORD *_pdwStubPhase);
  5131. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IIntegers_Add_Proxy(
  5132. IIntegers __RPC_FAR * This,
  5133. /* [in] */ long NewValue);
  5134. void __RPC_STUB IIntegers_Add_Stub(
  5135. IRpcStubBuffer *This,
  5136. IRpcChannelBuffer *_pRpcChannelBuffer,
  5137. PRPC_MESSAGE _pRpcMessage,
  5138. DWORD *_pdwStubPhase);
  5139. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIntegers_get__NewEnum_Proxy(
  5140. IIntegers __RPC_FAR * This,
  5141. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  5142. void __RPC_STUB IIntegers_get__NewEnum_Stub(
  5143. IRpcStubBuffer *This,
  5144. IRpcChannelBuffer *_pRpcChannelBuffer,
  5145. PRPC_MESSAGE _pRpcMessage,
  5146. DWORD *_pdwStubPhase);
  5147. #endif /* __IIntegers_INTERFACE_DEFINED__ */
  5148. #ifndef __IVariants_INTERFACE_DEFINED__
  5149. #define __IVariants_INTERFACE_DEFINED__
  5150. /* interface IVariants */
  5151. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  5152. EXTERN_C const IID IID_IVariants;
  5153. #if defined(__cplusplus) && !defined(CINTERFACE)
  5154. MIDL_INTERFACE("CD00012F-8B95-11D1-82DB-00C04FB1625D")
  5155. IVariants : public IDispatch
  5156. {
  5157. public:
  5158. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  5159. long Index,
  5160. /* [retval][out] */ VARIANT __RPC_FAR *Value) = 0;
  5161. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5162. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  5163. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  5164. /* [in] */ VARIANT __RPC_FAR *Value) = 0;
  5165. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  5166. /* [in] */ VARIANT NewValue) = 0;
  5167. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  5168. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  5169. };
  5170. #else /* C style interface */
  5171. typedef struct IVariantsVtbl
  5172. {
  5173. BEGIN_INTERFACE
  5174. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5175. IVariants __RPC_FAR * This,
  5176. /* [in] */ REFIID riid,
  5177. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5178. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5179. IVariants __RPC_FAR * This);
  5180. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5181. IVariants __RPC_FAR * This);
  5182. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5183. IVariants __RPC_FAR * This,
  5184. /* [out] */ UINT __RPC_FAR *pctinfo);
  5185. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5186. IVariants __RPC_FAR * This,
  5187. /* [in] */ UINT iTInfo,
  5188. /* [in] */ LCID lcid,
  5189. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5190. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5191. IVariants __RPC_FAR * This,
  5192. /* [in] */ REFIID riid,
  5193. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5194. /* [in] */ UINT cNames,
  5195. /* [in] */ LCID lcid,
  5196. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5197. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5198. IVariants __RPC_FAR * This,
  5199. /* [in] */ DISPID dispIdMember,
  5200. /* [in] */ REFIID riid,
  5201. /* [in] */ LCID lcid,
  5202. /* [in] */ WORD wFlags,
  5203. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5204. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5205. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5206. /* [out] */ UINT __RPC_FAR *puArgErr);
  5207. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  5208. IVariants __RPC_FAR * This,
  5209. long Index,
  5210. /* [retval][out] */ VARIANT __RPC_FAR *Value);
  5211. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5212. IVariants __RPC_FAR * This,
  5213. /* [retval][out] */ long __RPC_FAR *Count);
  5214. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  5215. IVariants __RPC_FAR * This,
  5216. /* [in] */ VARIANT __RPC_FAR *Value);
  5217. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  5218. IVariants __RPC_FAR * This,
  5219. /* [in] */ VARIANT NewValue);
  5220. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  5221. IVariants __RPC_FAR * This,
  5222. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  5223. END_INTERFACE
  5224. } IVariantsVtbl;
  5225. interface IVariants
  5226. {
  5227. CONST_VTBL struct IVariantsVtbl __RPC_FAR *lpVtbl;
  5228. };
  5229. #ifdef COBJMACROS
  5230. #define IVariants_QueryInterface(This,riid,ppvObject) \
  5231. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5232. #define IVariants_AddRef(This) \
  5233. (This)->lpVtbl -> AddRef(This)
  5234. #define IVariants_Release(This) \
  5235. (This)->lpVtbl -> Release(This)
  5236. #define IVariants_GetTypeInfoCount(This,pctinfo) \
  5237. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5238. #define IVariants_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5239. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5240. #define IVariants_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5241. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5242. #define IVariants_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5243. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5244. #define IVariants_get_Item(This,Index,Value) \
  5245. (This)->lpVtbl -> get_Item(This,Index,Value)
  5246. #define IVariants_get_Count(This,Count) \
  5247. (This)->lpVtbl -> get_Count(This,Count)
  5248. #define IVariants_Delete(This,Value) \
  5249. (This)->lpVtbl -> Delete(This,Value)
  5250. #define IVariants_Add(This,NewValue) \
  5251. (This)->lpVtbl -> Add(This,NewValue)
  5252. #define IVariants_get__NewEnum(This,Unknown) \
  5253. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  5254. #endif /* COBJMACROS */
  5255. #endif /* C style interface */
  5256. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IVariants_get_Item_Proxy(
  5257. IVariants __RPC_FAR * This,
  5258. long Index,
  5259. /* [retval][out] */ VARIANT __RPC_FAR *Value);
  5260. void __RPC_STUB IVariants_get_Item_Stub(
  5261. IRpcStubBuffer *This,
  5262. IRpcChannelBuffer *_pRpcChannelBuffer,
  5263. PRPC_MESSAGE _pRpcMessage,
  5264. DWORD *_pdwStubPhase);
  5265. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IVariants_get_Count_Proxy(
  5266. IVariants __RPC_FAR * This,
  5267. /* [retval][out] */ long __RPC_FAR *Count);
  5268. void __RPC_STUB IVariants_get_Count_Stub(
  5269. IRpcStubBuffer *This,
  5270. IRpcChannelBuffer *_pRpcChannelBuffer,
  5271. PRPC_MESSAGE _pRpcMessage,
  5272. DWORD *_pdwStubPhase);
  5273. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IVariants_Delete_Proxy(
  5274. IVariants __RPC_FAR * This,
  5275. /* [in] */ VARIANT __RPC_FAR *Value);
  5276. void __RPC_STUB IVariants_Delete_Stub(
  5277. IRpcStubBuffer *This,
  5278. IRpcChannelBuffer *_pRpcChannelBuffer,
  5279. PRPC_MESSAGE _pRpcMessage,
  5280. DWORD *_pdwStubPhase);
  5281. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IVariants_Add_Proxy(
  5282. IVariants __RPC_FAR * This,
  5283. /* [in] */ VARIANT NewValue);
  5284. void __RPC_STUB IVariants_Add_Stub(
  5285. IRpcStubBuffer *This,
  5286. IRpcChannelBuffer *_pRpcChannelBuffer,
  5287. PRPC_MESSAGE _pRpcMessage,
  5288. DWORD *_pdwStubPhase);
  5289. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IVariants_get__NewEnum_Proxy(
  5290. IVariants __RPC_FAR * This,
  5291. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  5292. void __RPC_STUB IVariants_get__NewEnum_Stub(
  5293. IRpcStubBuffer *This,
  5294. IRpcChannelBuffer *_pRpcChannelBuffer,
  5295. PRPC_MESSAGE _pRpcMessage,
  5296. DWORD *_pdwStubPhase);
  5297. #endif /* __IVariants_INTERFACE_DEFINED__ */
  5298. #ifndef __IRecurrencePattern_INTERFACE_DEFINED__
  5299. #define __IRecurrencePattern_INTERFACE_DEFINED__
  5300. /* interface IRecurrencePattern */
  5301. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  5302. EXTERN_C const IID IID_IRecurrencePattern;
  5303. #if defined(__cplusplus) && !defined(CINTERFACE)
  5304. MIDL_INTERFACE("CD000123-8B95-11D1-82DB-00C04FB1625D")
  5305. IRecurrencePattern : public IDispatch
  5306. {
  5307. public:
  5308. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Interval(
  5309. /* [retval][out] */ long __RPC_FAR *pInterval) = 0;
  5310. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Interval(
  5311. /* [in] */ long varInterval) = 0;
  5312. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Instances(
  5313. /* [retval][out] */ long __RPC_FAR *pInstances) = 0;
  5314. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Instances(
  5315. /* [in] */ long varInstances) = 0;
  5316. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Frequency(
  5317. /* [retval][out] */ CdoFrequency __RPC_FAR *pFrequency) = 0;
  5318. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Frequency(
  5319. /* [in] */ CdoFrequency varFrequency) = 0;
  5320. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PatternEndDate(
  5321. /* [retval][out] */ DATE __RPC_FAR *pPatternEndDate) = 0;
  5322. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_PatternEndDate(
  5323. /* [in] */ DATE varPatternEndDate) = 0;
  5324. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  5325. /* [retval][out] */ BSTR __RPC_FAR *varType) = 0;
  5326. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_NoEndDate(
  5327. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varNoEndDate) = 0;
  5328. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FirstDayOfWeek(
  5329. /* [retval][out] */ CdoDayOfWeek __RPC_FAR *pFirstDayOfWeek) = 0;
  5330. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FirstDayOfWeek(
  5331. /* [in] */ CdoDayOfWeek varFirstDayOfWeek) = 0;
  5332. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DaysOfMonth(
  5333. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfMonth) = 0;
  5334. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DaysOfWeek(
  5335. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfWeek) = 0;
  5336. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DaysOfYear(
  5337. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfYear) = 0;
  5338. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SecondsOfMinute(
  5339. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varSecondsOfMinute) = 0;
  5340. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MinutesOfHour(
  5341. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMinutesOfHour) = 0;
  5342. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HoursOfDay(
  5343. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varHoursOfDay) = 0;
  5344. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WeekDays(
  5345. /* [retval][out] */ IVariants __RPC_FAR *__RPC_FAR *varWeekDays) = 0;
  5346. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WeeksOfYear(
  5347. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varWeeksOfYear) = 0;
  5348. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MonthsOfYear(
  5349. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMonthsOfYear) = 0;
  5350. };
  5351. #else /* C style interface */
  5352. typedef struct IRecurrencePatternVtbl
  5353. {
  5354. BEGIN_INTERFACE
  5355. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5356. IRecurrencePattern __RPC_FAR * This,
  5357. /* [in] */ REFIID riid,
  5358. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5359. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5360. IRecurrencePattern __RPC_FAR * This);
  5361. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5362. IRecurrencePattern __RPC_FAR * This);
  5363. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5364. IRecurrencePattern __RPC_FAR * This,
  5365. /* [out] */ UINT __RPC_FAR *pctinfo);
  5366. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5367. IRecurrencePattern __RPC_FAR * This,
  5368. /* [in] */ UINT iTInfo,
  5369. /* [in] */ LCID lcid,
  5370. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5371. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5372. IRecurrencePattern __RPC_FAR * This,
  5373. /* [in] */ REFIID riid,
  5374. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5375. /* [in] */ UINT cNames,
  5376. /* [in] */ LCID lcid,
  5377. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5378. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5379. IRecurrencePattern __RPC_FAR * This,
  5380. /* [in] */ DISPID dispIdMember,
  5381. /* [in] */ REFIID riid,
  5382. /* [in] */ LCID lcid,
  5383. /* [in] */ WORD wFlags,
  5384. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5385. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5386. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5387. /* [out] */ UINT __RPC_FAR *puArgErr);
  5388. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interval )(
  5389. IRecurrencePattern __RPC_FAR * This,
  5390. /* [retval][out] */ long __RPC_FAR *pInterval);
  5391. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Interval )(
  5392. IRecurrencePattern __RPC_FAR * This,
  5393. /* [in] */ long varInterval);
  5394. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Instances )(
  5395. IRecurrencePattern __RPC_FAR * This,
  5396. /* [retval][out] */ long __RPC_FAR *pInstances);
  5397. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Instances )(
  5398. IRecurrencePattern __RPC_FAR * This,
  5399. /* [in] */ long varInstances);
  5400. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Frequency )(
  5401. IRecurrencePattern __RPC_FAR * This,
  5402. /* [retval][out] */ CdoFrequency __RPC_FAR *pFrequency);
  5403. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Frequency )(
  5404. IRecurrencePattern __RPC_FAR * This,
  5405. /* [in] */ CdoFrequency varFrequency);
  5406. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PatternEndDate )(
  5407. IRecurrencePattern __RPC_FAR * This,
  5408. /* [retval][out] */ DATE __RPC_FAR *pPatternEndDate);
  5409. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PatternEndDate )(
  5410. IRecurrencePattern __RPC_FAR * This,
  5411. /* [in] */ DATE varPatternEndDate);
  5412. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  5413. IRecurrencePattern __RPC_FAR * This,
  5414. /* [retval][out] */ BSTR __RPC_FAR *varType);
  5415. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NoEndDate )(
  5416. IRecurrencePattern __RPC_FAR * This,
  5417. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varNoEndDate);
  5418. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FirstDayOfWeek )(
  5419. IRecurrencePattern __RPC_FAR * This,
  5420. /* [retval][out] */ CdoDayOfWeek __RPC_FAR *pFirstDayOfWeek);
  5421. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstDayOfWeek )(
  5422. IRecurrencePattern __RPC_FAR * This,
  5423. /* [in] */ CdoDayOfWeek varFirstDayOfWeek);
  5424. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DaysOfMonth )(
  5425. IRecurrencePattern __RPC_FAR * This,
  5426. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfMonth);
  5427. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DaysOfWeek )(
  5428. IRecurrencePattern __RPC_FAR * This,
  5429. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfWeek);
  5430. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DaysOfYear )(
  5431. IRecurrencePattern __RPC_FAR * This,
  5432. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfYear);
  5433. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SecondsOfMinute )(
  5434. IRecurrencePattern __RPC_FAR * This,
  5435. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varSecondsOfMinute);
  5436. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinutesOfHour )(
  5437. IRecurrencePattern __RPC_FAR * This,
  5438. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMinutesOfHour);
  5439. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoursOfDay )(
  5440. IRecurrencePattern __RPC_FAR * This,
  5441. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varHoursOfDay);
  5442. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WeekDays )(
  5443. IRecurrencePattern __RPC_FAR * This,
  5444. /* [retval][out] */ IVariants __RPC_FAR *__RPC_FAR *varWeekDays);
  5445. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WeeksOfYear )(
  5446. IRecurrencePattern __RPC_FAR * This,
  5447. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varWeeksOfYear);
  5448. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MonthsOfYear )(
  5449. IRecurrencePattern __RPC_FAR * This,
  5450. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMonthsOfYear);
  5451. END_INTERFACE
  5452. } IRecurrencePatternVtbl;
  5453. interface IRecurrencePattern
  5454. {
  5455. CONST_VTBL struct IRecurrencePatternVtbl __RPC_FAR *lpVtbl;
  5456. };
  5457. #ifdef COBJMACROS
  5458. #define IRecurrencePattern_QueryInterface(This,riid,ppvObject) \
  5459. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5460. #define IRecurrencePattern_AddRef(This) \
  5461. (This)->lpVtbl -> AddRef(This)
  5462. #define IRecurrencePattern_Release(This) \
  5463. (This)->lpVtbl -> Release(This)
  5464. #define IRecurrencePattern_GetTypeInfoCount(This,pctinfo) \
  5465. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5466. #define IRecurrencePattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5467. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5468. #define IRecurrencePattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5469. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5470. #define IRecurrencePattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5471. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5472. #define IRecurrencePattern_get_Interval(This,pInterval) \
  5473. (This)->lpVtbl -> get_Interval(This,pInterval)
  5474. #define IRecurrencePattern_put_Interval(This,varInterval) \
  5475. (This)->lpVtbl -> put_Interval(This,varInterval)
  5476. #define IRecurrencePattern_get_Instances(This,pInstances) \
  5477. (This)->lpVtbl -> get_Instances(This,pInstances)
  5478. #define IRecurrencePattern_put_Instances(This,varInstances) \
  5479. (This)->lpVtbl -> put_Instances(This,varInstances)
  5480. #define IRecurrencePattern_get_Frequency(This,pFrequency) \
  5481. (This)->lpVtbl -> get_Frequency(This,pFrequency)
  5482. #define IRecurrencePattern_put_Frequency(This,varFrequency) \
  5483. (This)->lpVtbl -> put_Frequency(This,varFrequency)
  5484. #define IRecurrencePattern_get_PatternEndDate(This,pPatternEndDate) \
  5485. (This)->lpVtbl -> get_PatternEndDate(This,pPatternEndDate)
  5486. #define IRecurrencePattern_put_PatternEndDate(This,varPatternEndDate) \
  5487. (This)->lpVtbl -> put_PatternEndDate(This,varPatternEndDate)
  5488. #define IRecurrencePattern_get_Type(This,varType) \
  5489. (This)->lpVtbl -> get_Type(This,varType)
  5490. #define IRecurrencePattern_get_NoEndDate(This,varNoEndDate) \
  5491. (This)->lpVtbl -> get_NoEndDate(This,varNoEndDate)
  5492. #define IRecurrencePattern_get_FirstDayOfWeek(This,pFirstDayOfWeek) \
  5493. (This)->lpVtbl -> get_FirstDayOfWeek(This,pFirstDayOfWeek)
  5494. #define IRecurrencePattern_put_FirstDayOfWeek(This,varFirstDayOfWeek) \
  5495. (This)->lpVtbl -> put_FirstDayOfWeek(This,varFirstDayOfWeek)
  5496. #define IRecurrencePattern_get_DaysOfMonth(This,varDaysOfMonth) \
  5497. (This)->lpVtbl -> get_DaysOfMonth(This,varDaysOfMonth)
  5498. #define IRecurrencePattern_get_DaysOfWeek(This,varDaysOfWeek) \
  5499. (This)->lpVtbl -> get_DaysOfWeek(This,varDaysOfWeek)
  5500. #define IRecurrencePattern_get_DaysOfYear(This,varDaysOfYear) \
  5501. (This)->lpVtbl -> get_DaysOfYear(This,varDaysOfYear)
  5502. #define IRecurrencePattern_get_SecondsOfMinute(This,varSecondsOfMinute) \
  5503. (This)->lpVtbl -> get_SecondsOfMinute(This,varSecondsOfMinute)
  5504. #define IRecurrencePattern_get_MinutesOfHour(This,varMinutesOfHour) \
  5505. (This)->lpVtbl -> get_MinutesOfHour(This,varMinutesOfHour)
  5506. #define IRecurrencePattern_get_HoursOfDay(This,varHoursOfDay) \
  5507. (This)->lpVtbl -> get_HoursOfDay(This,varHoursOfDay)
  5508. #define IRecurrencePattern_get_WeekDays(This,varWeekDays) \
  5509. (This)->lpVtbl -> get_WeekDays(This,varWeekDays)
  5510. #define IRecurrencePattern_get_WeeksOfYear(This,varWeeksOfYear) \
  5511. (This)->lpVtbl -> get_WeeksOfYear(This,varWeeksOfYear)
  5512. #define IRecurrencePattern_get_MonthsOfYear(This,varMonthsOfYear) \
  5513. (This)->lpVtbl -> get_MonthsOfYear(This,varMonthsOfYear)
  5514. #endif /* COBJMACROS */
  5515. #endif /* C style interface */
  5516. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_Interval_Proxy(
  5517. IRecurrencePattern __RPC_FAR * This,
  5518. /* [retval][out] */ long __RPC_FAR *pInterval);
  5519. void __RPC_STUB IRecurrencePattern_get_Interval_Stub(
  5520. IRpcStubBuffer *This,
  5521. IRpcChannelBuffer *_pRpcChannelBuffer,
  5522. PRPC_MESSAGE _pRpcMessage,
  5523. DWORD *_pdwStubPhase);
  5524. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_put_Interval_Proxy(
  5525. IRecurrencePattern __RPC_FAR * This,
  5526. /* [in] */ long varInterval);
  5527. void __RPC_STUB IRecurrencePattern_put_Interval_Stub(
  5528. IRpcStubBuffer *This,
  5529. IRpcChannelBuffer *_pRpcChannelBuffer,
  5530. PRPC_MESSAGE _pRpcMessage,
  5531. DWORD *_pdwStubPhase);
  5532. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_Instances_Proxy(
  5533. IRecurrencePattern __RPC_FAR * This,
  5534. /* [retval][out] */ long __RPC_FAR *pInstances);
  5535. void __RPC_STUB IRecurrencePattern_get_Instances_Stub(
  5536. IRpcStubBuffer *This,
  5537. IRpcChannelBuffer *_pRpcChannelBuffer,
  5538. PRPC_MESSAGE _pRpcMessage,
  5539. DWORD *_pdwStubPhase);
  5540. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_put_Instances_Proxy(
  5541. IRecurrencePattern __RPC_FAR * This,
  5542. /* [in] */ long varInstances);
  5543. void __RPC_STUB IRecurrencePattern_put_Instances_Stub(
  5544. IRpcStubBuffer *This,
  5545. IRpcChannelBuffer *_pRpcChannelBuffer,
  5546. PRPC_MESSAGE _pRpcMessage,
  5547. DWORD *_pdwStubPhase);
  5548. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_Frequency_Proxy(
  5549. IRecurrencePattern __RPC_FAR * This,
  5550. /* [retval][out] */ CdoFrequency __RPC_FAR *pFrequency);
  5551. void __RPC_STUB IRecurrencePattern_get_Frequency_Stub(
  5552. IRpcStubBuffer *This,
  5553. IRpcChannelBuffer *_pRpcChannelBuffer,
  5554. PRPC_MESSAGE _pRpcMessage,
  5555. DWORD *_pdwStubPhase);
  5556. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_put_Frequency_Proxy(
  5557. IRecurrencePattern __RPC_FAR * This,
  5558. /* [in] */ CdoFrequency varFrequency);
  5559. void __RPC_STUB IRecurrencePattern_put_Frequency_Stub(
  5560. IRpcStubBuffer *This,
  5561. IRpcChannelBuffer *_pRpcChannelBuffer,
  5562. PRPC_MESSAGE _pRpcMessage,
  5563. DWORD *_pdwStubPhase);
  5564. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_PatternEndDate_Proxy(
  5565. IRecurrencePattern __RPC_FAR * This,
  5566. /* [retval][out] */ DATE __RPC_FAR *pPatternEndDate);
  5567. void __RPC_STUB IRecurrencePattern_get_PatternEndDate_Stub(
  5568. IRpcStubBuffer *This,
  5569. IRpcChannelBuffer *_pRpcChannelBuffer,
  5570. PRPC_MESSAGE _pRpcMessage,
  5571. DWORD *_pdwStubPhase);
  5572. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_put_PatternEndDate_Proxy(
  5573. IRecurrencePattern __RPC_FAR * This,
  5574. /* [in] */ DATE varPatternEndDate);
  5575. void __RPC_STUB IRecurrencePattern_put_PatternEndDate_Stub(
  5576. IRpcStubBuffer *This,
  5577. IRpcChannelBuffer *_pRpcChannelBuffer,
  5578. PRPC_MESSAGE _pRpcMessage,
  5579. DWORD *_pdwStubPhase);
  5580. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_Type_Proxy(
  5581. IRecurrencePattern __RPC_FAR * This,
  5582. /* [retval][out] */ BSTR __RPC_FAR *varType);
  5583. void __RPC_STUB IRecurrencePattern_get_Type_Stub(
  5584. IRpcStubBuffer *This,
  5585. IRpcChannelBuffer *_pRpcChannelBuffer,
  5586. PRPC_MESSAGE _pRpcMessage,
  5587. DWORD *_pdwStubPhase);
  5588. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_NoEndDate_Proxy(
  5589. IRecurrencePattern __RPC_FAR * This,
  5590. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varNoEndDate);
  5591. void __RPC_STUB IRecurrencePattern_get_NoEndDate_Stub(
  5592. IRpcStubBuffer *This,
  5593. IRpcChannelBuffer *_pRpcChannelBuffer,
  5594. PRPC_MESSAGE _pRpcMessage,
  5595. DWORD *_pdwStubPhase);
  5596. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_FirstDayOfWeek_Proxy(
  5597. IRecurrencePattern __RPC_FAR * This,
  5598. /* [retval][out] */ CdoDayOfWeek __RPC_FAR *pFirstDayOfWeek);
  5599. void __RPC_STUB IRecurrencePattern_get_FirstDayOfWeek_Stub(
  5600. IRpcStubBuffer *This,
  5601. IRpcChannelBuffer *_pRpcChannelBuffer,
  5602. PRPC_MESSAGE _pRpcMessage,
  5603. DWORD *_pdwStubPhase);
  5604. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_put_FirstDayOfWeek_Proxy(
  5605. IRecurrencePattern __RPC_FAR * This,
  5606. /* [in] */ CdoDayOfWeek varFirstDayOfWeek);
  5607. void __RPC_STUB IRecurrencePattern_put_FirstDayOfWeek_Stub(
  5608. IRpcStubBuffer *This,
  5609. IRpcChannelBuffer *_pRpcChannelBuffer,
  5610. PRPC_MESSAGE _pRpcMessage,
  5611. DWORD *_pdwStubPhase);
  5612. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_DaysOfMonth_Proxy(
  5613. IRecurrencePattern __RPC_FAR * This,
  5614. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfMonth);
  5615. void __RPC_STUB IRecurrencePattern_get_DaysOfMonth_Stub(
  5616. IRpcStubBuffer *This,
  5617. IRpcChannelBuffer *_pRpcChannelBuffer,
  5618. PRPC_MESSAGE _pRpcMessage,
  5619. DWORD *_pdwStubPhase);
  5620. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_DaysOfWeek_Proxy(
  5621. IRecurrencePattern __RPC_FAR * This,
  5622. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfWeek);
  5623. void __RPC_STUB IRecurrencePattern_get_DaysOfWeek_Stub(
  5624. IRpcStubBuffer *This,
  5625. IRpcChannelBuffer *_pRpcChannelBuffer,
  5626. PRPC_MESSAGE _pRpcMessage,
  5627. DWORD *_pdwStubPhase);
  5628. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_DaysOfYear_Proxy(
  5629. IRecurrencePattern __RPC_FAR * This,
  5630. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varDaysOfYear);
  5631. void __RPC_STUB IRecurrencePattern_get_DaysOfYear_Stub(
  5632. IRpcStubBuffer *This,
  5633. IRpcChannelBuffer *_pRpcChannelBuffer,
  5634. PRPC_MESSAGE _pRpcMessage,
  5635. DWORD *_pdwStubPhase);
  5636. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_SecondsOfMinute_Proxy(
  5637. IRecurrencePattern __RPC_FAR * This,
  5638. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varSecondsOfMinute);
  5639. void __RPC_STUB IRecurrencePattern_get_SecondsOfMinute_Stub(
  5640. IRpcStubBuffer *This,
  5641. IRpcChannelBuffer *_pRpcChannelBuffer,
  5642. PRPC_MESSAGE _pRpcMessage,
  5643. DWORD *_pdwStubPhase);
  5644. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_MinutesOfHour_Proxy(
  5645. IRecurrencePattern __RPC_FAR * This,
  5646. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMinutesOfHour);
  5647. void __RPC_STUB IRecurrencePattern_get_MinutesOfHour_Stub(
  5648. IRpcStubBuffer *This,
  5649. IRpcChannelBuffer *_pRpcChannelBuffer,
  5650. PRPC_MESSAGE _pRpcMessage,
  5651. DWORD *_pdwStubPhase);
  5652. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_HoursOfDay_Proxy(
  5653. IRecurrencePattern __RPC_FAR * This,
  5654. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varHoursOfDay);
  5655. void __RPC_STUB IRecurrencePattern_get_HoursOfDay_Stub(
  5656. IRpcStubBuffer *This,
  5657. IRpcChannelBuffer *_pRpcChannelBuffer,
  5658. PRPC_MESSAGE _pRpcMessage,
  5659. DWORD *_pdwStubPhase);
  5660. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_WeekDays_Proxy(
  5661. IRecurrencePattern __RPC_FAR * This,
  5662. /* [retval][out] */ IVariants __RPC_FAR *__RPC_FAR *varWeekDays);
  5663. void __RPC_STUB IRecurrencePattern_get_WeekDays_Stub(
  5664. IRpcStubBuffer *This,
  5665. IRpcChannelBuffer *_pRpcChannelBuffer,
  5666. PRPC_MESSAGE _pRpcMessage,
  5667. DWORD *_pdwStubPhase);
  5668. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_WeeksOfYear_Proxy(
  5669. IRecurrencePattern __RPC_FAR * This,
  5670. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varWeeksOfYear);
  5671. void __RPC_STUB IRecurrencePattern_get_WeeksOfYear_Stub(
  5672. IRpcStubBuffer *This,
  5673. IRpcChannelBuffer *_pRpcChannelBuffer,
  5674. PRPC_MESSAGE _pRpcMessage,
  5675. DWORD *_pdwStubPhase);
  5676. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePattern_get_MonthsOfYear_Proxy(
  5677. IRecurrencePattern __RPC_FAR * This,
  5678. /* [retval][out] */ IIntegers __RPC_FAR *__RPC_FAR *varMonthsOfYear);
  5679. void __RPC_STUB IRecurrencePattern_get_MonthsOfYear_Stub(
  5680. IRpcStubBuffer *This,
  5681. IRpcChannelBuffer *_pRpcChannelBuffer,
  5682. PRPC_MESSAGE _pRpcMessage,
  5683. DWORD *_pdwStubPhase);
  5684. #endif /* __IRecurrencePattern_INTERFACE_DEFINED__ */
  5685. #ifndef __IException_INTERFACE_DEFINED__
  5686. #define __IException_INTERFACE_DEFINED__
  5687. /* interface IException */
  5688. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  5689. EXTERN_C const IID IID_IException;
  5690. #if defined(__cplusplus) && !defined(CINTERFACE)
  5691. MIDL_INTERFACE("CD000124-8B95-11D1-82DB-00C04FB1625D")
  5692. IException : public IDispatch
  5693. {
  5694. public:
  5695. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  5696. /* [retval][out] */ BSTR __RPC_FAR *varType) = 0;
  5697. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecurrenceIDRange(
  5698. /* [retval][out] */ BSTR __RPC_FAR *pRecurrenceIDRange) = 0;
  5699. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_RecurrenceIDRange(
  5700. /* [in] */ BSTR varRecurrenceIDRange) = 0;
  5701. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecurrenceID(
  5702. /* [retval][out] */ DATE __RPC_FAR *pRecurrenceID) = 0;
  5703. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_RecurrenceID(
  5704. /* [in] */ DATE varRecurrenceID) = 0;
  5705. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  5706. /* [retval][out] */ DATE __RPC_FAR *pStartTime) = 0;
  5707. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StartTime(
  5708. /* [in] */ DATE varStartTime) = 0;
  5709. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EndTime(
  5710. /* [retval][out] */ DATE __RPC_FAR *pEndTime) = 0;
  5711. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EndTime(
  5712. /* [in] */ DATE varEndTime) = 0;
  5713. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  5714. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  5715. };
  5716. #else /* C style interface */
  5717. typedef struct IExceptionVtbl
  5718. {
  5719. BEGIN_INTERFACE
  5720. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5721. IException __RPC_FAR * This,
  5722. /* [in] */ REFIID riid,
  5723. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5724. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5725. IException __RPC_FAR * This);
  5726. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5727. IException __RPC_FAR * This);
  5728. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5729. IException __RPC_FAR * This,
  5730. /* [out] */ UINT __RPC_FAR *pctinfo);
  5731. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5732. IException __RPC_FAR * This,
  5733. /* [in] */ UINT iTInfo,
  5734. /* [in] */ LCID lcid,
  5735. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5736. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5737. IException __RPC_FAR * This,
  5738. /* [in] */ REFIID riid,
  5739. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5740. /* [in] */ UINT cNames,
  5741. /* [in] */ LCID lcid,
  5742. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5743. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5744. IException __RPC_FAR * This,
  5745. /* [in] */ DISPID dispIdMember,
  5746. /* [in] */ REFIID riid,
  5747. /* [in] */ LCID lcid,
  5748. /* [in] */ WORD wFlags,
  5749. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5750. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5751. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5752. /* [out] */ UINT __RPC_FAR *puArgErr);
  5753. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  5754. IException __RPC_FAR * This,
  5755. /* [retval][out] */ BSTR __RPC_FAR *varType);
  5756. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurrenceIDRange )(
  5757. IException __RPC_FAR * This,
  5758. /* [retval][out] */ BSTR __RPC_FAR *pRecurrenceIDRange);
  5759. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RecurrenceIDRange )(
  5760. IException __RPC_FAR * This,
  5761. /* [in] */ BSTR varRecurrenceIDRange);
  5762. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurrenceID )(
  5763. IException __RPC_FAR * This,
  5764. /* [retval][out] */ DATE __RPC_FAR *pRecurrenceID);
  5765. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RecurrenceID )(
  5766. IException __RPC_FAR * This,
  5767. /* [in] */ DATE varRecurrenceID);
  5768. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartTime )(
  5769. IException __RPC_FAR * This,
  5770. /* [retval][out] */ DATE __RPC_FAR *pStartTime);
  5771. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartTime )(
  5772. IException __RPC_FAR * This,
  5773. /* [in] */ DATE varStartTime);
  5774. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndTime )(
  5775. IException __RPC_FAR * This,
  5776. /* [retval][out] */ DATE __RPC_FAR *pEndTime);
  5777. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndTime )(
  5778. IException __RPC_FAR * This,
  5779. /* [in] */ DATE varEndTime);
  5780. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  5781. IException __RPC_FAR * This,
  5782. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  5783. END_INTERFACE
  5784. } IExceptionVtbl;
  5785. interface IException
  5786. {
  5787. CONST_VTBL struct IExceptionVtbl __RPC_FAR *lpVtbl;
  5788. };
  5789. #ifdef COBJMACROS
  5790. #define IException_QueryInterface(This,riid,ppvObject) \
  5791. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5792. #define IException_AddRef(This) \
  5793. (This)->lpVtbl -> AddRef(This)
  5794. #define IException_Release(This) \
  5795. (This)->lpVtbl -> Release(This)
  5796. #define IException_GetTypeInfoCount(This,pctinfo) \
  5797. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5798. #define IException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5799. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5800. #define IException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5801. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5802. #define IException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5803. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5804. #define IException_get_Type(This,varType) \
  5805. (This)->lpVtbl -> get_Type(This,varType)
  5806. #define IException_get_RecurrenceIDRange(This,pRecurrenceIDRange) \
  5807. (This)->lpVtbl -> get_RecurrenceIDRange(This,pRecurrenceIDRange)
  5808. #define IException_put_RecurrenceIDRange(This,varRecurrenceIDRange) \
  5809. (This)->lpVtbl -> put_RecurrenceIDRange(This,varRecurrenceIDRange)
  5810. #define IException_get_RecurrenceID(This,pRecurrenceID) \
  5811. (This)->lpVtbl -> get_RecurrenceID(This,pRecurrenceID)
  5812. #define IException_put_RecurrenceID(This,varRecurrenceID) \
  5813. (This)->lpVtbl -> put_RecurrenceID(This,varRecurrenceID)
  5814. #define IException_get_StartTime(This,pStartTime) \
  5815. (This)->lpVtbl -> get_StartTime(This,pStartTime)
  5816. #define IException_put_StartTime(This,varStartTime) \
  5817. (This)->lpVtbl -> put_StartTime(This,varStartTime)
  5818. #define IException_get_EndTime(This,pEndTime) \
  5819. (This)->lpVtbl -> get_EndTime(This,pEndTime)
  5820. #define IException_put_EndTime(This,varEndTime) \
  5821. (This)->lpVtbl -> put_EndTime(This,varEndTime)
  5822. #define IException_get_Fields(This,varFields) \
  5823. (This)->lpVtbl -> get_Fields(This,varFields)
  5824. #endif /* COBJMACROS */
  5825. #endif /* C style interface */
  5826. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_Type_Proxy(
  5827. IException __RPC_FAR * This,
  5828. /* [retval][out] */ BSTR __RPC_FAR *varType);
  5829. void __RPC_STUB IException_get_Type_Stub(
  5830. IRpcStubBuffer *This,
  5831. IRpcChannelBuffer *_pRpcChannelBuffer,
  5832. PRPC_MESSAGE _pRpcMessage,
  5833. DWORD *_pdwStubPhase);
  5834. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_RecurrenceIDRange_Proxy(
  5835. IException __RPC_FAR * This,
  5836. /* [retval][out] */ BSTR __RPC_FAR *pRecurrenceIDRange);
  5837. void __RPC_STUB IException_get_RecurrenceIDRange_Stub(
  5838. IRpcStubBuffer *This,
  5839. IRpcChannelBuffer *_pRpcChannelBuffer,
  5840. PRPC_MESSAGE _pRpcMessage,
  5841. DWORD *_pdwStubPhase);
  5842. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IException_put_RecurrenceIDRange_Proxy(
  5843. IException __RPC_FAR * This,
  5844. /* [in] */ BSTR varRecurrenceIDRange);
  5845. void __RPC_STUB IException_put_RecurrenceIDRange_Stub(
  5846. IRpcStubBuffer *This,
  5847. IRpcChannelBuffer *_pRpcChannelBuffer,
  5848. PRPC_MESSAGE _pRpcMessage,
  5849. DWORD *_pdwStubPhase);
  5850. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_RecurrenceID_Proxy(
  5851. IException __RPC_FAR * This,
  5852. /* [retval][out] */ DATE __RPC_FAR *pRecurrenceID);
  5853. void __RPC_STUB IException_get_RecurrenceID_Stub(
  5854. IRpcStubBuffer *This,
  5855. IRpcChannelBuffer *_pRpcChannelBuffer,
  5856. PRPC_MESSAGE _pRpcMessage,
  5857. DWORD *_pdwStubPhase);
  5858. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IException_put_RecurrenceID_Proxy(
  5859. IException __RPC_FAR * This,
  5860. /* [in] */ DATE varRecurrenceID);
  5861. void __RPC_STUB IException_put_RecurrenceID_Stub(
  5862. IRpcStubBuffer *This,
  5863. IRpcChannelBuffer *_pRpcChannelBuffer,
  5864. PRPC_MESSAGE _pRpcMessage,
  5865. DWORD *_pdwStubPhase);
  5866. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_StartTime_Proxy(
  5867. IException __RPC_FAR * This,
  5868. /* [retval][out] */ DATE __RPC_FAR *pStartTime);
  5869. void __RPC_STUB IException_get_StartTime_Stub(
  5870. IRpcStubBuffer *This,
  5871. IRpcChannelBuffer *_pRpcChannelBuffer,
  5872. PRPC_MESSAGE _pRpcMessage,
  5873. DWORD *_pdwStubPhase);
  5874. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IException_put_StartTime_Proxy(
  5875. IException __RPC_FAR * This,
  5876. /* [in] */ DATE varStartTime);
  5877. void __RPC_STUB IException_put_StartTime_Stub(
  5878. IRpcStubBuffer *This,
  5879. IRpcChannelBuffer *_pRpcChannelBuffer,
  5880. PRPC_MESSAGE _pRpcMessage,
  5881. DWORD *_pdwStubPhase);
  5882. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_EndTime_Proxy(
  5883. IException __RPC_FAR * This,
  5884. /* [retval][out] */ DATE __RPC_FAR *pEndTime);
  5885. void __RPC_STUB IException_get_EndTime_Stub(
  5886. IRpcStubBuffer *This,
  5887. IRpcChannelBuffer *_pRpcChannelBuffer,
  5888. PRPC_MESSAGE _pRpcMessage,
  5889. DWORD *_pdwStubPhase);
  5890. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IException_put_EndTime_Proxy(
  5891. IException __RPC_FAR * This,
  5892. /* [in] */ DATE varEndTime);
  5893. void __RPC_STUB IException_put_EndTime_Stub(
  5894. IRpcStubBuffer *This,
  5895. IRpcChannelBuffer *_pRpcChannelBuffer,
  5896. PRPC_MESSAGE _pRpcMessage,
  5897. DWORD *_pdwStubPhase);
  5898. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IException_get_Fields_Proxy(
  5899. IException __RPC_FAR * This,
  5900. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  5901. void __RPC_STUB IException_get_Fields_Stub(
  5902. IRpcStubBuffer *This,
  5903. IRpcChannelBuffer *_pRpcChannelBuffer,
  5904. PRPC_MESSAGE _pRpcMessage,
  5905. DWORD *_pdwStubPhase);
  5906. #endif /* __IException_INTERFACE_DEFINED__ */
  5907. #ifndef __IRecurrencePatterns_INTERFACE_DEFINED__
  5908. #define __IRecurrencePatterns_INTERFACE_DEFINED__
  5909. /* interface IRecurrencePatterns */
  5910. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  5911. EXTERN_C const IID IID_IRecurrencePatterns;
  5912. #if defined(__cplusplus) && !defined(CINTERFACE)
  5913. MIDL_INTERFACE("CD00012C-8B95-11D1-82DB-00C04FB1625D")
  5914. IRecurrencePatterns : public IDispatch
  5915. {
  5916. public:
  5917. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  5918. long Index,
  5919. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern) = 0;
  5920. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5921. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  5922. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  5923. /* [in] */ long Index) = 0;
  5924. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  5925. /* [in] */ BSTR Type,
  5926. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern) = 0;
  5927. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  5928. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  5929. };
  5930. #else /* C style interface */
  5931. typedef struct IRecurrencePatternsVtbl
  5932. {
  5933. BEGIN_INTERFACE
  5934. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5935. IRecurrencePatterns __RPC_FAR * This,
  5936. /* [in] */ REFIID riid,
  5937. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5938. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5939. IRecurrencePatterns __RPC_FAR * This);
  5940. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5941. IRecurrencePatterns __RPC_FAR * This);
  5942. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5943. IRecurrencePatterns __RPC_FAR * This,
  5944. /* [out] */ UINT __RPC_FAR *pctinfo);
  5945. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5946. IRecurrencePatterns __RPC_FAR * This,
  5947. /* [in] */ UINT iTInfo,
  5948. /* [in] */ LCID lcid,
  5949. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5950. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5951. IRecurrencePatterns __RPC_FAR * This,
  5952. /* [in] */ REFIID riid,
  5953. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5954. /* [in] */ UINT cNames,
  5955. /* [in] */ LCID lcid,
  5956. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5957. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5958. IRecurrencePatterns __RPC_FAR * This,
  5959. /* [in] */ DISPID dispIdMember,
  5960. /* [in] */ REFIID riid,
  5961. /* [in] */ LCID lcid,
  5962. /* [in] */ WORD wFlags,
  5963. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5964. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5965. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5966. /* [out] */ UINT __RPC_FAR *puArgErr);
  5967. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  5968. IRecurrencePatterns __RPC_FAR * This,
  5969. long Index,
  5970. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern);
  5971. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5972. IRecurrencePatterns __RPC_FAR * This,
  5973. /* [retval][out] */ long __RPC_FAR *Count);
  5974. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  5975. IRecurrencePatterns __RPC_FAR * This,
  5976. /* [in] */ long Index);
  5977. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  5978. IRecurrencePatterns __RPC_FAR * This,
  5979. /* [in] */ BSTR Type,
  5980. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern);
  5981. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  5982. IRecurrencePatterns __RPC_FAR * This,
  5983. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  5984. END_INTERFACE
  5985. } IRecurrencePatternsVtbl;
  5986. interface IRecurrencePatterns
  5987. {
  5988. CONST_VTBL struct IRecurrencePatternsVtbl __RPC_FAR *lpVtbl;
  5989. };
  5990. #ifdef COBJMACROS
  5991. #define IRecurrencePatterns_QueryInterface(This,riid,ppvObject) \
  5992. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5993. #define IRecurrencePatterns_AddRef(This) \
  5994. (This)->lpVtbl -> AddRef(This)
  5995. #define IRecurrencePatterns_Release(This) \
  5996. (This)->lpVtbl -> Release(This)
  5997. #define IRecurrencePatterns_GetTypeInfoCount(This,pctinfo) \
  5998. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5999. #define IRecurrencePatterns_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6000. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6001. #define IRecurrencePatterns_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6002. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6003. #define IRecurrencePatterns_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6004. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6005. #define IRecurrencePatterns_get_Item(This,Index,RecurrencePattern) \
  6006. (This)->lpVtbl -> get_Item(This,Index,RecurrencePattern)
  6007. #define IRecurrencePatterns_get_Count(This,Count) \
  6008. (This)->lpVtbl -> get_Count(This,Count)
  6009. #define IRecurrencePatterns_Delete(This,Index) \
  6010. (This)->lpVtbl -> Delete(This,Index)
  6011. #define IRecurrencePatterns_Add(This,Type,RecurrencePattern) \
  6012. (This)->lpVtbl -> Add(This,Type,RecurrencePattern)
  6013. #define IRecurrencePatterns_get__NewEnum(This,Unknown) \
  6014. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  6015. #endif /* COBJMACROS */
  6016. #endif /* C style interface */
  6017. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRecurrencePatterns_get_Item_Proxy(
  6018. IRecurrencePatterns __RPC_FAR * This,
  6019. long Index,
  6020. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern);
  6021. void __RPC_STUB IRecurrencePatterns_get_Item_Stub(
  6022. IRpcStubBuffer *This,
  6023. IRpcChannelBuffer *_pRpcChannelBuffer,
  6024. PRPC_MESSAGE _pRpcMessage,
  6025. DWORD *_pdwStubPhase);
  6026. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRecurrencePatterns_get_Count_Proxy(
  6027. IRecurrencePatterns __RPC_FAR * This,
  6028. /* [retval][out] */ long __RPC_FAR *Count);
  6029. void __RPC_STUB IRecurrencePatterns_get_Count_Stub(
  6030. IRpcStubBuffer *This,
  6031. IRpcChannelBuffer *_pRpcChannelBuffer,
  6032. PRPC_MESSAGE _pRpcMessage,
  6033. DWORD *_pdwStubPhase);
  6034. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePatterns_Delete_Proxy(
  6035. IRecurrencePatterns __RPC_FAR * This,
  6036. /* [in] */ long Index);
  6037. void __RPC_STUB IRecurrencePatterns_Delete_Stub(
  6038. IRpcStubBuffer *This,
  6039. IRpcChannelBuffer *_pRpcChannelBuffer,
  6040. PRPC_MESSAGE _pRpcMessage,
  6041. DWORD *_pdwStubPhase);
  6042. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IRecurrencePatterns_Add_Proxy(
  6043. IRecurrencePatterns __RPC_FAR * This,
  6044. /* [in] */ BSTR Type,
  6045. /* [retval][out] */ IRecurrencePattern __RPC_FAR *__RPC_FAR *RecurrencePattern);
  6046. void __RPC_STUB IRecurrencePatterns_Add_Stub(
  6047. IRpcStubBuffer *This,
  6048. IRpcChannelBuffer *_pRpcChannelBuffer,
  6049. PRPC_MESSAGE _pRpcMessage,
  6050. DWORD *_pdwStubPhase);
  6051. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IRecurrencePatterns_get__NewEnum_Proxy(
  6052. IRecurrencePatterns __RPC_FAR * This,
  6053. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6054. void __RPC_STUB IRecurrencePatterns_get__NewEnum_Stub(
  6055. IRpcStubBuffer *This,
  6056. IRpcChannelBuffer *_pRpcChannelBuffer,
  6057. PRPC_MESSAGE _pRpcMessage,
  6058. DWORD *_pdwStubPhase);
  6059. #endif /* __IRecurrencePatterns_INTERFACE_DEFINED__ */
  6060. #ifndef __IExceptions_INTERFACE_DEFINED__
  6061. #define __IExceptions_INTERFACE_DEFINED__
  6062. /* interface IExceptions */
  6063. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6064. EXTERN_C const IID IID_IExceptions;
  6065. #if defined(__cplusplus) && !defined(CINTERFACE)
  6066. MIDL_INTERFACE("CD00012D-8B95-11D1-82DB-00C04FB1625D")
  6067. IExceptions : public IDispatch
  6068. {
  6069. public:
  6070. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  6071. long Index,
  6072. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception) = 0;
  6073. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  6074. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  6075. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  6076. /* [in] */ long Index) = 0;
  6077. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  6078. /* [in] */ BSTR Type,
  6079. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception) = 0;
  6080. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  6081. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  6082. };
  6083. #else /* C style interface */
  6084. typedef struct IExceptionsVtbl
  6085. {
  6086. BEGIN_INTERFACE
  6087. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6088. IExceptions __RPC_FAR * This,
  6089. /* [in] */ REFIID riid,
  6090. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6091. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6092. IExceptions __RPC_FAR * This);
  6093. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6094. IExceptions __RPC_FAR * This);
  6095. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6096. IExceptions __RPC_FAR * This,
  6097. /* [out] */ UINT __RPC_FAR *pctinfo);
  6098. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6099. IExceptions __RPC_FAR * This,
  6100. /* [in] */ UINT iTInfo,
  6101. /* [in] */ LCID lcid,
  6102. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6103. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6104. IExceptions __RPC_FAR * This,
  6105. /* [in] */ REFIID riid,
  6106. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6107. /* [in] */ UINT cNames,
  6108. /* [in] */ LCID lcid,
  6109. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6110. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6111. IExceptions __RPC_FAR * This,
  6112. /* [in] */ DISPID dispIdMember,
  6113. /* [in] */ REFIID riid,
  6114. /* [in] */ LCID lcid,
  6115. /* [in] */ WORD wFlags,
  6116. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6117. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6118. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6119. /* [out] */ UINT __RPC_FAR *puArgErr);
  6120. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  6121. IExceptions __RPC_FAR * This,
  6122. long Index,
  6123. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception);
  6124. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  6125. IExceptions __RPC_FAR * This,
  6126. /* [retval][out] */ long __RPC_FAR *Count);
  6127. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  6128. IExceptions __RPC_FAR * This,
  6129. /* [in] */ long Index);
  6130. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  6131. IExceptions __RPC_FAR * This,
  6132. /* [in] */ BSTR Type,
  6133. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception);
  6134. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  6135. IExceptions __RPC_FAR * This,
  6136. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6137. END_INTERFACE
  6138. } IExceptionsVtbl;
  6139. interface IExceptions
  6140. {
  6141. CONST_VTBL struct IExceptionsVtbl __RPC_FAR *lpVtbl;
  6142. };
  6143. #ifdef COBJMACROS
  6144. #define IExceptions_QueryInterface(This,riid,ppvObject) \
  6145. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6146. #define IExceptions_AddRef(This) \
  6147. (This)->lpVtbl -> AddRef(This)
  6148. #define IExceptions_Release(This) \
  6149. (This)->lpVtbl -> Release(This)
  6150. #define IExceptions_GetTypeInfoCount(This,pctinfo) \
  6151. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6152. #define IExceptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6153. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6154. #define IExceptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6155. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6156. #define IExceptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6157. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6158. #define IExceptions_get_Item(This,Index,Exception) \
  6159. (This)->lpVtbl -> get_Item(This,Index,Exception)
  6160. #define IExceptions_get_Count(This,Count) \
  6161. (This)->lpVtbl -> get_Count(This,Count)
  6162. #define IExceptions_Delete(This,Index) \
  6163. (This)->lpVtbl -> Delete(This,Index)
  6164. #define IExceptions_Add(This,Type,Exception) \
  6165. (This)->lpVtbl -> Add(This,Type,Exception)
  6166. #define IExceptions_get__NewEnum(This,Unknown) \
  6167. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  6168. #endif /* COBJMACROS */
  6169. #endif /* C style interface */
  6170. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExceptions_get_Item_Proxy(
  6171. IExceptions __RPC_FAR * This,
  6172. long Index,
  6173. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception);
  6174. void __RPC_STUB IExceptions_get_Item_Stub(
  6175. IRpcStubBuffer *This,
  6176. IRpcChannelBuffer *_pRpcChannelBuffer,
  6177. PRPC_MESSAGE _pRpcMessage,
  6178. DWORD *_pdwStubPhase);
  6179. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExceptions_get_Count_Proxy(
  6180. IExceptions __RPC_FAR * This,
  6181. /* [retval][out] */ long __RPC_FAR *Count);
  6182. void __RPC_STUB IExceptions_get_Count_Stub(
  6183. IRpcStubBuffer *This,
  6184. IRpcChannelBuffer *_pRpcChannelBuffer,
  6185. PRPC_MESSAGE _pRpcMessage,
  6186. DWORD *_pdwStubPhase);
  6187. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IExceptions_Delete_Proxy(
  6188. IExceptions __RPC_FAR * This,
  6189. /* [in] */ long Index);
  6190. void __RPC_STUB IExceptions_Delete_Stub(
  6191. IRpcStubBuffer *This,
  6192. IRpcChannelBuffer *_pRpcChannelBuffer,
  6193. PRPC_MESSAGE _pRpcMessage,
  6194. DWORD *_pdwStubPhase);
  6195. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IExceptions_Add_Proxy(
  6196. IExceptions __RPC_FAR * This,
  6197. /* [in] */ BSTR Type,
  6198. /* [retval][out] */ IException __RPC_FAR *__RPC_FAR *Exception);
  6199. void __RPC_STUB IExceptions_Add_Stub(
  6200. IRpcStubBuffer *This,
  6201. IRpcChannelBuffer *_pRpcChannelBuffer,
  6202. PRPC_MESSAGE _pRpcMessage,
  6203. DWORD *_pdwStubPhase);
  6204. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IExceptions_get__NewEnum_Proxy(
  6205. IExceptions __RPC_FAR * This,
  6206. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6207. void __RPC_STUB IExceptions_get__NewEnum_Stub(
  6208. IRpcStubBuffer *This,
  6209. IRpcChannelBuffer *_pRpcChannelBuffer,
  6210. PRPC_MESSAGE _pRpcMessage,
  6211. DWORD *_pdwStubPhase);
  6212. #endif /* __IExceptions_INTERFACE_DEFINED__ */
  6213. #ifndef __ICalendarPart_INTERFACE_DEFINED__
  6214. #define __ICalendarPart_INTERFACE_DEFINED__
  6215. /* interface ICalendarPart */
  6216. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6217. EXTERN_C const IID IID_ICalendarPart;
  6218. #if defined(__cplusplus) && !defined(CINTERFACE)
  6219. MIDL_INTERFACE("CD000133-8B95-11D1-82DB-00C04FB1625D")
  6220. ICalendarPart : public IDispatch
  6221. {
  6222. public:
  6223. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAssociatedItem(
  6224. /* [optional][in] */ BSTR CalendarLocation,
  6225. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item) = 0;
  6226. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  6227. /* [in] */ BSTR Interface,
  6228. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  6229. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ComponentType(
  6230. /* [retval][out] */ CdoComponentType __RPC_FAR *varComponentType) = 0;
  6231. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProdID(
  6232. /* [retval][out] */ BSTR __RPC_FAR *varProdID) = 0;
  6233. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CalendarVersion(
  6234. /* [retval][out] */ BSTR __RPC_FAR *varCalendarVersion) = 0;
  6235. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CalendarMethod(
  6236. /* [retval][out] */ BSTR __RPC_FAR *varCalendarMethod) = 0;
  6237. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUpdatedItem(
  6238. /* [optional][in] */ BSTR CalendarLocation,
  6239. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item) = 0;
  6240. };
  6241. #else /* C style interface */
  6242. typedef struct ICalendarPartVtbl
  6243. {
  6244. BEGIN_INTERFACE
  6245. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6246. ICalendarPart __RPC_FAR * This,
  6247. /* [in] */ REFIID riid,
  6248. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6249. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6250. ICalendarPart __RPC_FAR * This);
  6251. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6252. ICalendarPart __RPC_FAR * This);
  6253. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6254. ICalendarPart __RPC_FAR * This,
  6255. /* [out] */ UINT __RPC_FAR *pctinfo);
  6256. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6257. ICalendarPart __RPC_FAR * This,
  6258. /* [in] */ UINT iTInfo,
  6259. /* [in] */ LCID lcid,
  6260. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6261. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6262. ICalendarPart __RPC_FAR * This,
  6263. /* [in] */ REFIID riid,
  6264. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6265. /* [in] */ UINT cNames,
  6266. /* [in] */ LCID lcid,
  6267. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6268. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6269. ICalendarPart __RPC_FAR * This,
  6270. /* [in] */ DISPID dispIdMember,
  6271. /* [in] */ REFIID riid,
  6272. /* [in] */ LCID lcid,
  6273. /* [in] */ WORD wFlags,
  6274. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6275. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6276. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6277. /* [out] */ UINT __RPC_FAR *puArgErr);
  6278. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAssociatedItem )(
  6279. ICalendarPart __RPC_FAR * This,
  6280. /* [optional][in] */ BSTR CalendarLocation,
  6281. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item);
  6282. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  6283. ICalendarPart __RPC_FAR * This,
  6284. /* [in] */ BSTR Interface,
  6285. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  6286. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ComponentType )(
  6287. ICalendarPart __RPC_FAR * This,
  6288. /* [retval][out] */ CdoComponentType __RPC_FAR *varComponentType);
  6289. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProdID )(
  6290. ICalendarPart __RPC_FAR * This,
  6291. /* [retval][out] */ BSTR __RPC_FAR *varProdID);
  6292. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalendarVersion )(
  6293. ICalendarPart __RPC_FAR * This,
  6294. /* [retval][out] */ BSTR __RPC_FAR *varCalendarVersion);
  6295. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalendarMethod )(
  6296. ICalendarPart __RPC_FAR * This,
  6297. /* [retval][out] */ BSTR __RPC_FAR *varCalendarMethod);
  6298. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUpdatedItem )(
  6299. ICalendarPart __RPC_FAR * This,
  6300. /* [optional][in] */ BSTR CalendarLocation,
  6301. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item);
  6302. END_INTERFACE
  6303. } ICalendarPartVtbl;
  6304. interface ICalendarPart
  6305. {
  6306. CONST_VTBL struct ICalendarPartVtbl __RPC_FAR *lpVtbl;
  6307. };
  6308. #ifdef COBJMACROS
  6309. #define ICalendarPart_QueryInterface(This,riid,ppvObject) \
  6310. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6311. #define ICalendarPart_AddRef(This) \
  6312. (This)->lpVtbl -> AddRef(This)
  6313. #define ICalendarPart_Release(This) \
  6314. (This)->lpVtbl -> Release(This)
  6315. #define ICalendarPart_GetTypeInfoCount(This,pctinfo) \
  6316. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6317. #define ICalendarPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6318. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6319. #define ICalendarPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6320. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6321. #define ICalendarPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6322. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6323. #define ICalendarPart_GetAssociatedItem(This,CalendarLocation,Item) \
  6324. (This)->lpVtbl -> GetAssociatedItem(This,CalendarLocation,Item)
  6325. #define ICalendarPart_GetInterface(This,Interface,ppUnknown) \
  6326. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  6327. #define ICalendarPart_get_ComponentType(This,varComponentType) \
  6328. (This)->lpVtbl -> get_ComponentType(This,varComponentType)
  6329. #define ICalendarPart_get_ProdID(This,varProdID) \
  6330. (This)->lpVtbl -> get_ProdID(This,varProdID)
  6331. #define ICalendarPart_get_CalendarVersion(This,varCalendarVersion) \
  6332. (This)->lpVtbl -> get_CalendarVersion(This,varCalendarVersion)
  6333. #define ICalendarPart_get_CalendarMethod(This,varCalendarMethod) \
  6334. (This)->lpVtbl -> get_CalendarMethod(This,varCalendarMethod)
  6335. #define ICalendarPart_GetUpdatedItem(This,CalendarLocation,Item) \
  6336. (This)->lpVtbl -> GetUpdatedItem(This,CalendarLocation,Item)
  6337. #endif /* COBJMACROS */
  6338. #endif /* C style interface */
  6339. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_GetAssociatedItem_Proxy(
  6340. ICalendarPart __RPC_FAR * This,
  6341. /* [optional][in] */ BSTR CalendarLocation,
  6342. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item);
  6343. void __RPC_STUB ICalendarPart_GetAssociatedItem_Stub(
  6344. IRpcStubBuffer *This,
  6345. IRpcChannelBuffer *_pRpcChannelBuffer,
  6346. PRPC_MESSAGE _pRpcMessage,
  6347. DWORD *_pdwStubPhase);
  6348. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_GetInterface_Proxy(
  6349. ICalendarPart __RPC_FAR * This,
  6350. /* [in] */ BSTR Interface,
  6351. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  6352. void __RPC_STUB ICalendarPart_GetInterface_Stub(
  6353. IRpcStubBuffer *This,
  6354. IRpcChannelBuffer *_pRpcChannelBuffer,
  6355. PRPC_MESSAGE _pRpcMessage,
  6356. DWORD *_pdwStubPhase);
  6357. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_get_ComponentType_Proxy(
  6358. ICalendarPart __RPC_FAR * This,
  6359. /* [retval][out] */ CdoComponentType __RPC_FAR *varComponentType);
  6360. void __RPC_STUB ICalendarPart_get_ComponentType_Stub(
  6361. IRpcStubBuffer *This,
  6362. IRpcChannelBuffer *_pRpcChannelBuffer,
  6363. PRPC_MESSAGE _pRpcMessage,
  6364. DWORD *_pdwStubPhase);
  6365. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_get_ProdID_Proxy(
  6366. ICalendarPart __RPC_FAR * This,
  6367. /* [retval][out] */ BSTR __RPC_FAR *varProdID);
  6368. void __RPC_STUB ICalendarPart_get_ProdID_Stub(
  6369. IRpcStubBuffer *This,
  6370. IRpcChannelBuffer *_pRpcChannelBuffer,
  6371. PRPC_MESSAGE _pRpcMessage,
  6372. DWORD *_pdwStubPhase);
  6373. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_get_CalendarVersion_Proxy(
  6374. ICalendarPart __RPC_FAR * This,
  6375. /* [retval][out] */ BSTR __RPC_FAR *varCalendarVersion);
  6376. void __RPC_STUB ICalendarPart_get_CalendarVersion_Stub(
  6377. IRpcStubBuffer *This,
  6378. IRpcChannelBuffer *_pRpcChannelBuffer,
  6379. PRPC_MESSAGE _pRpcMessage,
  6380. DWORD *_pdwStubPhase);
  6381. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_get_CalendarMethod_Proxy(
  6382. ICalendarPart __RPC_FAR * This,
  6383. /* [retval][out] */ BSTR __RPC_FAR *varCalendarMethod);
  6384. void __RPC_STUB ICalendarPart_get_CalendarMethod_Stub(
  6385. IRpcStubBuffer *This,
  6386. IRpcChannelBuffer *_pRpcChannelBuffer,
  6387. PRPC_MESSAGE _pRpcMessage,
  6388. DWORD *_pdwStubPhase);
  6389. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarPart_GetUpdatedItem_Proxy(
  6390. ICalendarPart __RPC_FAR * This,
  6391. /* [optional][in] */ BSTR CalendarLocation,
  6392. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *Item);
  6393. void __RPC_STUB ICalendarPart_GetUpdatedItem_Stub(
  6394. IRpcStubBuffer *This,
  6395. IRpcChannelBuffer *_pRpcChannelBuffer,
  6396. PRPC_MESSAGE _pRpcMessage,
  6397. DWORD *_pdwStubPhase);
  6398. #endif /* __ICalendarPart_INTERFACE_DEFINED__ */
  6399. #ifndef __ICalendarParts_INTERFACE_DEFINED__
  6400. #define __ICalendarParts_INTERFACE_DEFINED__
  6401. /* interface ICalendarParts */
  6402. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6403. EXTERN_C const IID IID_ICalendarParts;
  6404. #if defined(__cplusplus) && !defined(CINTERFACE)
  6405. MIDL_INTERFACE("CD000130-8B95-11D1-82DB-00C04FB1625D")
  6406. ICalendarParts : public IDispatch
  6407. {
  6408. public:
  6409. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  6410. long Index,
  6411. /* [retval][out] */ ICalendarPart __RPC_FAR *__RPC_FAR *CalendarPart) = 0;
  6412. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  6413. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  6414. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  6415. /* [in] */ long Index) = 0;
  6416. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  6417. /* [in] */ IUnknown __RPC_FAR *CalendarPart,
  6418. /* [in] */ CdoComponentType ComponentType) = 0;
  6419. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  6420. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  6421. };
  6422. #else /* C style interface */
  6423. typedef struct ICalendarPartsVtbl
  6424. {
  6425. BEGIN_INTERFACE
  6426. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6427. ICalendarParts __RPC_FAR * This,
  6428. /* [in] */ REFIID riid,
  6429. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6430. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6431. ICalendarParts __RPC_FAR * This);
  6432. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6433. ICalendarParts __RPC_FAR * This);
  6434. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6435. ICalendarParts __RPC_FAR * This,
  6436. /* [out] */ UINT __RPC_FAR *pctinfo);
  6437. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6438. ICalendarParts __RPC_FAR * This,
  6439. /* [in] */ UINT iTInfo,
  6440. /* [in] */ LCID lcid,
  6441. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6442. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6443. ICalendarParts __RPC_FAR * This,
  6444. /* [in] */ REFIID riid,
  6445. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6446. /* [in] */ UINT cNames,
  6447. /* [in] */ LCID lcid,
  6448. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6449. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6450. ICalendarParts __RPC_FAR * This,
  6451. /* [in] */ DISPID dispIdMember,
  6452. /* [in] */ REFIID riid,
  6453. /* [in] */ LCID lcid,
  6454. /* [in] */ WORD wFlags,
  6455. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6456. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6457. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6458. /* [out] */ UINT __RPC_FAR *puArgErr);
  6459. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  6460. ICalendarParts __RPC_FAR * This,
  6461. long Index,
  6462. /* [retval][out] */ ICalendarPart __RPC_FAR *__RPC_FAR *CalendarPart);
  6463. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  6464. ICalendarParts __RPC_FAR * This,
  6465. /* [retval][out] */ long __RPC_FAR *Count);
  6466. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  6467. ICalendarParts __RPC_FAR * This,
  6468. /* [in] */ long Index);
  6469. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  6470. ICalendarParts __RPC_FAR * This,
  6471. /* [in] */ IUnknown __RPC_FAR *CalendarPart,
  6472. /* [in] */ CdoComponentType ComponentType);
  6473. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  6474. ICalendarParts __RPC_FAR * This,
  6475. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6476. END_INTERFACE
  6477. } ICalendarPartsVtbl;
  6478. interface ICalendarParts
  6479. {
  6480. CONST_VTBL struct ICalendarPartsVtbl __RPC_FAR *lpVtbl;
  6481. };
  6482. #ifdef COBJMACROS
  6483. #define ICalendarParts_QueryInterface(This,riid,ppvObject) \
  6484. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6485. #define ICalendarParts_AddRef(This) \
  6486. (This)->lpVtbl -> AddRef(This)
  6487. #define ICalendarParts_Release(This) \
  6488. (This)->lpVtbl -> Release(This)
  6489. #define ICalendarParts_GetTypeInfoCount(This,pctinfo) \
  6490. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6491. #define ICalendarParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6492. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6493. #define ICalendarParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6494. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6495. #define ICalendarParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6496. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6497. #define ICalendarParts_get_Item(This,Index,CalendarPart) \
  6498. (This)->lpVtbl -> get_Item(This,Index,CalendarPart)
  6499. #define ICalendarParts_get_Count(This,Count) \
  6500. (This)->lpVtbl -> get_Count(This,Count)
  6501. #define ICalendarParts_Delete(This,Index) \
  6502. (This)->lpVtbl -> Delete(This,Index)
  6503. #define ICalendarParts_Add(This,CalendarPart,ComponentType) \
  6504. (This)->lpVtbl -> Add(This,CalendarPart,ComponentType)
  6505. #define ICalendarParts_get__NewEnum(This,Unknown) \
  6506. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  6507. #endif /* COBJMACROS */
  6508. #endif /* C style interface */
  6509. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalendarParts_get_Item_Proxy(
  6510. ICalendarParts __RPC_FAR * This,
  6511. long Index,
  6512. /* [retval][out] */ ICalendarPart __RPC_FAR *__RPC_FAR *CalendarPart);
  6513. void __RPC_STUB ICalendarParts_get_Item_Stub(
  6514. IRpcStubBuffer *This,
  6515. IRpcChannelBuffer *_pRpcChannelBuffer,
  6516. PRPC_MESSAGE _pRpcMessage,
  6517. DWORD *_pdwStubPhase);
  6518. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalendarParts_get_Count_Proxy(
  6519. ICalendarParts __RPC_FAR * This,
  6520. /* [retval][out] */ long __RPC_FAR *Count);
  6521. void __RPC_STUB ICalendarParts_get_Count_Stub(
  6522. IRpcStubBuffer *This,
  6523. IRpcChannelBuffer *_pRpcChannelBuffer,
  6524. PRPC_MESSAGE _pRpcMessage,
  6525. DWORD *_pdwStubPhase);
  6526. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarParts_Delete_Proxy(
  6527. ICalendarParts __RPC_FAR * This,
  6528. /* [in] */ long Index);
  6529. void __RPC_STUB ICalendarParts_Delete_Stub(
  6530. IRpcStubBuffer *This,
  6531. IRpcChannelBuffer *_pRpcChannelBuffer,
  6532. PRPC_MESSAGE _pRpcMessage,
  6533. DWORD *_pdwStubPhase);
  6534. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalendarParts_Add_Proxy(
  6535. ICalendarParts __RPC_FAR * This,
  6536. /* [in] */ IUnknown __RPC_FAR *CalendarPart,
  6537. /* [in] */ CdoComponentType ComponentType);
  6538. void __RPC_STUB ICalendarParts_Add_Stub(
  6539. IRpcStubBuffer *This,
  6540. IRpcChannelBuffer *_pRpcChannelBuffer,
  6541. PRPC_MESSAGE _pRpcMessage,
  6542. DWORD *_pdwStubPhase);
  6543. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ICalendarParts_get__NewEnum_Proxy(
  6544. ICalendarParts __RPC_FAR * This,
  6545. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6546. void __RPC_STUB ICalendarParts_get__NewEnum_Stub(
  6547. IRpcStubBuffer *This,
  6548. IRpcChannelBuffer *_pRpcChannelBuffer,
  6549. PRPC_MESSAGE _pRpcMessage,
  6550. DWORD *_pdwStubPhase);
  6551. #endif /* __ICalendarParts_INTERFACE_DEFINED__ */
  6552. #ifndef __IAttendee_INTERFACE_DEFINED__
  6553. #define __IAttendee_INTERFACE_DEFINED__
  6554. /* interface IAttendee */
  6555. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6556. EXTERN_C const IID IID_IAttendee;
  6557. #if defined(__cplusplus) && !defined(CINTERFACE)
  6558. MIDL_INTERFACE("CD000135-8B95-11D1-82DB-00C04FB1625D")
  6559. IAttendee : public IDispatch
  6560. {
  6561. public:
  6562. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  6563. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName) = 0;
  6564. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
  6565. /* [in] */ BSTR varDisplayName) = 0;
  6566. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  6567. /* [retval][out] */ BSTR __RPC_FAR *pType) = 0;
  6568. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type(
  6569. /* [in] */ BSTR varType) = 0;
  6570. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Address(
  6571. /* [retval][out] */ BSTR __RPC_FAR *pAddress) = 0;
  6572. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Address(
  6573. /* [in] */ BSTR varAddress) = 0;
  6574. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsOrganizer(
  6575. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrganizer) = 0;
  6576. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsOrganizer(
  6577. /* [in] */ VARIANT_BOOL varIsOrganizer) = 0;
  6578. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Role(
  6579. /* [retval][out] */ CdoAttendeeRoleValues __RPC_FAR *pRole) = 0;
  6580. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Role(
  6581. /* [in] */ CdoAttendeeRoleValues varRole) = 0;
  6582. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
  6583. /* [retval][out] */ CdoAttendeeStatusValues __RPC_FAR *pStatus) = 0;
  6584. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Status(
  6585. /* [in] */ CdoAttendeeStatusValues varStatus) = 0;
  6586. };
  6587. #else /* C style interface */
  6588. typedef struct IAttendeeVtbl
  6589. {
  6590. BEGIN_INTERFACE
  6591. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6592. IAttendee __RPC_FAR * This,
  6593. /* [in] */ REFIID riid,
  6594. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6595. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6596. IAttendee __RPC_FAR * This);
  6597. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6598. IAttendee __RPC_FAR * This);
  6599. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6600. IAttendee __RPC_FAR * This,
  6601. /* [out] */ UINT __RPC_FAR *pctinfo);
  6602. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6603. IAttendee __RPC_FAR * This,
  6604. /* [in] */ UINT iTInfo,
  6605. /* [in] */ LCID lcid,
  6606. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6607. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6608. IAttendee __RPC_FAR * This,
  6609. /* [in] */ REFIID riid,
  6610. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6611. /* [in] */ UINT cNames,
  6612. /* [in] */ LCID lcid,
  6613. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6614. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6615. IAttendee __RPC_FAR * This,
  6616. /* [in] */ DISPID dispIdMember,
  6617. /* [in] */ REFIID riid,
  6618. /* [in] */ LCID lcid,
  6619. /* [in] */ WORD wFlags,
  6620. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6621. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6622. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6623. /* [out] */ UINT __RPC_FAR *puArgErr);
  6624. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )(
  6625. IAttendee __RPC_FAR * This,
  6626. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  6627. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayName )(
  6628. IAttendee __RPC_FAR * This,
  6629. /* [in] */ BSTR varDisplayName);
  6630. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  6631. IAttendee __RPC_FAR * This,
  6632. /* [retval][out] */ BSTR __RPC_FAR *pType);
  6633. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )(
  6634. IAttendee __RPC_FAR * This,
  6635. /* [in] */ BSTR varType);
  6636. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )(
  6637. IAttendee __RPC_FAR * This,
  6638. /* [retval][out] */ BSTR __RPC_FAR *pAddress);
  6639. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address )(
  6640. IAttendee __RPC_FAR * This,
  6641. /* [in] */ BSTR varAddress);
  6642. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsOrganizer )(
  6643. IAttendee __RPC_FAR * This,
  6644. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrganizer);
  6645. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsOrganizer )(
  6646. IAttendee __RPC_FAR * This,
  6647. /* [in] */ VARIANT_BOOL varIsOrganizer);
  6648. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Role )(
  6649. IAttendee __RPC_FAR * This,
  6650. /* [retval][out] */ CdoAttendeeRoleValues __RPC_FAR *pRole);
  6651. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Role )(
  6652. IAttendee __RPC_FAR * This,
  6653. /* [in] */ CdoAttendeeRoleValues varRole);
  6654. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  6655. IAttendee __RPC_FAR * This,
  6656. /* [retval][out] */ CdoAttendeeStatusValues __RPC_FAR *pStatus);
  6657. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Status )(
  6658. IAttendee __RPC_FAR * This,
  6659. /* [in] */ CdoAttendeeStatusValues varStatus);
  6660. END_INTERFACE
  6661. } IAttendeeVtbl;
  6662. interface IAttendee
  6663. {
  6664. CONST_VTBL struct IAttendeeVtbl __RPC_FAR *lpVtbl;
  6665. };
  6666. #ifdef COBJMACROS
  6667. #define IAttendee_QueryInterface(This,riid,ppvObject) \
  6668. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6669. #define IAttendee_AddRef(This) \
  6670. (This)->lpVtbl -> AddRef(This)
  6671. #define IAttendee_Release(This) \
  6672. (This)->lpVtbl -> Release(This)
  6673. #define IAttendee_GetTypeInfoCount(This,pctinfo) \
  6674. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6675. #define IAttendee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6676. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6677. #define IAttendee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6678. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6679. #define IAttendee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6680. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6681. #define IAttendee_get_DisplayName(This,pDisplayName) \
  6682. (This)->lpVtbl -> get_DisplayName(This,pDisplayName)
  6683. #define IAttendee_put_DisplayName(This,varDisplayName) \
  6684. (This)->lpVtbl -> put_DisplayName(This,varDisplayName)
  6685. #define IAttendee_get_Type(This,pType) \
  6686. (This)->lpVtbl -> get_Type(This,pType)
  6687. #define IAttendee_put_Type(This,varType) \
  6688. (This)->lpVtbl -> put_Type(This,varType)
  6689. #define IAttendee_get_Address(This,pAddress) \
  6690. (This)->lpVtbl -> get_Address(This,pAddress)
  6691. #define IAttendee_put_Address(This,varAddress) \
  6692. (This)->lpVtbl -> put_Address(This,varAddress)
  6693. #define IAttendee_get_IsOrganizer(This,pIsOrganizer) \
  6694. (This)->lpVtbl -> get_IsOrganizer(This,pIsOrganizer)
  6695. #define IAttendee_put_IsOrganizer(This,varIsOrganizer) \
  6696. (This)->lpVtbl -> put_IsOrganizer(This,varIsOrganizer)
  6697. #define IAttendee_get_Role(This,pRole) \
  6698. (This)->lpVtbl -> get_Role(This,pRole)
  6699. #define IAttendee_put_Role(This,varRole) \
  6700. (This)->lpVtbl -> put_Role(This,varRole)
  6701. #define IAttendee_get_Status(This,pStatus) \
  6702. (This)->lpVtbl -> get_Status(This,pStatus)
  6703. #define IAttendee_put_Status(This,varStatus) \
  6704. (This)->lpVtbl -> put_Status(This,varStatus)
  6705. #endif /* COBJMACROS */
  6706. #endif /* C style interface */
  6707. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_DisplayName_Proxy(
  6708. IAttendee __RPC_FAR * This,
  6709. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  6710. void __RPC_STUB IAttendee_get_DisplayName_Stub(
  6711. IRpcStubBuffer *This,
  6712. IRpcChannelBuffer *_pRpcChannelBuffer,
  6713. PRPC_MESSAGE _pRpcMessage,
  6714. DWORD *_pdwStubPhase);
  6715. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_DisplayName_Proxy(
  6716. IAttendee __RPC_FAR * This,
  6717. /* [in] */ BSTR varDisplayName);
  6718. void __RPC_STUB IAttendee_put_DisplayName_Stub(
  6719. IRpcStubBuffer *This,
  6720. IRpcChannelBuffer *_pRpcChannelBuffer,
  6721. PRPC_MESSAGE _pRpcMessage,
  6722. DWORD *_pdwStubPhase);
  6723. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_Type_Proxy(
  6724. IAttendee __RPC_FAR * This,
  6725. /* [retval][out] */ BSTR __RPC_FAR *pType);
  6726. void __RPC_STUB IAttendee_get_Type_Stub(
  6727. IRpcStubBuffer *This,
  6728. IRpcChannelBuffer *_pRpcChannelBuffer,
  6729. PRPC_MESSAGE _pRpcMessage,
  6730. DWORD *_pdwStubPhase);
  6731. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_Type_Proxy(
  6732. IAttendee __RPC_FAR * This,
  6733. /* [in] */ BSTR varType);
  6734. void __RPC_STUB IAttendee_put_Type_Stub(
  6735. IRpcStubBuffer *This,
  6736. IRpcChannelBuffer *_pRpcChannelBuffer,
  6737. PRPC_MESSAGE _pRpcMessage,
  6738. DWORD *_pdwStubPhase);
  6739. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_Address_Proxy(
  6740. IAttendee __RPC_FAR * This,
  6741. /* [retval][out] */ BSTR __RPC_FAR *pAddress);
  6742. void __RPC_STUB IAttendee_get_Address_Stub(
  6743. IRpcStubBuffer *This,
  6744. IRpcChannelBuffer *_pRpcChannelBuffer,
  6745. PRPC_MESSAGE _pRpcMessage,
  6746. DWORD *_pdwStubPhase);
  6747. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_Address_Proxy(
  6748. IAttendee __RPC_FAR * This,
  6749. /* [in] */ BSTR varAddress);
  6750. void __RPC_STUB IAttendee_put_Address_Stub(
  6751. IRpcStubBuffer *This,
  6752. IRpcChannelBuffer *_pRpcChannelBuffer,
  6753. PRPC_MESSAGE _pRpcMessage,
  6754. DWORD *_pdwStubPhase);
  6755. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_IsOrganizer_Proxy(
  6756. IAttendee __RPC_FAR * This,
  6757. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrganizer);
  6758. void __RPC_STUB IAttendee_get_IsOrganizer_Stub(
  6759. IRpcStubBuffer *This,
  6760. IRpcChannelBuffer *_pRpcChannelBuffer,
  6761. PRPC_MESSAGE _pRpcMessage,
  6762. DWORD *_pdwStubPhase);
  6763. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_IsOrganizer_Proxy(
  6764. IAttendee __RPC_FAR * This,
  6765. /* [in] */ VARIANT_BOOL varIsOrganizer);
  6766. void __RPC_STUB IAttendee_put_IsOrganizer_Stub(
  6767. IRpcStubBuffer *This,
  6768. IRpcChannelBuffer *_pRpcChannelBuffer,
  6769. PRPC_MESSAGE _pRpcMessage,
  6770. DWORD *_pdwStubPhase);
  6771. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_Role_Proxy(
  6772. IAttendee __RPC_FAR * This,
  6773. /* [retval][out] */ CdoAttendeeRoleValues __RPC_FAR *pRole);
  6774. void __RPC_STUB IAttendee_get_Role_Stub(
  6775. IRpcStubBuffer *This,
  6776. IRpcChannelBuffer *_pRpcChannelBuffer,
  6777. PRPC_MESSAGE _pRpcMessage,
  6778. DWORD *_pdwStubPhase);
  6779. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_Role_Proxy(
  6780. IAttendee __RPC_FAR * This,
  6781. /* [in] */ CdoAttendeeRoleValues varRole);
  6782. void __RPC_STUB IAttendee_put_Role_Stub(
  6783. IRpcStubBuffer *This,
  6784. IRpcChannelBuffer *_pRpcChannelBuffer,
  6785. PRPC_MESSAGE _pRpcMessage,
  6786. DWORD *_pdwStubPhase);
  6787. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAttendee_get_Status_Proxy(
  6788. IAttendee __RPC_FAR * This,
  6789. /* [retval][out] */ CdoAttendeeStatusValues __RPC_FAR *pStatus);
  6790. void __RPC_STUB IAttendee_get_Status_Stub(
  6791. IRpcStubBuffer *This,
  6792. IRpcChannelBuffer *_pRpcChannelBuffer,
  6793. PRPC_MESSAGE _pRpcMessage,
  6794. DWORD *_pdwStubPhase);
  6795. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAttendee_put_Status_Proxy(
  6796. IAttendee __RPC_FAR * This,
  6797. /* [in] */ CdoAttendeeStatusValues varStatus);
  6798. void __RPC_STUB IAttendee_put_Status_Stub(
  6799. IRpcStubBuffer *This,
  6800. IRpcChannelBuffer *_pRpcChannelBuffer,
  6801. PRPC_MESSAGE _pRpcMessage,
  6802. DWORD *_pdwStubPhase);
  6803. #endif /* __IAttendee_INTERFACE_DEFINED__ */
  6804. #ifndef __IAttendees_INTERFACE_DEFINED__
  6805. #define __IAttendees_INTERFACE_DEFINED__
  6806. /* interface IAttendees */
  6807. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6808. EXTERN_C const IID IID_IAttendees;
  6809. #if defined(__cplusplus) && !defined(CINTERFACE)
  6810. MIDL_INTERFACE("CD000136-8B95-11D1-82DB-00C04FB1625D")
  6811. IAttendees : public IDispatch
  6812. {
  6813. public:
  6814. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  6815. long Index,
  6816. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee) = 0;
  6817. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  6818. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  6819. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  6820. /* [in] */ long Index) = 0;
  6821. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  6822. /* [optional][in] */ BSTR Address,
  6823. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee) = 0;
  6824. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  6825. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  6826. };
  6827. #else /* C style interface */
  6828. typedef struct IAttendeesVtbl
  6829. {
  6830. BEGIN_INTERFACE
  6831. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6832. IAttendees __RPC_FAR * This,
  6833. /* [in] */ REFIID riid,
  6834. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6835. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6836. IAttendees __RPC_FAR * This);
  6837. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6838. IAttendees __RPC_FAR * This);
  6839. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6840. IAttendees __RPC_FAR * This,
  6841. /* [out] */ UINT __RPC_FAR *pctinfo);
  6842. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6843. IAttendees __RPC_FAR * This,
  6844. /* [in] */ UINT iTInfo,
  6845. /* [in] */ LCID lcid,
  6846. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6847. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6848. IAttendees __RPC_FAR * This,
  6849. /* [in] */ REFIID riid,
  6850. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6851. /* [in] */ UINT cNames,
  6852. /* [in] */ LCID lcid,
  6853. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6854. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6855. IAttendees __RPC_FAR * This,
  6856. /* [in] */ DISPID dispIdMember,
  6857. /* [in] */ REFIID riid,
  6858. /* [in] */ LCID lcid,
  6859. /* [in] */ WORD wFlags,
  6860. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6861. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6862. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6863. /* [out] */ UINT __RPC_FAR *puArgErr);
  6864. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  6865. IAttendees __RPC_FAR * This,
  6866. long Index,
  6867. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee);
  6868. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  6869. IAttendees __RPC_FAR * This,
  6870. /* [retval][out] */ long __RPC_FAR *Count);
  6871. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  6872. IAttendees __RPC_FAR * This,
  6873. /* [in] */ long Index);
  6874. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  6875. IAttendees __RPC_FAR * This,
  6876. /* [optional][in] */ BSTR Address,
  6877. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee);
  6878. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  6879. IAttendees __RPC_FAR * This,
  6880. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6881. END_INTERFACE
  6882. } IAttendeesVtbl;
  6883. interface IAttendees
  6884. {
  6885. CONST_VTBL struct IAttendeesVtbl __RPC_FAR *lpVtbl;
  6886. };
  6887. #ifdef COBJMACROS
  6888. #define IAttendees_QueryInterface(This,riid,ppvObject) \
  6889. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6890. #define IAttendees_AddRef(This) \
  6891. (This)->lpVtbl -> AddRef(This)
  6892. #define IAttendees_Release(This) \
  6893. (This)->lpVtbl -> Release(This)
  6894. #define IAttendees_GetTypeInfoCount(This,pctinfo) \
  6895. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6896. #define IAttendees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6897. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6898. #define IAttendees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6899. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6900. #define IAttendees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6901. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6902. #define IAttendees_get_Item(This,Index,Attendee) \
  6903. (This)->lpVtbl -> get_Item(This,Index,Attendee)
  6904. #define IAttendees_get_Count(This,Count) \
  6905. (This)->lpVtbl -> get_Count(This,Count)
  6906. #define IAttendees_Delete(This,Index) \
  6907. (This)->lpVtbl -> Delete(This,Index)
  6908. #define IAttendees_Add(This,Address,Attendee) \
  6909. (This)->lpVtbl -> Add(This,Address,Attendee)
  6910. #define IAttendees_get__NewEnum(This,Unknown) \
  6911. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  6912. #endif /* COBJMACROS */
  6913. #endif /* C style interface */
  6914. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAttendees_get_Item_Proxy(
  6915. IAttendees __RPC_FAR * This,
  6916. long Index,
  6917. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee);
  6918. void __RPC_STUB IAttendees_get_Item_Stub(
  6919. IRpcStubBuffer *This,
  6920. IRpcChannelBuffer *_pRpcChannelBuffer,
  6921. PRPC_MESSAGE _pRpcMessage,
  6922. DWORD *_pdwStubPhase);
  6923. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAttendees_get_Count_Proxy(
  6924. IAttendees __RPC_FAR * This,
  6925. /* [retval][out] */ long __RPC_FAR *Count);
  6926. void __RPC_STUB IAttendees_get_Count_Stub(
  6927. IRpcStubBuffer *This,
  6928. IRpcChannelBuffer *_pRpcChannelBuffer,
  6929. PRPC_MESSAGE _pRpcMessage,
  6930. DWORD *_pdwStubPhase);
  6931. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAttendees_Delete_Proxy(
  6932. IAttendees __RPC_FAR * This,
  6933. /* [in] */ long Index);
  6934. void __RPC_STUB IAttendees_Delete_Stub(
  6935. IRpcStubBuffer *This,
  6936. IRpcChannelBuffer *_pRpcChannelBuffer,
  6937. PRPC_MESSAGE _pRpcMessage,
  6938. DWORD *_pdwStubPhase);
  6939. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAttendees_Add_Proxy(
  6940. IAttendees __RPC_FAR * This,
  6941. /* [optional][in] */ BSTR Address,
  6942. /* [retval][out] */ IAttendee __RPC_FAR *__RPC_FAR *Attendee);
  6943. void __RPC_STUB IAttendees_Add_Stub(
  6944. IRpcStubBuffer *This,
  6945. IRpcChannelBuffer *_pRpcChannelBuffer,
  6946. PRPC_MESSAGE _pRpcMessage,
  6947. DWORD *_pdwStubPhase);
  6948. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IAttendees_get__NewEnum_Proxy(
  6949. IAttendees __RPC_FAR * This,
  6950. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  6951. void __RPC_STUB IAttendees_get__NewEnum_Stub(
  6952. IRpcStubBuffer *This,
  6953. IRpcChannelBuffer *_pRpcChannelBuffer,
  6954. PRPC_MESSAGE _pRpcMessage,
  6955. DWORD *_pdwStubPhase);
  6956. #endif /* __IAttendees_INTERFACE_DEFINED__ */
  6957. #ifndef __IMailbox_INTERFACE_DEFINED__
  6958. #define __IMailbox_INTERFACE_DEFINED__
  6959. /* interface IMailbox */
  6960. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  6961. EXTERN_C const IID IID_IMailbox;
  6962. #if defined(__cplusplus) && !defined(CINTERFACE)
  6963. MIDL_INTERFACE("CD000125-8B95-11D1-82DB-00C04FB1625D")
  6964. IMailbox : public IDispatch
  6965. {
  6966. public:
  6967. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BaseFolder(
  6968. /* [retval][out] */ BSTR __RPC_FAR *varBaseFolder) = 0;
  6969. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RootFolder(
  6970. /* [retval][out] */ BSTR __RPC_FAR *varRootFolder) = 0;
  6971. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Inbox(
  6972. /* [retval][out] */ BSTR __RPC_FAR *varInbox) = 0;
  6973. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Outbox(
  6974. /* [retval][out] */ BSTR __RPC_FAR *varOutbox) = 0;
  6975. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SentItems(
  6976. /* [retval][out] */ BSTR __RPC_FAR *varSentItems) = 0;
  6977. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Drafts(
  6978. /* [retval][out] */ BSTR __RPC_FAR *varDrafts) = 0;
  6979. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DeletedItems(
  6980. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems) = 0;
  6981. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Calendar(
  6982. /* [retval][out] */ BSTR __RPC_FAR *varCalendar) = 0;
  6983. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Tasks(
  6984. /* [retval][out] */ BSTR __RPC_FAR *varTasks) = 0;
  6985. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Contacts(
  6986. /* [retval][out] */ BSTR __RPC_FAR *varContacts) = 0;
  6987. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Notes(
  6988. /* [retval][out] */ BSTR __RPC_FAR *varNotes) = 0;
  6989. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Journal(
  6990. /* [retval][out] */ BSTR __RPC_FAR *varJournal) = 0;
  6991. };
  6992. #else /* C style interface */
  6993. typedef struct IMailboxVtbl
  6994. {
  6995. BEGIN_INTERFACE
  6996. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6997. IMailbox __RPC_FAR * This,
  6998. /* [in] */ REFIID riid,
  6999. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7000. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7001. IMailbox __RPC_FAR * This);
  7002. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7003. IMailbox __RPC_FAR * This);
  7004. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7005. IMailbox __RPC_FAR * This,
  7006. /* [out] */ UINT __RPC_FAR *pctinfo);
  7007. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7008. IMailbox __RPC_FAR * This,
  7009. /* [in] */ UINT iTInfo,
  7010. /* [in] */ LCID lcid,
  7011. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7012. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7013. IMailbox __RPC_FAR * This,
  7014. /* [in] */ REFIID riid,
  7015. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7016. /* [in] */ UINT cNames,
  7017. /* [in] */ LCID lcid,
  7018. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7019. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7020. IMailbox __RPC_FAR * This,
  7021. /* [in] */ DISPID dispIdMember,
  7022. /* [in] */ REFIID riid,
  7023. /* [in] */ LCID lcid,
  7024. /* [in] */ WORD wFlags,
  7025. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7026. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7027. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7028. /* [out] */ UINT __RPC_FAR *puArgErr);
  7029. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseFolder )(
  7030. IMailbox __RPC_FAR * This,
  7031. /* [retval][out] */ BSTR __RPC_FAR *varBaseFolder);
  7032. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootFolder )(
  7033. IMailbox __RPC_FAR * This,
  7034. /* [retval][out] */ BSTR __RPC_FAR *varRootFolder);
  7035. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inbox )(
  7036. IMailbox __RPC_FAR * This,
  7037. /* [retval][out] */ BSTR __RPC_FAR *varInbox);
  7038. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Outbox )(
  7039. IMailbox __RPC_FAR * This,
  7040. /* [retval][out] */ BSTR __RPC_FAR *varOutbox);
  7041. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SentItems )(
  7042. IMailbox __RPC_FAR * This,
  7043. /* [retval][out] */ BSTR __RPC_FAR *varSentItems);
  7044. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drafts )(
  7045. IMailbox __RPC_FAR * This,
  7046. /* [retval][out] */ BSTR __RPC_FAR *varDrafts);
  7047. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeletedItems )(
  7048. IMailbox __RPC_FAR * This,
  7049. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems);
  7050. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calendar )(
  7051. IMailbox __RPC_FAR * This,
  7052. /* [retval][out] */ BSTR __RPC_FAR *varCalendar);
  7053. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tasks )(
  7054. IMailbox __RPC_FAR * This,
  7055. /* [retval][out] */ BSTR __RPC_FAR *varTasks);
  7056. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contacts )(
  7057. IMailbox __RPC_FAR * This,
  7058. /* [retval][out] */ BSTR __RPC_FAR *varContacts);
  7059. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Notes )(
  7060. IMailbox __RPC_FAR * This,
  7061. /* [retval][out] */ BSTR __RPC_FAR *varNotes);
  7062. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Journal )(
  7063. IMailbox __RPC_FAR * This,
  7064. /* [retval][out] */ BSTR __RPC_FAR *varJournal);
  7065. END_INTERFACE
  7066. } IMailboxVtbl;
  7067. interface IMailbox
  7068. {
  7069. CONST_VTBL struct IMailboxVtbl __RPC_FAR *lpVtbl;
  7070. };
  7071. #ifdef COBJMACROS
  7072. #define IMailbox_QueryInterface(This,riid,ppvObject) \
  7073. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7074. #define IMailbox_AddRef(This) \
  7075. (This)->lpVtbl -> AddRef(This)
  7076. #define IMailbox_Release(This) \
  7077. (This)->lpVtbl -> Release(This)
  7078. #define IMailbox_GetTypeInfoCount(This,pctinfo) \
  7079. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7080. #define IMailbox_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7081. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7082. #define IMailbox_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7083. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7084. #define IMailbox_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7085. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7086. #define IMailbox_get_BaseFolder(This,varBaseFolder) \
  7087. (This)->lpVtbl -> get_BaseFolder(This,varBaseFolder)
  7088. #define IMailbox_get_RootFolder(This,varRootFolder) \
  7089. (This)->lpVtbl -> get_RootFolder(This,varRootFolder)
  7090. #define IMailbox_get_Inbox(This,varInbox) \
  7091. (This)->lpVtbl -> get_Inbox(This,varInbox)
  7092. #define IMailbox_get_Outbox(This,varOutbox) \
  7093. (This)->lpVtbl -> get_Outbox(This,varOutbox)
  7094. #define IMailbox_get_SentItems(This,varSentItems) \
  7095. (This)->lpVtbl -> get_SentItems(This,varSentItems)
  7096. #define IMailbox_get_Drafts(This,varDrafts) \
  7097. (This)->lpVtbl -> get_Drafts(This,varDrafts)
  7098. #define IMailbox_get_DeletedItems(This,varDeletedItems) \
  7099. (This)->lpVtbl -> get_DeletedItems(This,varDeletedItems)
  7100. #define IMailbox_get_Calendar(This,varCalendar) \
  7101. (This)->lpVtbl -> get_Calendar(This,varCalendar)
  7102. #define IMailbox_get_Tasks(This,varTasks) \
  7103. (This)->lpVtbl -> get_Tasks(This,varTasks)
  7104. #define IMailbox_get_Contacts(This,varContacts) \
  7105. (This)->lpVtbl -> get_Contacts(This,varContacts)
  7106. #define IMailbox_get_Notes(This,varNotes) \
  7107. (This)->lpVtbl -> get_Notes(This,varNotes)
  7108. #define IMailbox_get_Journal(This,varJournal) \
  7109. (This)->lpVtbl -> get_Journal(This,varJournal)
  7110. #endif /* COBJMACROS */
  7111. #endif /* C style interface */
  7112. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_BaseFolder_Proxy(
  7113. IMailbox __RPC_FAR * This,
  7114. /* [retval][out] */ BSTR __RPC_FAR *varBaseFolder);
  7115. void __RPC_STUB IMailbox_get_BaseFolder_Stub(
  7116. IRpcStubBuffer *This,
  7117. IRpcChannelBuffer *_pRpcChannelBuffer,
  7118. PRPC_MESSAGE _pRpcMessage,
  7119. DWORD *_pdwStubPhase);
  7120. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_RootFolder_Proxy(
  7121. IMailbox __RPC_FAR * This,
  7122. /* [retval][out] */ BSTR __RPC_FAR *varRootFolder);
  7123. void __RPC_STUB IMailbox_get_RootFolder_Stub(
  7124. IRpcStubBuffer *This,
  7125. IRpcChannelBuffer *_pRpcChannelBuffer,
  7126. PRPC_MESSAGE _pRpcMessage,
  7127. DWORD *_pdwStubPhase);
  7128. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Inbox_Proxy(
  7129. IMailbox __RPC_FAR * This,
  7130. /* [retval][out] */ BSTR __RPC_FAR *varInbox);
  7131. void __RPC_STUB IMailbox_get_Inbox_Stub(
  7132. IRpcStubBuffer *This,
  7133. IRpcChannelBuffer *_pRpcChannelBuffer,
  7134. PRPC_MESSAGE _pRpcMessage,
  7135. DWORD *_pdwStubPhase);
  7136. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Outbox_Proxy(
  7137. IMailbox __RPC_FAR * This,
  7138. /* [retval][out] */ BSTR __RPC_FAR *varOutbox);
  7139. void __RPC_STUB IMailbox_get_Outbox_Stub(
  7140. IRpcStubBuffer *This,
  7141. IRpcChannelBuffer *_pRpcChannelBuffer,
  7142. PRPC_MESSAGE _pRpcMessage,
  7143. DWORD *_pdwStubPhase);
  7144. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_SentItems_Proxy(
  7145. IMailbox __RPC_FAR * This,
  7146. /* [retval][out] */ BSTR __RPC_FAR *varSentItems);
  7147. void __RPC_STUB IMailbox_get_SentItems_Stub(
  7148. IRpcStubBuffer *This,
  7149. IRpcChannelBuffer *_pRpcChannelBuffer,
  7150. PRPC_MESSAGE _pRpcMessage,
  7151. DWORD *_pdwStubPhase);
  7152. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Drafts_Proxy(
  7153. IMailbox __RPC_FAR * This,
  7154. /* [retval][out] */ BSTR __RPC_FAR *varDrafts);
  7155. void __RPC_STUB IMailbox_get_Drafts_Stub(
  7156. IRpcStubBuffer *This,
  7157. IRpcChannelBuffer *_pRpcChannelBuffer,
  7158. PRPC_MESSAGE _pRpcMessage,
  7159. DWORD *_pdwStubPhase);
  7160. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_DeletedItems_Proxy(
  7161. IMailbox __RPC_FAR * This,
  7162. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems);
  7163. void __RPC_STUB IMailbox_get_DeletedItems_Stub(
  7164. IRpcStubBuffer *This,
  7165. IRpcChannelBuffer *_pRpcChannelBuffer,
  7166. PRPC_MESSAGE _pRpcMessage,
  7167. DWORD *_pdwStubPhase);
  7168. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Calendar_Proxy(
  7169. IMailbox __RPC_FAR * This,
  7170. /* [retval][out] */ BSTR __RPC_FAR *varCalendar);
  7171. void __RPC_STUB IMailbox_get_Calendar_Stub(
  7172. IRpcStubBuffer *This,
  7173. IRpcChannelBuffer *_pRpcChannelBuffer,
  7174. PRPC_MESSAGE _pRpcMessage,
  7175. DWORD *_pdwStubPhase);
  7176. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Tasks_Proxy(
  7177. IMailbox __RPC_FAR * This,
  7178. /* [retval][out] */ BSTR __RPC_FAR *varTasks);
  7179. void __RPC_STUB IMailbox_get_Tasks_Stub(
  7180. IRpcStubBuffer *This,
  7181. IRpcChannelBuffer *_pRpcChannelBuffer,
  7182. PRPC_MESSAGE _pRpcMessage,
  7183. DWORD *_pdwStubPhase);
  7184. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Contacts_Proxy(
  7185. IMailbox __RPC_FAR * This,
  7186. /* [retval][out] */ BSTR __RPC_FAR *varContacts);
  7187. void __RPC_STUB IMailbox_get_Contacts_Stub(
  7188. IRpcStubBuffer *This,
  7189. IRpcChannelBuffer *_pRpcChannelBuffer,
  7190. PRPC_MESSAGE _pRpcMessage,
  7191. DWORD *_pdwStubPhase);
  7192. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Notes_Proxy(
  7193. IMailbox __RPC_FAR * This,
  7194. /* [retval][out] */ BSTR __RPC_FAR *varNotes);
  7195. void __RPC_STUB IMailbox_get_Notes_Stub(
  7196. IRpcStubBuffer *This,
  7197. IRpcChannelBuffer *_pRpcChannelBuffer,
  7198. PRPC_MESSAGE _pRpcMessage,
  7199. DWORD *_pdwStubPhase);
  7200. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IMailbox_get_Journal_Proxy(
  7201. IMailbox __RPC_FAR * This,
  7202. /* [retval][out] */ BSTR __RPC_FAR *varJournal);
  7203. void __RPC_STUB IMailbox_get_Journal_Stub(
  7204. IRpcStubBuffer *This,
  7205. IRpcChannelBuffer *_pRpcChannelBuffer,
  7206. PRPC_MESSAGE _pRpcMessage,
  7207. DWORD *_pdwStubPhase);
  7208. #endif /* __IMailbox_INTERFACE_DEFINED__ */
  7209. #ifndef __IFolder_INTERFACE_DEFINED__
  7210. #define __IFolder_INTERFACE_DEFINED__
  7211. /* interface IFolder */
  7212. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  7213. EXTERN_C const IID IID_IFolder;
  7214. #if defined(__cplusplus) && !defined(CINTERFACE)
  7215. MIDL_INTERFACE("CD000132-8B95-11D1-82DB-00C04FB1625D")
  7216. IFolder : public IDispatch
  7217. {
  7218. public:
  7219. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  7220. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName) = 0;
  7221. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  7222. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  7223. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  7224. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  7225. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  7226. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  7227. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  7228. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  7229. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FolderAdmin(
  7230. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *varFolderAdmin) = 0;
  7231. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmailAddress(
  7232. /* [retval][out] */ BSTR __RPC_FAR *varEmailAddress) = 0;
  7233. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnreadItemCount(
  7234. /* [retval][out] */ LONG __RPC_FAR *varUnreadItemCount) = 0;
  7235. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibleCount(
  7236. /* [retval][out] */ LONG __RPC_FAR *varVisibleCount) = 0;
  7237. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ItemCount(
  7238. /* [retval][out] */ LONG __RPC_FAR *varItemCount) = 0;
  7239. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HasSubFolders(
  7240. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varHasSubFolders) = 0;
  7241. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DeletedItems(
  7242. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems) = 0;
  7243. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultItemType(
  7244. /* [retval][out] */ BSTR __RPC_FAR *varDefaultItemType) = 0;
  7245. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  7246. /* [retval][out] */ BSTR __RPC_FAR *pDescription) = 0;
  7247. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Description(
  7248. /* [in] */ BSTR varDescription) = 0;
  7249. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  7250. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  7251. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClass(
  7252. /* [retval][out] */ BSTR __RPC_FAR *pContentClass) = 0;
  7253. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentClass(
  7254. /* [in] */ BSTR varContentClass) = 0;
  7255. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  7256. /* [in] */ BSTR Interface,
  7257. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  7258. };
  7259. #else /* C style interface */
  7260. typedef struct IFolderVtbl
  7261. {
  7262. BEGIN_INTERFACE
  7263. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7264. IFolder __RPC_FAR * This,
  7265. /* [in] */ REFIID riid,
  7266. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7267. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7268. IFolder __RPC_FAR * This);
  7269. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7270. IFolder __RPC_FAR * This);
  7271. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7272. IFolder __RPC_FAR * This,
  7273. /* [out] */ UINT __RPC_FAR *pctinfo);
  7274. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7275. IFolder __RPC_FAR * This,
  7276. /* [in] */ UINT iTInfo,
  7277. /* [in] */ LCID lcid,
  7278. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7279. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7280. IFolder __RPC_FAR * This,
  7281. /* [in] */ REFIID riid,
  7282. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7283. /* [in] */ UINT cNames,
  7284. /* [in] */ LCID lcid,
  7285. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7286. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7287. IFolder __RPC_FAR * This,
  7288. /* [in] */ DISPID dispIdMember,
  7289. /* [in] */ REFIID riid,
  7290. /* [in] */ LCID lcid,
  7291. /* [in] */ WORD wFlags,
  7292. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7293. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7294. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7295. /* [out] */ UINT __RPC_FAR *puArgErr);
  7296. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )(
  7297. IFolder __RPC_FAR * This,
  7298. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName);
  7299. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  7300. IFolder __RPC_FAR * This,
  7301. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  7302. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  7303. IFolder __RPC_FAR * This,
  7304. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7305. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  7306. IFolder __RPC_FAR * This,
  7307. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7308. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  7309. IFolder __RPC_FAR * This,
  7310. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  7311. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FolderAdmin )(
  7312. IFolder __RPC_FAR * This,
  7313. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *varFolderAdmin);
  7314. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )(
  7315. IFolder __RPC_FAR * This,
  7316. /* [retval][out] */ BSTR __RPC_FAR *varEmailAddress);
  7317. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnreadItemCount )(
  7318. IFolder __RPC_FAR * This,
  7319. /* [retval][out] */ LONG __RPC_FAR *varUnreadItemCount);
  7320. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibleCount )(
  7321. IFolder __RPC_FAR * This,
  7322. /* [retval][out] */ LONG __RPC_FAR *varVisibleCount);
  7323. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ItemCount )(
  7324. IFolder __RPC_FAR * This,
  7325. /* [retval][out] */ LONG __RPC_FAR *varItemCount);
  7326. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasSubFolders )(
  7327. IFolder __RPC_FAR * This,
  7328. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varHasSubFolders);
  7329. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeletedItems )(
  7330. IFolder __RPC_FAR * This,
  7331. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems);
  7332. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultItemType )(
  7333. IFolder __RPC_FAR * This,
  7334. /* [retval][out] */ BSTR __RPC_FAR *varDefaultItemType);
  7335. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  7336. IFolder __RPC_FAR * This,
  7337. /* [retval][out] */ BSTR __RPC_FAR *pDescription);
  7338. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
  7339. IFolder __RPC_FAR * This,
  7340. /* [in] */ BSTR varDescription);
  7341. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  7342. IFolder __RPC_FAR * This,
  7343. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  7344. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClass )(
  7345. IFolder __RPC_FAR * This,
  7346. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  7347. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentClass )(
  7348. IFolder __RPC_FAR * This,
  7349. /* [in] */ BSTR varContentClass);
  7350. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  7351. IFolder __RPC_FAR * This,
  7352. /* [in] */ BSTR Interface,
  7353. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  7354. END_INTERFACE
  7355. } IFolderVtbl;
  7356. interface IFolder
  7357. {
  7358. CONST_VTBL struct IFolderVtbl __RPC_FAR *lpVtbl;
  7359. };
  7360. #ifdef COBJMACROS
  7361. #define IFolder_QueryInterface(This,riid,ppvObject) \
  7362. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7363. #define IFolder_AddRef(This) \
  7364. (This)->lpVtbl -> AddRef(This)
  7365. #define IFolder_Release(This) \
  7366. (This)->lpVtbl -> Release(This)
  7367. #define IFolder_GetTypeInfoCount(This,pctinfo) \
  7368. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7369. #define IFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7370. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7371. #define IFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7372. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7373. #define IFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7374. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7375. #define IFolder_get_DisplayName(This,varDisplayName) \
  7376. (This)->lpVtbl -> get_DisplayName(This,varDisplayName)
  7377. #define IFolder_get_Configuration(This,pConfiguration) \
  7378. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  7379. #define IFolder_put_Configuration(This,varConfiguration) \
  7380. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  7381. #define IFolder_putref_Configuration(This,varConfiguration) \
  7382. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  7383. #define IFolder_get_DataSource(This,varDataSource) \
  7384. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  7385. #define IFolder_get_FolderAdmin(This,varFolderAdmin) \
  7386. (This)->lpVtbl -> get_FolderAdmin(This,varFolderAdmin)
  7387. #define IFolder_get_EmailAddress(This,varEmailAddress) \
  7388. (This)->lpVtbl -> get_EmailAddress(This,varEmailAddress)
  7389. #define IFolder_get_UnreadItemCount(This,varUnreadItemCount) \
  7390. (This)->lpVtbl -> get_UnreadItemCount(This,varUnreadItemCount)
  7391. #define IFolder_get_VisibleCount(This,varVisibleCount) \
  7392. (This)->lpVtbl -> get_VisibleCount(This,varVisibleCount)
  7393. #define IFolder_get_ItemCount(This,varItemCount) \
  7394. (This)->lpVtbl -> get_ItemCount(This,varItemCount)
  7395. #define IFolder_get_HasSubFolders(This,varHasSubFolders) \
  7396. (This)->lpVtbl -> get_HasSubFolders(This,varHasSubFolders)
  7397. #define IFolder_get_DeletedItems(This,varDeletedItems) \
  7398. (This)->lpVtbl -> get_DeletedItems(This,varDeletedItems)
  7399. #define IFolder_get_DefaultItemType(This,varDefaultItemType) \
  7400. (This)->lpVtbl -> get_DefaultItemType(This,varDefaultItemType)
  7401. #define IFolder_get_Description(This,pDescription) \
  7402. (This)->lpVtbl -> get_Description(This,pDescription)
  7403. #define IFolder_put_Description(This,varDescription) \
  7404. (This)->lpVtbl -> put_Description(This,varDescription)
  7405. #define IFolder_get_Fields(This,varFields) \
  7406. (This)->lpVtbl -> get_Fields(This,varFields)
  7407. #define IFolder_get_ContentClass(This,pContentClass) \
  7408. (This)->lpVtbl -> get_ContentClass(This,pContentClass)
  7409. #define IFolder_put_ContentClass(This,varContentClass) \
  7410. (This)->lpVtbl -> put_ContentClass(This,varContentClass)
  7411. #define IFolder_GetInterface(This,Interface,ppUnknown) \
  7412. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  7413. #endif /* COBJMACROS */
  7414. #endif /* C style interface */
  7415. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_DisplayName_Proxy(
  7416. IFolder __RPC_FAR * This,
  7417. /* [retval][out] */ BSTR __RPC_FAR *varDisplayName);
  7418. void __RPC_STUB IFolder_get_DisplayName_Stub(
  7419. IRpcStubBuffer *This,
  7420. IRpcChannelBuffer *_pRpcChannelBuffer,
  7421. PRPC_MESSAGE _pRpcMessage,
  7422. DWORD *_pdwStubPhase);
  7423. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_Configuration_Proxy(
  7424. IFolder __RPC_FAR * This,
  7425. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  7426. void __RPC_STUB IFolder_get_Configuration_Stub(
  7427. IRpcStubBuffer *This,
  7428. IRpcChannelBuffer *_pRpcChannelBuffer,
  7429. PRPC_MESSAGE _pRpcMessage,
  7430. DWORD *_pdwStubPhase);
  7431. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IFolder_put_Configuration_Proxy(
  7432. IFolder __RPC_FAR * This,
  7433. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7434. void __RPC_STUB IFolder_put_Configuration_Stub(
  7435. IRpcStubBuffer *This,
  7436. IRpcChannelBuffer *_pRpcChannelBuffer,
  7437. PRPC_MESSAGE _pRpcMessage,
  7438. DWORD *_pdwStubPhase);
  7439. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IFolder_putref_Configuration_Proxy(
  7440. IFolder __RPC_FAR * This,
  7441. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7442. void __RPC_STUB IFolder_putref_Configuration_Stub(
  7443. IRpcStubBuffer *This,
  7444. IRpcChannelBuffer *_pRpcChannelBuffer,
  7445. PRPC_MESSAGE _pRpcMessage,
  7446. DWORD *_pdwStubPhase);
  7447. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_DataSource_Proxy(
  7448. IFolder __RPC_FAR * This,
  7449. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  7450. void __RPC_STUB IFolder_get_DataSource_Stub(
  7451. IRpcStubBuffer *This,
  7452. IRpcChannelBuffer *_pRpcChannelBuffer,
  7453. PRPC_MESSAGE _pRpcMessage,
  7454. DWORD *_pdwStubPhase);
  7455. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_FolderAdmin_Proxy(
  7456. IFolder __RPC_FAR * This,
  7457. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *varFolderAdmin);
  7458. void __RPC_STUB IFolder_get_FolderAdmin_Stub(
  7459. IRpcStubBuffer *This,
  7460. IRpcChannelBuffer *_pRpcChannelBuffer,
  7461. PRPC_MESSAGE _pRpcMessage,
  7462. DWORD *_pdwStubPhase);
  7463. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_EmailAddress_Proxy(
  7464. IFolder __RPC_FAR * This,
  7465. /* [retval][out] */ BSTR __RPC_FAR *varEmailAddress);
  7466. void __RPC_STUB IFolder_get_EmailAddress_Stub(
  7467. IRpcStubBuffer *This,
  7468. IRpcChannelBuffer *_pRpcChannelBuffer,
  7469. PRPC_MESSAGE _pRpcMessage,
  7470. DWORD *_pdwStubPhase);
  7471. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_UnreadItemCount_Proxy(
  7472. IFolder __RPC_FAR * This,
  7473. /* [retval][out] */ LONG __RPC_FAR *varUnreadItemCount);
  7474. void __RPC_STUB IFolder_get_UnreadItemCount_Stub(
  7475. IRpcStubBuffer *This,
  7476. IRpcChannelBuffer *_pRpcChannelBuffer,
  7477. PRPC_MESSAGE _pRpcMessage,
  7478. DWORD *_pdwStubPhase);
  7479. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_VisibleCount_Proxy(
  7480. IFolder __RPC_FAR * This,
  7481. /* [retval][out] */ LONG __RPC_FAR *varVisibleCount);
  7482. void __RPC_STUB IFolder_get_VisibleCount_Stub(
  7483. IRpcStubBuffer *This,
  7484. IRpcChannelBuffer *_pRpcChannelBuffer,
  7485. PRPC_MESSAGE _pRpcMessage,
  7486. DWORD *_pdwStubPhase);
  7487. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_ItemCount_Proxy(
  7488. IFolder __RPC_FAR * This,
  7489. /* [retval][out] */ LONG __RPC_FAR *varItemCount);
  7490. void __RPC_STUB IFolder_get_ItemCount_Stub(
  7491. IRpcStubBuffer *This,
  7492. IRpcChannelBuffer *_pRpcChannelBuffer,
  7493. PRPC_MESSAGE _pRpcMessage,
  7494. DWORD *_pdwStubPhase);
  7495. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_HasSubFolders_Proxy(
  7496. IFolder __RPC_FAR * This,
  7497. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *varHasSubFolders);
  7498. void __RPC_STUB IFolder_get_HasSubFolders_Stub(
  7499. IRpcStubBuffer *This,
  7500. IRpcChannelBuffer *_pRpcChannelBuffer,
  7501. PRPC_MESSAGE _pRpcMessage,
  7502. DWORD *_pdwStubPhase);
  7503. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_DeletedItems_Proxy(
  7504. IFolder __RPC_FAR * This,
  7505. /* [retval][out] */ BSTR __RPC_FAR *varDeletedItems);
  7506. void __RPC_STUB IFolder_get_DeletedItems_Stub(
  7507. IRpcStubBuffer *This,
  7508. IRpcChannelBuffer *_pRpcChannelBuffer,
  7509. PRPC_MESSAGE _pRpcMessage,
  7510. DWORD *_pdwStubPhase);
  7511. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_DefaultItemType_Proxy(
  7512. IFolder __RPC_FAR * This,
  7513. /* [retval][out] */ BSTR __RPC_FAR *varDefaultItemType);
  7514. void __RPC_STUB IFolder_get_DefaultItemType_Stub(
  7515. IRpcStubBuffer *This,
  7516. IRpcChannelBuffer *_pRpcChannelBuffer,
  7517. PRPC_MESSAGE _pRpcMessage,
  7518. DWORD *_pdwStubPhase);
  7519. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_Description_Proxy(
  7520. IFolder __RPC_FAR * This,
  7521. /* [retval][out] */ BSTR __RPC_FAR *pDescription);
  7522. void __RPC_STUB IFolder_get_Description_Stub(
  7523. IRpcStubBuffer *This,
  7524. IRpcChannelBuffer *_pRpcChannelBuffer,
  7525. PRPC_MESSAGE _pRpcMessage,
  7526. DWORD *_pdwStubPhase);
  7527. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IFolder_put_Description_Proxy(
  7528. IFolder __RPC_FAR * This,
  7529. /* [in] */ BSTR varDescription);
  7530. void __RPC_STUB IFolder_put_Description_Stub(
  7531. IRpcStubBuffer *This,
  7532. IRpcChannelBuffer *_pRpcChannelBuffer,
  7533. PRPC_MESSAGE _pRpcMessage,
  7534. DWORD *_pdwStubPhase);
  7535. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_Fields_Proxy(
  7536. IFolder __RPC_FAR * This,
  7537. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  7538. void __RPC_STUB IFolder_get_Fields_Stub(
  7539. IRpcStubBuffer *This,
  7540. IRpcChannelBuffer *_pRpcChannelBuffer,
  7541. PRPC_MESSAGE _pRpcMessage,
  7542. DWORD *_pdwStubPhase);
  7543. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IFolder_get_ContentClass_Proxy(
  7544. IFolder __RPC_FAR * This,
  7545. /* [retval][out] */ BSTR __RPC_FAR *pContentClass);
  7546. void __RPC_STUB IFolder_get_ContentClass_Stub(
  7547. IRpcStubBuffer *This,
  7548. IRpcChannelBuffer *_pRpcChannelBuffer,
  7549. PRPC_MESSAGE _pRpcMessage,
  7550. DWORD *_pdwStubPhase);
  7551. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IFolder_put_ContentClass_Proxy(
  7552. IFolder __RPC_FAR * This,
  7553. /* [in] */ BSTR varContentClass);
  7554. void __RPC_STUB IFolder_put_ContentClass_Stub(
  7555. IRpcStubBuffer *This,
  7556. IRpcChannelBuffer *_pRpcChannelBuffer,
  7557. PRPC_MESSAGE _pRpcMessage,
  7558. DWORD *_pdwStubPhase);
  7559. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IFolder_GetInterface_Proxy(
  7560. IFolder __RPC_FAR * This,
  7561. /* [in] */ BSTR Interface,
  7562. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  7563. void __RPC_STUB IFolder_GetInterface_Stub(
  7564. IRpcStubBuffer *This,
  7565. IRpcChannelBuffer *_pRpcChannelBuffer,
  7566. PRPC_MESSAGE _pRpcMessage,
  7567. DWORD *_pdwStubPhase);
  7568. #endif /* __IFolder_INTERFACE_DEFINED__ */
  7569. #ifndef __IContactGroupMembers_INTERFACE_DEFINED__
  7570. #define __IContactGroupMembers_INTERFACE_DEFINED__
  7571. /* interface IContactGroupMembers */
  7572. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  7573. EXTERN_C const IID IID_IContactGroupMembers;
  7574. #if defined(__cplusplus) && !defined(CINTERFACE)
  7575. MIDL_INTERFACE("CD000138-8B95-11D1-82DB-00C04FB1625D")
  7576. IContactGroupMembers : public IDispatch
  7577. {
  7578. public:
  7579. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  7580. long Index,
  7581. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7582. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  7583. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  7584. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  7585. /* [in] */ BSTR __RPC_FAR *Member) = 0;
  7586. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  7587. /* [in] */ BSTR val) = 0;
  7588. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  7589. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  7590. };
  7591. #else /* C style interface */
  7592. typedef struct IContactGroupMembersVtbl
  7593. {
  7594. BEGIN_INTERFACE
  7595. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7596. IContactGroupMembers __RPC_FAR * This,
  7597. /* [in] */ REFIID riid,
  7598. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7599. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7600. IContactGroupMembers __RPC_FAR * This);
  7601. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7602. IContactGroupMembers __RPC_FAR * This);
  7603. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7604. IContactGroupMembers __RPC_FAR * This,
  7605. /* [out] */ UINT __RPC_FAR *pctinfo);
  7606. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7607. IContactGroupMembers __RPC_FAR * This,
  7608. /* [in] */ UINT iTInfo,
  7609. /* [in] */ LCID lcid,
  7610. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7611. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7612. IContactGroupMembers __RPC_FAR * This,
  7613. /* [in] */ REFIID riid,
  7614. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7615. /* [in] */ UINT cNames,
  7616. /* [in] */ LCID lcid,
  7617. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7618. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7619. IContactGroupMembers __RPC_FAR * This,
  7620. /* [in] */ DISPID dispIdMember,
  7621. /* [in] */ REFIID riid,
  7622. /* [in] */ LCID lcid,
  7623. /* [in] */ WORD wFlags,
  7624. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7625. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7626. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7627. /* [out] */ UINT __RPC_FAR *puArgErr);
  7628. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  7629. IContactGroupMembers __RPC_FAR * This,
  7630. long Index,
  7631. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7632. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  7633. IContactGroupMembers __RPC_FAR * This,
  7634. /* [retval][out] */ long __RPC_FAR *Count);
  7635. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
  7636. IContactGroupMembers __RPC_FAR * This,
  7637. /* [in] */ BSTR __RPC_FAR *Member);
  7638. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  7639. IContactGroupMembers __RPC_FAR * This,
  7640. /* [in] */ BSTR val);
  7641. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  7642. IContactGroupMembers __RPC_FAR * This,
  7643. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  7644. END_INTERFACE
  7645. } IContactGroupMembersVtbl;
  7646. interface IContactGroupMembers
  7647. {
  7648. CONST_VTBL struct IContactGroupMembersVtbl __RPC_FAR *lpVtbl;
  7649. };
  7650. #ifdef COBJMACROS
  7651. #define IContactGroupMembers_QueryInterface(This,riid,ppvObject) \
  7652. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7653. #define IContactGroupMembers_AddRef(This) \
  7654. (This)->lpVtbl -> AddRef(This)
  7655. #define IContactGroupMembers_Release(This) \
  7656. (This)->lpVtbl -> Release(This)
  7657. #define IContactGroupMembers_GetTypeInfoCount(This,pctinfo) \
  7658. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7659. #define IContactGroupMembers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7660. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7661. #define IContactGroupMembers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7662. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7663. #define IContactGroupMembers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7664. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7665. #define IContactGroupMembers_get_Item(This,Index,pVal) \
  7666. (This)->lpVtbl -> get_Item(This,Index,pVal)
  7667. #define IContactGroupMembers_get_Count(This,Count) \
  7668. (This)->lpVtbl -> get_Count(This,Count)
  7669. #define IContactGroupMembers_Delete(This,Member) \
  7670. (This)->lpVtbl -> Delete(This,Member)
  7671. #define IContactGroupMembers_Add(This,val) \
  7672. (This)->lpVtbl -> Add(This,val)
  7673. #define IContactGroupMembers_get__NewEnum(This,Unknown) \
  7674. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  7675. #endif /* COBJMACROS */
  7676. #endif /* C style interface */
  7677. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IContactGroupMembers_get_Item_Proxy(
  7678. IContactGroupMembers __RPC_FAR * This,
  7679. long Index,
  7680. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7681. void __RPC_STUB IContactGroupMembers_get_Item_Stub(
  7682. IRpcStubBuffer *This,
  7683. IRpcChannelBuffer *_pRpcChannelBuffer,
  7684. PRPC_MESSAGE _pRpcMessage,
  7685. DWORD *_pdwStubPhase);
  7686. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IContactGroupMembers_get_Count_Proxy(
  7687. IContactGroupMembers __RPC_FAR * This,
  7688. /* [retval][out] */ long __RPC_FAR *Count);
  7689. void __RPC_STUB IContactGroupMembers_get_Count_Stub(
  7690. IRpcStubBuffer *This,
  7691. IRpcChannelBuffer *_pRpcChannelBuffer,
  7692. PRPC_MESSAGE _pRpcMessage,
  7693. DWORD *_pdwStubPhase);
  7694. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IContactGroupMembers_Delete_Proxy(
  7695. IContactGroupMembers __RPC_FAR * This,
  7696. /* [in] */ BSTR __RPC_FAR *Member);
  7697. void __RPC_STUB IContactGroupMembers_Delete_Stub(
  7698. IRpcStubBuffer *This,
  7699. IRpcChannelBuffer *_pRpcChannelBuffer,
  7700. PRPC_MESSAGE _pRpcMessage,
  7701. DWORD *_pdwStubPhase);
  7702. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IContactGroupMembers_Add_Proxy(
  7703. IContactGroupMembers __RPC_FAR * This,
  7704. /* [in] */ BSTR val);
  7705. void __RPC_STUB IContactGroupMembers_Add_Stub(
  7706. IRpcStubBuffer *This,
  7707. IRpcChannelBuffer *_pRpcChannelBuffer,
  7708. PRPC_MESSAGE _pRpcMessage,
  7709. DWORD *_pdwStubPhase);
  7710. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IContactGroupMembers_get__NewEnum_Proxy(
  7711. IContactGroupMembers __RPC_FAR * This,
  7712. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  7713. void __RPC_STUB IContactGroupMembers_get__NewEnum_Stub(
  7714. IRpcStubBuffer *This,
  7715. IRpcChannelBuffer *_pRpcChannelBuffer,
  7716. PRPC_MESSAGE _pRpcMessage,
  7717. DWORD *_pdwStubPhase);
  7718. #endif /* __IContactGroupMembers_INTERFACE_DEFINED__ */
  7719. #ifndef __IPerson_INTERFACE_DEFINED__
  7720. #define __IPerson_INTERFACE_DEFINED__
  7721. /* interface IPerson */
  7722. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  7723. EXTERN_C const IID IID_IPerson;
  7724. #if defined(__cplusplus) && !defined(CINTERFACE)
  7725. MIDL_INTERFACE("CD000127-8B95-11D1-82DB-00C04FB1625D")
  7726. IPerson : public IDispatch
  7727. {
  7728. public:
  7729. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  7730. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  7731. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  7732. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  7733. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  7734. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  7735. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  7736. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  7737. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  7738. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  7739. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MailingAddressID(
  7740. /* [retval][out] */ CdoMailingAddressIdValues __RPC_FAR *pMailingAddressID) = 0;
  7741. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MailingAddressID(
  7742. /* [in] */ CdoMailingAddressIdValues varMailingAddressID) = 0;
  7743. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MailingAddress(
  7744. /* [retval][out] */ BSTR __RPC_FAR *varMailingAddress) = 0;
  7745. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileAsMapping(
  7746. /* [retval][out] */ CdoFileAsMappingId __RPC_FAR *pFileAsMapping) = 0;
  7747. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FileAsMapping(
  7748. /* [in] */ CdoFileAsMappingId varFileAsMapping) = 0;
  7749. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FileAs(
  7750. /* [retval][out] */ BSTR __RPC_FAR *pFileAs) = 0;
  7751. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FileAs(
  7752. /* [in] */ BSTR varFileAs) = 0;
  7753. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkPhone(
  7754. /* [retval][out] */ BSTR __RPC_FAR *pWorkPhone) = 0;
  7755. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkPhone(
  7756. /* [in] */ BSTR varWorkPhone) = 0;
  7757. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkFax(
  7758. /* [retval][out] */ BSTR __RPC_FAR *pWorkFax) = 0;
  7759. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkFax(
  7760. /* [in] */ BSTR varWorkFax) = 0;
  7761. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomePhone(
  7762. /* [retval][out] */ BSTR __RPC_FAR *pHomePhone) = 0;
  7763. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomePhone(
  7764. /* [in] */ BSTR varHomePhone) = 0;
  7765. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MobilePhone(
  7766. /* [retval][out] */ BSTR __RPC_FAR *pMobilePhone) = 0;
  7767. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MobilePhone(
  7768. /* [in] */ BSTR varMobilePhone) = 0;
  7769. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_FirstName(
  7770. /* [retval][out] */ BSTR __RPC_FAR *pFirstName) = 0;
  7771. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_FirstName(
  7772. /* [in] */ BSTR varFirstName) = 0;
  7773. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LastName(
  7774. /* [retval][out] */ BSTR __RPC_FAR *pLastName) = 0;
  7775. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_LastName(
  7776. /* [in] */ BSTR varLastName) = 0;
  7777. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_NamePrefix(
  7778. /* [retval][out] */ BSTR __RPC_FAR *pNamePrefix) = 0;
  7779. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_NamePrefix(
  7780. /* [in] */ BSTR varNamePrefix) = 0;
  7781. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_NameSuffix(
  7782. /* [retval][out] */ BSTR __RPC_FAR *pNameSuffix) = 0;
  7783. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_NameSuffix(
  7784. /* [in] */ BSTR varNameSuffix) = 0;
  7785. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Email(
  7786. /* [retval][out] */ BSTR __RPC_FAR *pEmail) = 0;
  7787. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Email(
  7788. /* [in] */ BSTR varEmail) = 0;
  7789. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Email2(
  7790. /* [retval][out] */ BSTR __RPC_FAR *pEmail2) = 0;
  7791. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Email2(
  7792. /* [in] */ BSTR varEmail2) = 0;
  7793. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Email3(
  7794. /* [retval][out] */ BSTR __RPC_FAR *pEmail3) = 0;
  7795. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Email3(
  7796. /* [in] */ BSTR varEmail3) = 0;
  7797. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVCardStream(
  7798. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *Stream) = 0;
  7799. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  7800. /* [in] */ BSTR Interface,
  7801. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  7802. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkStreet(
  7803. /* [retval][out] */ BSTR __RPC_FAR *pWorkStreet) = 0;
  7804. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkStreet(
  7805. /* [in] */ BSTR varWorkStreet) = 0;
  7806. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkCity(
  7807. /* [retval][out] */ BSTR __RPC_FAR *pWorkCity) = 0;
  7808. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkCity(
  7809. /* [in] */ BSTR varWorkCity) = 0;
  7810. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkCountry(
  7811. /* [retval][out] */ BSTR __RPC_FAR *pWorkCountry) = 0;
  7812. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkCountry(
  7813. /* [in] */ BSTR varWorkCountry) = 0;
  7814. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkPostalCode(
  7815. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostalCode) = 0;
  7816. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkPostalCode(
  7817. /* [in] */ BSTR varWorkPostalCode) = 0;
  7818. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkPostOfficeBox(
  7819. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostOfficeBox) = 0;
  7820. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkPostOfficeBox(
  7821. /* [in] */ BSTR varWorkPostOfficeBox) = 0;
  7822. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkPostalAddress(
  7823. /* [retval][out] */ BSTR __RPC_FAR *varWorkPostalAddress) = 0;
  7824. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkState(
  7825. /* [retval][out] */ BSTR __RPC_FAR *pWorkState) = 0;
  7826. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkState(
  7827. /* [in] */ BSTR varWorkState) = 0;
  7828. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkPager(
  7829. /* [retval][out] */ BSTR __RPC_FAR *pWorkPager) = 0;
  7830. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkPager(
  7831. /* [in] */ BSTR varWorkPager) = 0;
  7832. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeStreet(
  7833. /* [retval][out] */ BSTR __RPC_FAR *pHomeStreet) = 0;
  7834. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomeStreet(
  7835. /* [in] */ BSTR varHomeStreet) = 0;
  7836. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeCity(
  7837. /* [retval][out] */ BSTR __RPC_FAR *pHomeCity) = 0;
  7838. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomeCity(
  7839. /* [in] */ BSTR varHomeCity) = 0;
  7840. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeCountry(
  7841. /* [retval][out] */ BSTR __RPC_FAR *pHomeCountry) = 0;
  7842. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomeCountry(
  7843. /* [in] */ BSTR varHomeCountry) = 0;
  7844. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomePostalCode(
  7845. /* [retval][out] */ BSTR __RPC_FAR *pHomePostalCode) = 0;
  7846. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomePostalCode(
  7847. /* [in] */ BSTR varHomePostalCode) = 0;
  7848. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomePostOfficeBox(
  7849. /* [retval][out] */ BSTR __RPC_FAR *pHomePostOfficeBox) = 0;
  7850. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomePostOfficeBox(
  7851. /* [in] */ BSTR varHomePostOfficeBox) = 0;
  7852. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomePostalAddress(
  7853. /* [retval][out] */ BSTR __RPC_FAR *varHomePostalAddress) = 0;
  7854. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeState(
  7855. /* [retval][out] */ BSTR __RPC_FAR *pHomeState) = 0;
  7856. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomeState(
  7857. /* [in] */ BSTR varHomeState) = 0;
  7858. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HomeFax(
  7859. /* [retval][out] */ BSTR __RPC_FAR *pHomeFax) = 0;
  7860. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HomeFax(
  7861. /* [in] */ BSTR varHomeFax) = 0;
  7862. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MiddleName(
  7863. /* [retval][out] */ BSTR __RPC_FAR *pMiddleName) = 0;
  7864. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MiddleName(
  7865. /* [in] */ BSTR varMiddleName) = 0;
  7866. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Initials(
  7867. /* [retval][out] */ BSTR __RPC_FAR *pInitials) = 0;
  7868. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Initials(
  7869. /* [in] */ BSTR varInitials) = 0;
  7870. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmailAddresses(
  7871. /* [retval][out] */ VARIANT __RPC_FAR *pEmailAddresses) = 0;
  7872. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EmailAddresses(
  7873. /* [in] */ VARIANT varEmailAddresses) = 0;
  7874. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Company(
  7875. /* [retval][out] */ BSTR __RPC_FAR *pCompany) = 0;
  7876. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Company(
  7877. /* [in] */ BSTR varCompany) = 0;
  7878. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Title(
  7879. /* [retval][out] */ BSTR __RPC_FAR *pTitle) = 0;
  7880. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Title(
  7881. /* [in] */ BSTR varTitle) = 0;
  7882. };
  7883. #else /* C style interface */
  7884. typedef struct IPersonVtbl
  7885. {
  7886. BEGIN_INTERFACE
  7887. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7888. IPerson __RPC_FAR * This,
  7889. /* [in] */ REFIID riid,
  7890. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7891. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7892. IPerson __RPC_FAR * This);
  7893. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7894. IPerson __RPC_FAR * This);
  7895. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7896. IPerson __RPC_FAR * This,
  7897. /* [out] */ UINT __RPC_FAR *pctinfo);
  7898. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7899. IPerson __RPC_FAR * This,
  7900. /* [in] */ UINT iTInfo,
  7901. /* [in] */ LCID lcid,
  7902. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7903. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7904. IPerson __RPC_FAR * This,
  7905. /* [in] */ REFIID riid,
  7906. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7907. /* [in] */ UINT cNames,
  7908. /* [in] */ LCID lcid,
  7909. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7910. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7911. IPerson __RPC_FAR * This,
  7912. /* [in] */ DISPID dispIdMember,
  7913. /* [in] */ REFIID riid,
  7914. /* [in] */ LCID lcid,
  7915. /* [in] */ WORD wFlags,
  7916. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7917. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7918. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7919. /* [out] */ UINT __RPC_FAR *puArgErr);
  7920. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  7921. IPerson __RPC_FAR * This,
  7922. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  7923. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  7924. IPerson __RPC_FAR * This,
  7925. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  7926. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  7927. IPerson __RPC_FAR * This,
  7928. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7929. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  7930. IPerson __RPC_FAR * This,
  7931. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  7932. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  7933. IPerson __RPC_FAR * This,
  7934. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  7935. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailingAddressID )(
  7936. IPerson __RPC_FAR * This,
  7937. /* [retval][out] */ CdoMailingAddressIdValues __RPC_FAR *pMailingAddressID);
  7938. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailingAddressID )(
  7939. IPerson __RPC_FAR * This,
  7940. /* [in] */ CdoMailingAddressIdValues varMailingAddressID);
  7941. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailingAddress )(
  7942. IPerson __RPC_FAR * This,
  7943. /* [retval][out] */ BSTR __RPC_FAR *varMailingAddress);
  7944. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileAsMapping )(
  7945. IPerson __RPC_FAR * This,
  7946. /* [retval][out] */ CdoFileAsMappingId __RPC_FAR *pFileAsMapping);
  7947. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileAsMapping )(
  7948. IPerson __RPC_FAR * This,
  7949. /* [in] */ CdoFileAsMappingId varFileAsMapping);
  7950. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileAs )(
  7951. IPerson __RPC_FAR * This,
  7952. /* [retval][out] */ BSTR __RPC_FAR *pFileAs);
  7953. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileAs )(
  7954. IPerson __RPC_FAR * This,
  7955. /* [in] */ BSTR varFileAs);
  7956. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPhone )(
  7957. IPerson __RPC_FAR * This,
  7958. /* [retval][out] */ BSTR __RPC_FAR *pWorkPhone);
  7959. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPhone )(
  7960. IPerson __RPC_FAR * This,
  7961. /* [in] */ BSTR varWorkPhone);
  7962. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkFax )(
  7963. IPerson __RPC_FAR * This,
  7964. /* [retval][out] */ BSTR __RPC_FAR *pWorkFax);
  7965. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkFax )(
  7966. IPerson __RPC_FAR * This,
  7967. /* [in] */ BSTR varWorkFax);
  7968. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePhone )(
  7969. IPerson __RPC_FAR * This,
  7970. /* [retval][out] */ BSTR __RPC_FAR *pHomePhone);
  7971. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomePhone )(
  7972. IPerson __RPC_FAR * This,
  7973. /* [in] */ BSTR varHomePhone);
  7974. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MobilePhone )(
  7975. IPerson __RPC_FAR * This,
  7976. /* [retval][out] */ BSTR __RPC_FAR *pMobilePhone);
  7977. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MobilePhone )(
  7978. IPerson __RPC_FAR * This,
  7979. /* [in] */ BSTR varMobilePhone);
  7980. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FirstName )(
  7981. IPerson __RPC_FAR * This,
  7982. /* [retval][out] */ BSTR __RPC_FAR *pFirstName);
  7983. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstName )(
  7984. IPerson __RPC_FAR * This,
  7985. /* [in] */ BSTR varFirstName);
  7986. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastName )(
  7987. IPerson __RPC_FAR * This,
  7988. /* [retval][out] */ BSTR __RPC_FAR *pLastName);
  7989. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LastName )(
  7990. IPerson __RPC_FAR * This,
  7991. /* [in] */ BSTR varLastName);
  7992. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NamePrefix )(
  7993. IPerson __RPC_FAR * This,
  7994. /* [retval][out] */ BSTR __RPC_FAR *pNamePrefix);
  7995. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NamePrefix )(
  7996. IPerson __RPC_FAR * This,
  7997. /* [in] */ BSTR varNamePrefix);
  7998. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NameSuffix )(
  7999. IPerson __RPC_FAR * This,
  8000. /* [retval][out] */ BSTR __RPC_FAR *pNameSuffix);
  8001. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NameSuffix )(
  8002. IPerson __RPC_FAR * This,
  8003. /* [in] */ BSTR varNameSuffix);
  8004. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email )(
  8005. IPerson __RPC_FAR * This,
  8006. /* [retval][out] */ BSTR __RPC_FAR *pEmail);
  8007. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email )(
  8008. IPerson __RPC_FAR * This,
  8009. /* [in] */ BSTR varEmail);
  8010. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email2 )(
  8011. IPerson __RPC_FAR * This,
  8012. /* [retval][out] */ BSTR __RPC_FAR *pEmail2);
  8013. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email2 )(
  8014. IPerson __RPC_FAR * This,
  8015. /* [in] */ BSTR varEmail2);
  8016. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email3 )(
  8017. IPerson __RPC_FAR * This,
  8018. /* [retval][out] */ BSTR __RPC_FAR *pEmail3);
  8019. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email3 )(
  8020. IPerson __RPC_FAR * This,
  8021. /* [in] */ BSTR varEmail3);
  8022. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVCardStream )(
  8023. IPerson __RPC_FAR * This,
  8024. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *Stream);
  8025. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  8026. IPerson __RPC_FAR * This,
  8027. /* [in] */ BSTR Interface,
  8028. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  8029. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkStreet )(
  8030. IPerson __RPC_FAR * This,
  8031. /* [retval][out] */ BSTR __RPC_FAR *pWorkStreet);
  8032. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkStreet )(
  8033. IPerson __RPC_FAR * This,
  8034. /* [in] */ BSTR varWorkStreet);
  8035. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkCity )(
  8036. IPerson __RPC_FAR * This,
  8037. /* [retval][out] */ BSTR __RPC_FAR *pWorkCity);
  8038. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkCity )(
  8039. IPerson __RPC_FAR * This,
  8040. /* [in] */ BSTR varWorkCity);
  8041. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkCountry )(
  8042. IPerson __RPC_FAR * This,
  8043. /* [retval][out] */ BSTR __RPC_FAR *pWorkCountry);
  8044. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkCountry )(
  8045. IPerson __RPC_FAR * This,
  8046. /* [in] */ BSTR varWorkCountry);
  8047. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostalCode )(
  8048. IPerson __RPC_FAR * This,
  8049. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostalCode);
  8050. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPostalCode )(
  8051. IPerson __RPC_FAR * This,
  8052. /* [in] */ BSTR varWorkPostalCode);
  8053. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostOfficeBox )(
  8054. IPerson __RPC_FAR * This,
  8055. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostOfficeBox);
  8056. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPostOfficeBox )(
  8057. IPerson __RPC_FAR * This,
  8058. /* [in] */ BSTR varWorkPostOfficeBox);
  8059. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostalAddress )(
  8060. IPerson __RPC_FAR * This,
  8061. /* [retval][out] */ BSTR __RPC_FAR *varWorkPostalAddress);
  8062. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkState )(
  8063. IPerson __RPC_FAR * This,
  8064. /* [retval][out] */ BSTR __RPC_FAR *pWorkState);
  8065. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkState )(
  8066. IPerson __RPC_FAR * This,
  8067. /* [in] */ BSTR varWorkState);
  8068. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPager )(
  8069. IPerson __RPC_FAR * This,
  8070. /* [retval][out] */ BSTR __RPC_FAR *pWorkPager);
  8071. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPager )(
  8072. IPerson __RPC_FAR * This,
  8073. /* [in] */ BSTR varWorkPager);
  8074. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeStreet )(
  8075. IPerson __RPC_FAR * This,
  8076. /* [retval][out] */ BSTR __RPC_FAR *pHomeStreet);
  8077. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeStreet )(
  8078. IPerson __RPC_FAR * This,
  8079. /* [in] */ BSTR varHomeStreet);
  8080. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeCity )(
  8081. IPerson __RPC_FAR * This,
  8082. /* [retval][out] */ BSTR __RPC_FAR *pHomeCity);
  8083. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeCity )(
  8084. IPerson __RPC_FAR * This,
  8085. /* [in] */ BSTR varHomeCity);
  8086. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeCountry )(
  8087. IPerson __RPC_FAR * This,
  8088. /* [retval][out] */ BSTR __RPC_FAR *pHomeCountry);
  8089. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeCountry )(
  8090. IPerson __RPC_FAR * This,
  8091. /* [in] */ BSTR varHomeCountry);
  8092. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostalCode )(
  8093. IPerson __RPC_FAR * This,
  8094. /* [retval][out] */ BSTR __RPC_FAR *pHomePostalCode);
  8095. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomePostalCode )(
  8096. IPerson __RPC_FAR * This,
  8097. /* [in] */ BSTR varHomePostalCode);
  8098. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostOfficeBox )(
  8099. IPerson __RPC_FAR * This,
  8100. /* [retval][out] */ BSTR __RPC_FAR *pHomePostOfficeBox);
  8101. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomePostOfficeBox )(
  8102. IPerson __RPC_FAR * This,
  8103. /* [in] */ BSTR varHomePostOfficeBox);
  8104. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostalAddress )(
  8105. IPerson __RPC_FAR * This,
  8106. /* [retval][out] */ BSTR __RPC_FAR *varHomePostalAddress);
  8107. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeState )(
  8108. IPerson __RPC_FAR * This,
  8109. /* [retval][out] */ BSTR __RPC_FAR *pHomeState);
  8110. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeState )(
  8111. IPerson __RPC_FAR * This,
  8112. /* [in] */ BSTR varHomeState);
  8113. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeFax )(
  8114. IPerson __RPC_FAR * This,
  8115. /* [retval][out] */ BSTR __RPC_FAR *pHomeFax);
  8116. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeFax )(
  8117. IPerson __RPC_FAR * This,
  8118. /* [in] */ BSTR varHomeFax);
  8119. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MiddleName )(
  8120. IPerson __RPC_FAR * This,
  8121. /* [retval][out] */ BSTR __RPC_FAR *pMiddleName);
  8122. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MiddleName )(
  8123. IPerson __RPC_FAR * This,
  8124. /* [in] */ BSTR varMiddleName);
  8125. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Initials )(
  8126. IPerson __RPC_FAR * This,
  8127. /* [retval][out] */ BSTR __RPC_FAR *pInitials);
  8128. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Initials )(
  8129. IPerson __RPC_FAR * This,
  8130. /* [in] */ BSTR varInitials);
  8131. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddresses )(
  8132. IPerson __RPC_FAR * This,
  8133. /* [retval][out] */ VARIANT __RPC_FAR *pEmailAddresses);
  8134. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EmailAddresses )(
  8135. IPerson __RPC_FAR * This,
  8136. /* [in] */ VARIANT varEmailAddresses);
  8137. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Company )(
  8138. IPerson __RPC_FAR * This,
  8139. /* [retval][out] */ BSTR __RPC_FAR *pCompany);
  8140. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Company )(
  8141. IPerson __RPC_FAR * This,
  8142. /* [in] */ BSTR varCompany);
  8143. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Title )(
  8144. IPerson __RPC_FAR * This,
  8145. /* [retval][out] */ BSTR __RPC_FAR *pTitle);
  8146. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Title )(
  8147. IPerson __RPC_FAR * This,
  8148. /* [in] */ BSTR varTitle);
  8149. END_INTERFACE
  8150. } IPersonVtbl;
  8151. interface IPerson
  8152. {
  8153. CONST_VTBL struct IPersonVtbl __RPC_FAR *lpVtbl;
  8154. };
  8155. #ifdef COBJMACROS
  8156. #define IPerson_QueryInterface(This,riid,ppvObject) \
  8157. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8158. #define IPerson_AddRef(This) \
  8159. (This)->lpVtbl -> AddRef(This)
  8160. #define IPerson_Release(This) \
  8161. (This)->lpVtbl -> Release(This)
  8162. #define IPerson_GetTypeInfoCount(This,pctinfo) \
  8163. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8164. #define IPerson_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8165. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8166. #define IPerson_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8167. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8168. #define IPerson_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8169. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8170. #define IPerson_get_DataSource(This,varDataSource) \
  8171. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  8172. #define IPerson_get_Configuration(This,pConfiguration) \
  8173. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  8174. #define IPerson_put_Configuration(This,varConfiguration) \
  8175. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  8176. #define IPerson_putref_Configuration(This,varConfiguration) \
  8177. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  8178. #define IPerson_get_Fields(This,varFields) \
  8179. (This)->lpVtbl -> get_Fields(This,varFields)
  8180. #define IPerson_get_MailingAddressID(This,pMailingAddressID) \
  8181. (This)->lpVtbl -> get_MailingAddressID(This,pMailingAddressID)
  8182. #define IPerson_put_MailingAddressID(This,varMailingAddressID) \
  8183. (This)->lpVtbl -> put_MailingAddressID(This,varMailingAddressID)
  8184. #define IPerson_get_MailingAddress(This,varMailingAddress) \
  8185. (This)->lpVtbl -> get_MailingAddress(This,varMailingAddress)
  8186. #define IPerson_get_FileAsMapping(This,pFileAsMapping) \
  8187. (This)->lpVtbl -> get_FileAsMapping(This,pFileAsMapping)
  8188. #define IPerson_put_FileAsMapping(This,varFileAsMapping) \
  8189. (This)->lpVtbl -> put_FileAsMapping(This,varFileAsMapping)
  8190. #define IPerson_get_FileAs(This,pFileAs) \
  8191. (This)->lpVtbl -> get_FileAs(This,pFileAs)
  8192. #define IPerson_put_FileAs(This,varFileAs) \
  8193. (This)->lpVtbl -> put_FileAs(This,varFileAs)
  8194. #define IPerson_get_WorkPhone(This,pWorkPhone) \
  8195. (This)->lpVtbl -> get_WorkPhone(This,pWorkPhone)
  8196. #define IPerson_put_WorkPhone(This,varWorkPhone) \
  8197. (This)->lpVtbl -> put_WorkPhone(This,varWorkPhone)
  8198. #define IPerson_get_WorkFax(This,pWorkFax) \
  8199. (This)->lpVtbl -> get_WorkFax(This,pWorkFax)
  8200. #define IPerson_put_WorkFax(This,varWorkFax) \
  8201. (This)->lpVtbl -> put_WorkFax(This,varWorkFax)
  8202. #define IPerson_get_HomePhone(This,pHomePhone) \
  8203. (This)->lpVtbl -> get_HomePhone(This,pHomePhone)
  8204. #define IPerson_put_HomePhone(This,varHomePhone) \
  8205. (This)->lpVtbl -> put_HomePhone(This,varHomePhone)
  8206. #define IPerson_get_MobilePhone(This,pMobilePhone) \
  8207. (This)->lpVtbl -> get_MobilePhone(This,pMobilePhone)
  8208. #define IPerson_put_MobilePhone(This,varMobilePhone) \
  8209. (This)->lpVtbl -> put_MobilePhone(This,varMobilePhone)
  8210. #define IPerson_get_FirstName(This,pFirstName) \
  8211. (This)->lpVtbl -> get_FirstName(This,pFirstName)
  8212. #define IPerson_put_FirstName(This,varFirstName) \
  8213. (This)->lpVtbl -> put_FirstName(This,varFirstName)
  8214. #define IPerson_get_LastName(This,pLastName) \
  8215. (This)->lpVtbl -> get_LastName(This,pLastName)
  8216. #define IPerson_put_LastName(This,varLastName) \
  8217. (This)->lpVtbl -> put_LastName(This,varLastName)
  8218. #define IPerson_get_NamePrefix(This,pNamePrefix) \
  8219. (This)->lpVtbl -> get_NamePrefix(This,pNamePrefix)
  8220. #define IPerson_put_NamePrefix(This,varNamePrefix) \
  8221. (This)->lpVtbl -> put_NamePrefix(This,varNamePrefix)
  8222. #define IPerson_get_NameSuffix(This,pNameSuffix) \
  8223. (This)->lpVtbl -> get_NameSuffix(This,pNameSuffix)
  8224. #define IPerson_put_NameSuffix(This,varNameSuffix) \
  8225. (This)->lpVtbl -> put_NameSuffix(This,varNameSuffix)
  8226. #define IPerson_get_Email(This,pEmail) \
  8227. (This)->lpVtbl -> get_Email(This,pEmail)
  8228. #define IPerson_put_Email(This,varEmail) \
  8229. (This)->lpVtbl -> put_Email(This,varEmail)
  8230. #define IPerson_get_Email2(This,pEmail2) \
  8231. (This)->lpVtbl -> get_Email2(This,pEmail2)
  8232. #define IPerson_put_Email2(This,varEmail2) \
  8233. (This)->lpVtbl -> put_Email2(This,varEmail2)
  8234. #define IPerson_get_Email3(This,pEmail3) \
  8235. (This)->lpVtbl -> get_Email3(This,pEmail3)
  8236. #define IPerson_put_Email3(This,varEmail3) \
  8237. (This)->lpVtbl -> put_Email3(This,varEmail3)
  8238. #define IPerson_GetVCardStream(This,Stream) \
  8239. (This)->lpVtbl -> GetVCardStream(This,Stream)
  8240. #define IPerson_GetInterface(This,Interface,ppUnknown) \
  8241. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  8242. #define IPerson_get_WorkStreet(This,pWorkStreet) \
  8243. (This)->lpVtbl -> get_WorkStreet(This,pWorkStreet)
  8244. #define IPerson_put_WorkStreet(This,varWorkStreet) \
  8245. (This)->lpVtbl -> put_WorkStreet(This,varWorkStreet)
  8246. #define IPerson_get_WorkCity(This,pWorkCity) \
  8247. (This)->lpVtbl -> get_WorkCity(This,pWorkCity)
  8248. #define IPerson_put_WorkCity(This,varWorkCity) \
  8249. (This)->lpVtbl -> put_WorkCity(This,varWorkCity)
  8250. #define IPerson_get_WorkCountry(This,pWorkCountry) \
  8251. (This)->lpVtbl -> get_WorkCountry(This,pWorkCountry)
  8252. #define IPerson_put_WorkCountry(This,varWorkCountry) \
  8253. (This)->lpVtbl -> put_WorkCountry(This,varWorkCountry)
  8254. #define IPerson_get_WorkPostalCode(This,pWorkPostalCode) \
  8255. (This)->lpVtbl -> get_WorkPostalCode(This,pWorkPostalCode)
  8256. #define IPerson_put_WorkPostalCode(This,varWorkPostalCode) \
  8257. (This)->lpVtbl -> put_WorkPostalCode(This,varWorkPostalCode)
  8258. #define IPerson_get_WorkPostOfficeBox(This,pWorkPostOfficeBox) \
  8259. (This)->lpVtbl -> get_WorkPostOfficeBox(This,pWorkPostOfficeBox)
  8260. #define IPerson_put_WorkPostOfficeBox(This,varWorkPostOfficeBox) \
  8261. (This)->lpVtbl -> put_WorkPostOfficeBox(This,varWorkPostOfficeBox)
  8262. #define IPerson_get_WorkPostalAddress(This,varWorkPostalAddress) \
  8263. (This)->lpVtbl -> get_WorkPostalAddress(This,varWorkPostalAddress)
  8264. #define IPerson_get_WorkState(This,pWorkState) \
  8265. (This)->lpVtbl -> get_WorkState(This,pWorkState)
  8266. #define IPerson_put_WorkState(This,varWorkState) \
  8267. (This)->lpVtbl -> put_WorkState(This,varWorkState)
  8268. #define IPerson_get_WorkPager(This,pWorkPager) \
  8269. (This)->lpVtbl -> get_WorkPager(This,pWorkPager)
  8270. #define IPerson_put_WorkPager(This,varWorkPager) \
  8271. (This)->lpVtbl -> put_WorkPager(This,varWorkPager)
  8272. #define IPerson_get_HomeStreet(This,pHomeStreet) \
  8273. (This)->lpVtbl -> get_HomeStreet(This,pHomeStreet)
  8274. #define IPerson_put_HomeStreet(This,varHomeStreet) \
  8275. (This)->lpVtbl -> put_HomeStreet(This,varHomeStreet)
  8276. #define IPerson_get_HomeCity(This,pHomeCity) \
  8277. (This)->lpVtbl -> get_HomeCity(This,pHomeCity)
  8278. #define IPerson_put_HomeCity(This,varHomeCity) \
  8279. (This)->lpVtbl -> put_HomeCity(This,varHomeCity)
  8280. #define IPerson_get_HomeCountry(This,pHomeCountry) \
  8281. (This)->lpVtbl -> get_HomeCountry(This,pHomeCountry)
  8282. #define IPerson_put_HomeCountry(This,varHomeCountry) \
  8283. (This)->lpVtbl -> put_HomeCountry(This,varHomeCountry)
  8284. #define IPerson_get_HomePostalCode(This,pHomePostalCode) \
  8285. (This)->lpVtbl -> get_HomePostalCode(This,pHomePostalCode)
  8286. #define IPerson_put_HomePostalCode(This,varHomePostalCode) \
  8287. (This)->lpVtbl -> put_HomePostalCode(This,varHomePostalCode)
  8288. #define IPerson_get_HomePostOfficeBox(This,pHomePostOfficeBox) \
  8289. (This)->lpVtbl -> get_HomePostOfficeBox(This,pHomePostOfficeBox)
  8290. #define IPerson_put_HomePostOfficeBox(This,varHomePostOfficeBox) \
  8291. (This)->lpVtbl -> put_HomePostOfficeBox(This,varHomePostOfficeBox)
  8292. #define IPerson_get_HomePostalAddress(This,varHomePostalAddress) \
  8293. (This)->lpVtbl -> get_HomePostalAddress(This,varHomePostalAddress)
  8294. #define IPerson_get_HomeState(This,pHomeState) \
  8295. (This)->lpVtbl -> get_HomeState(This,pHomeState)
  8296. #define IPerson_put_HomeState(This,varHomeState) \
  8297. (This)->lpVtbl -> put_HomeState(This,varHomeState)
  8298. #define IPerson_get_HomeFax(This,pHomeFax) \
  8299. (This)->lpVtbl -> get_HomeFax(This,pHomeFax)
  8300. #define IPerson_put_HomeFax(This,varHomeFax) \
  8301. (This)->lpVtbl -> put_HomeFax(This,varHomeFax)
  8302. #define IPerson_get_MiddleName(This,pMiddleName) \
  8303. (This)->lpVtbl -> get_MiddleName(This,pMiddleName)
  8304. #define IPerson_put_MiddleName(This,varMiddleName) \
  8305. (This)->lpVtbl -> put_MiddleName(This,varMiddleName)
  8306. #define IPerson_get_Initials(This,pInitials) \
  8307. (This)->lpVtbl -> get_Initials(This,pInitials)
  8308. #define IPerson_put_Initials(This,varInitials) \
  8309. (This)->lpVtbl -> put_Initials(This,varInitials)
  8310. #define IPerson_get_EmailAddresses(This,pEmailAddresses) \
  8311. (This)->lpVtbl -> get_EmailAddresses(This,pEmailAddresses)
  8312. #define IPerson_put_EmailAddresses(This,varEmailAddresses) \
  8313. (This)->lpVtbl -> put_EmailAddresses(This,varEmailAddresses)
  8314. #define IPerson_get_Company(This,pCompany) \
  8315. (This)->lpVtbl -> get_Company(This,pCompany)
  8316. #define IPerson_put_Company(This,varCompany) \
  8317. (This)->lpVtbl -> put_Company(This,varCompany)
  8318. #define IPerson_get_Title(This,pTitle) \
  8319. (This)->lpVtbl -> get_Title(This,pTitle)
  8320. #define IPerson_put_Title(This,varTitle) \
  8321. (This)->lpVtbl -> put_Title(This,varTitle)
  8322. #endif /* COBJMACROS */
  8323. #endif /* C style interface */
  8324. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_DataSource_Proxy(
  8325. IPerson __RPC_FAR * This,
  8326. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  8327. void __RPC_STUB IPerson_get_DataSource_Stub(
  8328. IRpcStubBuffer *This,
  8329. IRpcChannelBuffer *_pRpcChannelBuffer,
  8330. PRPC_MESSAGE _pRpcMessage,
  8331. DWORD *_pdwStubPhase);
  8332. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Configuration_Proxy(
  8333. IPerson __RPC_FAR * This,
  8334. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  8335. void __RPC_STUB IPerson_get_Configuration_Stub(
  8336. IRpcStubBuffer *This,
  8337. IRpcChannelBuffer *_pRpcChannelBuffer,
  8338. PRPC_MESSAGE _pRpcMessage,
  8339. DWORD *_pdwStubPhase);
  8340. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Configuration_Proxy(
  8341. IPerson __RPC_FAR * This,
  8342. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  8343. void __RPC_STUB IPerson_put_Configuration_Stub(
  8344. IRpcStubBuffer *This,
  8345. IRpcChannelBuffer *_pRpcChannelBuffer,
  8346. PRPC_MESSAGE _pRpcMessage,
  8347. DWORD *_pdwStubPhase);
  8348. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IPerson_putref_Configuration_Proxy(
  8349. IPerson __RPC_FAR * This,
  8350. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  8351. void __RPC_STUB IPerson_putref_Configuration_Stub(
  8352. IRpcStubBuffer *This,
  8353. IRpcChannelBuffer *_pRpcChannelBuffer,
  8354. PRPC_MESSAGE _pRpcMessage,
  8355. DWORD *_pdwStubPhase);
  8356. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Fields_Proxy(
  8357. IPerson __RPC_FAR * This,
  8358. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  8359. void __RPC_STUB IPerson_get_Fields_Stub(
  8360. IRpcStubBuffer *This,
  8361. IRpcChannelBuffer *_pRpcChannelBuffer,
  8362. PRPC_MESSAGE _pRpcMessage,
  8363. DWORD *_pdwStubPhase);
  8364. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MailingAddressID_Proxy(
  8365. IPerson __RPC_FAR * This,
  8366. /* [retval][out] */ CdoMailingAddressIdValues __RPC_FAR *pMailingAddressID);
  8367. void __RPC_STUB IPerson_get_MailingAddressID_Stub(
  8368. IRpcStubBuffer *This,
  8369. IRpcChannelBuffer *_pRpcChannelBuffer,
  8370. PRPC_MESSAGE _pRpcMessage,
  8371. DWORD *_pdwStubPhase);
  8372. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MailingAddressID_Proxy(
  8373. IPerson __RPC_FAR * This,
  8374. /* [in] */ CdoMailingAddressIdValues varMailingAddressID);
  8375. void __RPC_STUB IPerson_put_MailingAddressID_Stub(
  8376. IRpcStubBuffer *This,
  8377. IRpcChannelBuffer *_pRpcChannelBuffer,
  8378. PRPC_MESSAGE _pRpcMessage,
  8379. DWORD *_pdwStubPhase);
  8380. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MailingAddress_Proxy(
  8381. IPerson __RPC_FAR * This,
  8382. /* [retval][out] */ BSTR __RPC_FAR *varMailingAddress);
  8383. void __RPC_STUB IPerson_get_MailingAddress_Stub(
  8384. IRpcStubBuffer *This,
  8385. IRpcChannelBuffer *_pRpcChannelBuffer,
  8386. PRPC_MESSAGE _pRpcMessage,
  8387. DWORD *_pdwStubPhase);
  8388. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FileAsMapping_Proxy(
  8389. IPerson __RPC_FAR * This,
  8390. /* [retval][out] */ CdoFileAsMappingId __RPC_FAR *pFileAsMapping);
  8391. void __RPC_STUB IPerson_get_FileAsMapping_Stub(
  8392. IRpcStubBuffer *This,
  8393. IRpcChannelBuffer *_pRpcChannelBuffer,
  8394. PRPC_MESSAGE _pRpcMessage,
  8395. DWORD *_pdwStubPhase);
  8396. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FileAsMapping_Proxy(
  8397. IPerson __RPC_FAR * This,
  8398. /* [in] */ CdoFileAsMappingId varFileAsMapping);
  8399. void __RPC_STUB IPerson_put_FileAsMapping_Stub(
  8400. IRpcStubBuffer *This,
  8401. IRpcChannelBuffer *_pRpcChannelBuffer,
  8402. PRPC_MESSAGE _pRpcMessage,
  8403. DWORD *_pdwStubPhase);
  8404. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FileAs_Proxy(
  8405. IPerson __RPC_FAR * This,
  8406. /* [retval][out] */ BSTR __RPC_FAR *pFileAs);
  8407. void __RPC_STUB IPerson_get_FileAs_Stub(
  8408. IRpcStubBuffer *This,
  8409. IRpcChannelBuffer *_pRpcChannelBuffer,
  8410. PRPC_MESSAGE _pRpcMessage,
  8411. DWORD *_pdwStubPhase);
  8412. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FileAs_Proxy(
  8413. IPerson __RPC_FAR * This,
  8414. /* [in] */ BSTR varFileAs);
  8415. void __RPC_STUB IPerson_put_FileAs_Stub(
  8416. IRpcStubBuffer *This,
  8417. IRpcChannelBuffer *_pRpcChannelBuffer,
  8418. PRPC_MESSAGE _pRpcMessage,
  8419. DWORD *_pdwStubPhase);
  8420. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPhone_Proxy(
  8421. IPerson __RPC_FAR * This,
  8422. /* [retval][out] */ BSTR __RPC_FAR *pWorkPhone);
  8423. void __RPC_STUB IPerson_get_WorkPhone_Stub(
  8424. IRpcStubBuffer *This,
  8425. IRpcChannelBuffer *_pRpcChannelBuffer,
  8426. PRPC_MESSAGE _pRpcMessage,
  8427. DWORD *_pdwStubPhase);
  8428. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPhone_Proxy(
  8429. IPerson __RPC_FAR * This,
  8430. /* [in] */ BSTR varWorkPhone);
  8431. void __RPC_STUB IPerson_put_WorkPhone_Stub(
  8432. IRpcStubBuffer *This,
  8433. IRpcChannelBuffer *_pRpcChannelBuffer,
  8434. PRPC_MESSAGE _pRpcMessage,
  8435. DWORD *_pdwStubPhase);
  8436. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkFax_Proxy(
  8437. IPerson __RPC_FAR * This,
  8438. /* [retval][out] */ BSTR __RPC_FAR *pWorkFax);
  8439. void __RPC_STUB IPerson_get_WorkFax_Stub(
  8440. IRpcStubBuffer *This,
  8441. IRpcChannelBuffer *_pRpcChannelBuffer,
  8442. PRPC_MESSAGE _pRpcMessage,
  8443. DWORD *_pdwStubPhase);
  8444. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkFax_Proxy(
  8445. IPerson __RPC_FAR * This,
  8446. /* [in] */ BSTR varWorkFax);
  8447. void __RPC_STUB IPerson_put_WorkFax_Stub(
  8448. IRpcStubBuffer *This,
  8449. IRpcChannelBuffer *_pRpcChannelBuffer,
  8450. PRPC_MESSAGE _pRpcMessage,
  8451. DWORD *_pdwStubPhase);
  8452. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePhone_Proxy(
  8453. IPerson __RPC_FAR * This,
  8454. /* [retval][out] */ BSTR __RPC_FAR *pHomePhone);
  8455. void __RPC_STUB IPerson_get_HomePhone_Stub(
  8456. IRpcStubBuffer *This,
  8457. IRpcChannelBuffer *_pRpcChannelBuffer,
  8458. PRPC_MESSAGE _pRpcMessage,
  8459. DWORD *_pdwStubPhase);
  8460. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePhone_Proxy(
  8461. IPerson __RPC_FAR * This,
  8462. /* [in] */ BSTR varHomePhone);
  8463. void __RPC_STUB IPerson_put_HomePhone_Stub(
  8464. IRpcStubBuffer *This,
  8465. IRpcChannelBuffer *_pRpcChannelBuffer,
  8466. PRPC_MESSAGE _pRpcMessage,
  8467. DWORD *_pdwStubPhase);
  8468. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MobilePhone_Proxy(
  8469. IPerson __RPC_FAR * This,
  8470. /* [retval][out] */ BSTR __RPC_FAR *pMobilePhone);
  8471. void __RPC_STUB IPerson_get_MobilePhone_Stub(
  8472. IRpcStubBuffer *This,
  8473. IRpcChannelBuffer *_pRpcChannelBuffer,
  8474. PRPC_MESSAGE _pRpcMessage,
  8475. DWORD *_pdwStubPhase);
  8476. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MobilePhone_Proxy(
  8477. IPerson __RPC_FAR * This,
  8478. /* [in] */ BSTR varMobilePhone);
  8479. void __RPC_STUB IPerson_put_MobilePhone_Stub(
  8480. IRpcStubBuffer *This,
  8481. IRpcChannelBuffer *_pRpcChannelBuffer,
  8482. PRPC_MESSAGE _pRpcMessage,
  8483. DWORD *_pdwStubPhase);
  8484. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FirstName_Proxy(
  8485. IPerson __RPC_FAR * This,
  8486. /* [retval][out] */ BSTR __RPC_FAR *pFirstName);
  8487. void __RPC_STUB IPerson_get_FirstName_Stub(
  8488. IRpcStubBuffer *This,
  8489. IRpcChannelBuffer *_pRpcChannelBuffer,
  8490. PRPC_MESSAGE _pRpcMessage,
  8491. DWORD *_pdwStubPhase);
  8492. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FirstName_Proxy(
  8493. IPerson __RPC_FAR * This,
  8494. /* [in] */ BSTR varFirstName);
  8495. void __RPC_STUB IPerson_put_FirstName_Stub(
  8496. IRpcStubBuffer *This,
  8497. IRpcChannelBuffer *_pRpcChannelBuffer,
  8498. PRPC_MESSAGE _pRpcMessage,
  8499. DWORD *_pdwStubPhase);
  8500. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_LastName_Proxy(
  8501. IPerson __RPC_FAR * This,
  8502. /* [retval][out] */ BSTR __RPC_FAR *pLastName);
  8503. void __RPC_STUB IPerson_get_LastName_Stub(
  8504. IRpcStubBuffer *This,
  8505. IRpcChannelBuffer *_pRpcChannelBuffer,
  8506. PRPC_MESSAGE _pRpcMessage,
  8507. DWORD *_pdwStubPhase);
  8508. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_LastName_Proxy(
  8509. IPerson __RPC_FAR * This,
  8510. /* [in] */ BSTR varLastName);
  8511. void __RPC_STUB IPerson_put_LastName_Stub(
  8512. IRpcStubBuffer *This,
  8513. IRpcChannelBuffer *_pRpcChannelBuffer,
  8514. PRPC_MESSAGE _pRpcMessage,
  8515. DWORD *_pdwStubPhase);
  8516. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_NamePrefix_Proxy(
  8517. IPerson __RPC_FAR * This,
  8518. /* [retval][out] */ BSTR __RPC_FAR *pNamePrefix);
  8519. void __RPC_STUB IPerson_get_NamePrefix_Stub(
  8520. IRpcStubBuffer *This,
  8521. IRpcChannelBuffer *_pRpcChannelBuffer,
  8522. PRPC_MESSAGE _pRpcMessage,
  8523. DWORD *_pdwStubPhase);
  8524. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_NamePrefix_Proxy(
  8525. IPerson __RPC_FAR * This,
  8526. /* [in] */ BSTR varNamePrefix);
  8527. void __RPC_STUB IPerson_put_NamePrefix_Stub(
  8528. IRpcStubBuffer *This,
  8529. IRpcChannelBuffer *_pRpcChannelBuffer,
  8530. PRPC_MESSAGE _pRpcMessage,
  8531. DWORD *_pdwStubPhase);
  8532. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_NameSuffix_Proxy(
  8533. IPerson __RPC_FAR * This,
  8534. /* [retval][out] */ BSTR __RPC_FAR *pNameSuffix);
  8535. void __RPC_STUB IPerson_get_NameSuffix_Stub(
  8536. IRpcStubBuffer *This,
  8537. IRpcChannelBuffer *_pRpcChannelBuffer,
  8538. PRPC_MESSAGE _pRpcMessage,
  8539. DWORD *_pdwStubPhase);
  8540. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_NameSuffix_Proxy(
  8541. IPerson __RPC_FAR * This,
  8542. /* [in] */ BSTR varNameSuffix);
  8543. void __RPC_STUB IPerson_put_NameSuffix_Stub(
  8544. IRpcStubBuffer *This,
  8545. IRpcChannelBuffer *_pRpcChannelBuffer,
  8546. PRPC_MESSAGE _pRpcMessage,
  8547. DWORD *_pdwStubPhase);
  8548. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email_Proxy(
  8549. IPerson __RPC_FAR * This,
  8550. /* [retval][out] */ BSTR __RPC_FAR *pEmail);
  8551. void __RPC_STUB IPerson_get_Email_Stub(
  8552. IRpcStubBuffer *This,
  8553. IRpcChannelBuffer *_pRpcChannelBuffer,
  8554. PRPC_MESSAGE _pRpcMessage,
  8555. DWORD *_pdwStubPhase);
  8556. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email_Proxy(
  8557. IPerson __RPC_FAR * This,
  8558. /* [in] */ BSTR varEmail);
  8559. void __RPC_STUB IPerson_put_Email_Stub(
  8560. IRpcStubBuffer *This,
  8561. IRpcChannelBuffer *_pRpcChannelBuffer,
  8562. PRPC_MESSAGE _pRpcMessage,
  8563. DWORD *_pdwStubPhase);
  8564. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email2_Proxy(
  8565. IPerson __RPC_FAR * This,
  8566. /* [retval][out] */ BSTR __RPC_FAR *pEmail2);
  8567. void __RPC_STUB IPerson_get_Email2_Stub(
  8568. IRpcStubBuffer *This,
  8569. IRpcChannelBuffer *_pRpcChannelBuffer,
  8570. PRPC_MESSAGE _pRpcMessage,
  8571. DWORD *_pdwStubPhase);
  8572. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email2_Proxy(
  8573. IPerson __RPC_FAR * This,
  8574. /* [in] */ BSTR varEmail2);
  8575. void __RPC_STUB IPerson_put_Email2_Stub(
  8576. IRpcStubBuffer *This,
  8577. IRpcChannelBuffer *_pRpcChannelBuffer,
  8578. PRPC_MESSAGE _pRpcMessage,
  8579. DWORD *_pdwStubPhase);
  8580. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email3_Proxy(
  8581. IPerson __RPC_FAR * This,
  8582. /* [retval][out] */ BSTR __RPC_FAR *pEmail3);
  8583. void __RPC_STUB IPerson_get_Email3_Stub(
  8584. IRpcStubBuffer *This,
  8585. IRpcChannelBuffer *_pRpcChannelBuffer,
  8586. PRPC_MESSAGE _pRpcMessage,
  8587. DWORD *_pdwStubPhase);
  8588. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email3_Proxy(
  8589. IPerson __RPC_FAR * This,
  8590. /* [in] */ BSTR varEmail3);
  8591. void __RPC_STUB IPerson_put_Email3_Stub(
  8592. IRpcStubBuffer *This,
  8593. IRpcChannelBuffer *_pRpcChannelBuffer,
  8594. PRPC_MESSAGE _pRpcMessage,
  8595. DWORD *_pdwStubPhase);
  8596. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPerson_GetVCardStream_Proxy(
  8597. IPerson __RPC_FAR * This,
  8598. /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *Stream);
  8599. void __RPC_STUB IPerson_GetVCardStream_Stub(
  8600. IRpcStubBuffer *This,
  8601. IRpcChannelBuffer *_pRpcChannelBuffer,
  8602. PRPC_MESSAGE _pRpcMessage,
  8603. DWORD *_pdwStubPhase);
  8604. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPerson_GetInterface_Proxy(
  8605. IPerson __RPC_FAR * This,
  8606. /* [in] */ BSTR Interface,
  8607. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  8608. void __RPC_STUB IPerson_GetInterface_Stub(
  8609. IRpcStubBuffer *This,
  8610. IRpcChannelBuffer *_pRpcChannelBuffer,
  8611. PRPC_MESSAGE _pRpcMessage,
  8612. DWORD *_pdwStubPhase);
  8613. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkStreet_Proxy(
  8614. IPerson __RPC_FAR * This,
  8615. /* [retval][out] */ BSTR __RPC_FAR *pWorkStreet);
  8616. void __RPC_STUB IPerson_get_WorkStreet_Stub(
  8617. IRpcStubBuffer *This,
  8618. IRpcChannelBuffer *_pRpcChannelBuffer,
  8619. PRPC_MESSAGE _pRpcMessage,
  8620. DWORD *_pdwStubPhase);
  8621. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkStreet_Proxy(
  8622. IPerson __RPC_FAR * This,
  8623. /* [in] */ BSTR varWorkStreet);
  8624. void __RPC_STUB IPerson_put_WorkStreet_Stub(
  8625. IRpcStubBuffer *This,
  8626. IRpcChannelBuffer *_pRpcChannelBuffer,
  8627. PRPC_MESSAGE _pRpcMessage,
  8628. DWORD *_pdwStubPhase);
  8629. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkCity_Proxy(
  8630. IPerson __RPC_FAR * This,
  8631. /* [retval][out] */ BSTR __RPC_FAR *pWorkCity);
  8632. void __RPC_STUB IPerson_get_WorkCity_Stub(
  8633. IRpcStubBuffer *This,
  8634. IRpcChannelBuffer *_pRpcChannelBuffer,
  8635. PRPC_MESSAGE _pRpcMessage,
  8636. DWORD *_pdwStubPhase);
  8637. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkCity_Proxy(
  8638. IPerson __RPC_FAR * This,
  8639. /* [in] */ BSTR varWorkCity);
  8640. void __RPC_STUB IPerson_put_WorkCity_Stub(
  8641. IRpcStubBuffer *This,
  8642. IRpcChannelBuffer *_pRpcChannelBuffer,
  8643. PRPC_MESSAGE _pRpcMessage,
  8644. DWORD *_pdwStubPhase);
  8645. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkCountry_Proxy(
  8646. IPerson __RPC_FAR * This,
  8647. /* [retval][out] */ BSTR __RPC_FAR *pWorkCountry);
  8648. void __RPC_STUB IPerson_get_WorkCountry_Stub(
  8649. IRpcStubBuffer *This,
  8650. IRpcChannelBuffer *_pRpcChannelBuffer,
  8651. PRPC_MESSAGE _pRpcMessage,
  8652. DWORD *_pdwStubPhase);
  8653. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkCountry_Proxy(
  8654. IPerson __RPC_FAR * This,
  8655. /* [in] */ BSTR varWorkCountry);
  8656. void __RPC_STUB IPerson_put_WorkCountry_Stub(
  8657. IRpcStubBuffer *This,
  8658. IRpcChannelBuffer *_pRpcChannelBuffer,
  8659. PRPC_MESSAGE _pRpcMessage,
  8660. DWORD *_pdwStubPhase);
  8661. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostalCode_Proxy(
  8662. IPerson __RPC_FAR * This,
  8663. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostalCode);
  8664. void __RPC_STUB IPerson_get_WorkPostalCode_Stub(
  8665. IRpcStubBuffer *This,
  8666. IRpcChannelBuffer *_pRpcChannelBuffer,
  8667. PRPC_MESSAGE _pRpcMessage,
  8668. DWORD *_pdwStubPhase);
  8669. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPostalCode_Proxy(
  8670. IPerson __RPC_FAR * This,
  8671. /* [in] */ BSTR varWorkPostalCode);
  8672. void __RPC_STUB IPerson_put_WorkPostalCode_Stub(
  8673. IRpcStubBuffer *This,
  8674. IRpcChannelBuffer *_pRpcChannelBuffer,
  8675. PRPC_MESSAGE _pRpcMessage,
  8676. DWORD *_pdwStubPhase);
  8677. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostOfficeBox_Proxy(
  8678. IPerson __RPC_FAR * This,
  8679. /* [retval][out] */ BSTR __RPC_FAR *pWorkPostOfficeBox);
  8680. void __RPC_STUB IPerson_get_WorkPostOfficeBox_Stub(
  8681. IRpcStubBuffer *This,
  8682. IRpcChannelBuffer *_pRpcChannelBuffer,
  8683. PRPC_MESSAGE _pRpcMessage,
  8684. DWORD *_pdwStubPhase);
  8685. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPostOfficeBox_Proxy(
  8686. IPerson __RPC_FAR * This,
  8687. /* [in] */ BSTR varWorkPostOfficeBox);
  8688. void __RPC_STUB IPerson_put_WorkPostOfficeBox_Stub(
  8689. IRpcStubBuffer *This,
  8690. IRpcChannelBuffer *_pRpcChannelBuffer,
  8691. PRPC_MESSAGE _pRpcMessage,
  8692. DWORD *_pdwStubPhase);
  8693. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostalAddress_Proxy(
  8694. IPerson __RPC_FAR * This,
  8695. /* [retval][out] */ BSTR __RPC_FAR *varWorkPostalAddress);
  8696. void __RPC_STUB IPerson_get_WorkPostalAddress_Stub(
  8697. IRpcStubBuffer *This,
  8698. IRpcChannelBuffer *_pRpcChannelBuffer,
  8699. PRPC_MESSAGE _pRpcMessage,
  8700. DWORD *_pdwStubPhase);
  8701. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkState_Proxy(
  8702. IPerson __RPC_FAR * This,
  8703. /* [retval][out] */ BSTR __RPC_FAR *pWorkState);
  8704. void __RPC_STUB IPerson_get_WorkState_Stub(
  8705. IRpcStubBuffer *This,
  8706. IRpcChannelBuffer *_pRpcChannelBuffer,
  8707. PRPC_MESSAGE _pRpcMessage,
  8708. DWORD *_pdwStubPhase);
  8709. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkState_Proxy(
  8710. IPerson __RPC_FAR * This,
  8711. /* [in] */ BSTR varWorkState);
  8712. void __RPC_STUB IPerson_put_WorkState_Stub(
  8713. IRpcStubBuffer *This,
  8714. IRpcChannelBuffer *_pRpcChannelBuffer,
  8715. PRPC_MESSAGE _pRpcMessage,
  8716. DWORD *_pdwStubPhase);
  8717. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPager_Proxy(
  8718. IPerson __RPC_FAR * This,
  8719. /* [retval][out] */ BSTR __RPC_FAR *pWorkPager);
  8720. void __RPC_STUB IPerson_get_WorkPager_Stub(
  8721. IRpcStubBuffer *This,
  8722. IRpcChannelBuffer *_pRpcChannelBuffer,
  8723. PRPC_MESSAGE _pRpcMessage,
  8724. DWORD *_pdwStubPhase);
  8725. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPager_Proxy(
  8726. IPerson __RPC_FAR * This,
  8727. /* [in] */ BSTR varWorkPager);
  8728. void __RPC_STUB IPerson_put_WorkPager_Stub(
  8729. IRpcStubBuffer *This,
  8730. IRpcChannelBuffer *_pRpcChannelBuffer,
  8731. PRPC_MESSAGE _pRpcMessage,
  8732. DWORD *_pdwStubPhase);
  8733. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeStreet_Proxy(
  8734. IPerson __RPC_FAR * This,
  8735. /* [retval][out] */ BSTR __RPC_FAR *pHomeStreet);
  8736. void __RPC_STUB IPerson_get_HomeStreet_Stub(
  8737. IRpcStubBuffer *This,
  8738. IRpcChannelBuffer *_pRpcChannelBuffer,
  8739. PRPC_MESSAGE _pRpcMessage,
  8740. DWORD *_pdwStubPhase);
  8741. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeStreet_Proxy(
  8742. IPerson __RPC_FAR * This,
  8743. /* [in] */ BSTR varHomeStreet);
  8744. void __RPC_STUB IPerson_put_HomeStreet_Stub(
  8745. IRpcStubBuffer *This,
  8746. IRpcChannelBuffer *_pRpcChannelBuffer,
  8747. PRPC_MESSAGE _pRpcMessage,
  8748. DWORD *_pdwStubPhase);
  8749. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeCity_Proxy(
  8750. IPerson __RPC_FAR * This,
  8751. /* [retval][out] */ BSTR __RPC_FAR *pHomeCity);
  8752. void __RPC_STUB IPerson_get_HomeCity_Stub(
  8753. IRpcStubBuffer *This,
  8754. IRpcChannelBuffer *_pRpcChannelBuffer,
  8755. PRPC_MESSAGE _pRpcMessage,
  8756. DWORD *_pdwStubPhase);
  8757. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeCity_Proxy(
  8758. IPerson __RPC_FAR * This,
  8759. /* [in] */ BSTR varHomeCity);
  8760. void __RPC_STUB IPerson_put_HomeCity_Stub(
  8761. IRpcStubBuffer *This,
  8762. IRpcChannelBuffer *_pRpcChannelBuffer,
  8763. PRPC_MESSAGE _pRpcMessage,
  8764. DWORD *_pdwStubPhase);
  8765. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeCountry_Proxy(
  8766. IPerson __RPC_FAR * This,
  8767. /* [retval][out] */ BSTR __RPC_FAR *pHomeCountry);
  8768. void __RPC_STUB IPerson_get_HomeCountry_Stub(
  8769. IRpcStubBuffer *This,
  8770. IRpcChannelBuffer *_pRpcChannelBuffer,
  8771. PRPC_MESSAGE _pRpcMessage,
  8772. DWORD *_pdwStubPhase);
  8773. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeCountry_Proxy(
  8774. IPerson __RPC_FAR * This,
  8775. /* [in] */ BSTR varHomeCountry);
  8776. void __RPC_STUB IPerson_put_HomeCountry_Stub(
  8777. IRpcStubBuffer *This,
  8778. IRpcChannelBuffer *_pRpcChannelBuffer,
  8779. PRPC_MESSAGE _pRpcMessage,
  8780. DWORD *_pdwStubPhase);
  8781. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostalCode_Proxy(
  8782. IPerson __RPC_FAR * This,
  8783. /* [retval][out] */ BSTR __RPC_FAR *pHomePostalCode);
  8784. void __RPC_STUB IPerson_get_HomePostalCode_Stub(
  8785. IRpcStubBuffer *This,
  8786. IRpcChannelBuffer *_pRpcChannelBuffer,
  8787. PRPC_MESSAGE _pRpcMessage,
  8788. DWORD *_pdwStubPhase);
  8789. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePostalCode_Proxy(
  8790. IPerson __RPC_FAR * This,
  8791. /* [in] */ BSTR varHomePostalCode);
  8792. void __RPC_STUB IPerson_put_HomePostalCode_Stub(
  8793. IRpcStubBuffer *This,
  8794. IRpcChannelBuffer *_pRpcChannelBuffer,
  8795. PRPC_MESSAGE _pRpcMessage,
  8796. DWORD *_pdwStubPhase);
  8797. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostOfficeBox_Proxy(
  8798. IPerson __RPC_FAR * This,
  8799. /* [retval][out] */ BSTR __RPC_FAR *pHomePostOfficeBox);
  8800. void __RPC_STUB IPerson_get_HomePostOfficeBox_Stub(
  8801. IRpcStubBuffer *This,
  8802. IRpcChannelBuffer *_pRpcChannelBuffer,
  8803. PRPC_MESSAGE _pRpcMessage,
  8804. DWORD *_pdwStubPhase);
  8805. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePostOfficeBox_Proxy(
  8806. IPerson __RPC_FAR * This,
  8807. /* [in] */ BSTR varHomePostOfficeBox);
  8808. void __RPC_STUB IPerson_put_HomePostOfficeBox_Stub(
  8809. IRpcStubBuffer *This,
  8810. IRpcChannelBuffer *_pRpcChannelBuffer,
  8811. PRPC_MESSAGE _pRpcMessage,
  8812. DWORD *_pdwStubPhase);
  8813. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostalAddress_Proxy(
  8814. IPerson __RPC_FAR * This,
  8815. /* [retval][out] */ BSTR __RPC_FAR *varHomePostalAddress);
  8816. void __RPC_STUB IPerson_get_HomePostalAddress_Stub(
  8817. IRpcStubBuffer *This,
  8818. IRpcChannelBuffer *_pRpcChannelBuffer,
  8819. PRPC_MESSAGE _pRpcMessage,
  8820. DWORD *_pdwStubPhase);
  8821. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeState_Proxy(
  8822. IPerson __RPC_FAR * This,
  8823. /* [retval][out] */ BSTR __RPC_FAR *pHomeState);
  8824. void __RPC_STUB IPerson_get_HomeState_Stub(
  8825. IRpcStubBuffer *This,
  8826. IRpcChannelBuffer *_pRpcChannelBuffer,
  8827. PRPC_MESSAGE _pRpcMessage,
  8828. DWORD *_pdwStubPhase);
  8829. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeState_Proxy(
  8830. IPerson __RPC_FAR * This,
  8831. /* [in] */ BSTR varHomeState);
  8832. void __RPC_STUB IPerson_put_HomeState_Stub(
  8833. IRpcStubBuffer *This,
  8834. IRpcChannelBuffer *_pRpcChannelBuffer,
  8835. PRPC_MESSAGE _pRpcMessage,
  8836. DWORD *_pdwStubPhase);
  8837. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeFax_Proxy(
  8838. IPerson __RPC_FAR * This,
  8839. /* [retval][out] */ BSTR __RPC_FAR *pHomeFax);
  8840. void __RPC_STUB IPerson_get_HomeFax_Stub(
  8841. IRpcStubBuffer *This,
  8842. IRpcChannelBuffer *_pRpcChannelBuffer,
  8843. PRPC_MESSAGE _pRpcMessage,
  8844. DWORD *_pdwStubPhase);
  8845. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeFax_Proxy(
  8846. IPerson __RPC_FAR * This,
  8847. /* [in] */ BSTR varHomeFax);
  8848. void __RPC_STUB IPerson_put_HomeFax_Stub(
  8849. IRpcStubBuffer *This,
  8850. IRpcChannelBuffer *_pRpcChannelBuffer,
  8851. PRPC_MESSAGE _pRpcMessage,
  8852. DWORD *_pdwStubPhase);
  8853. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MiddleName_Proxy(
  8854. IPerson __RPC_FAR * This,
  8855. /* [retval][out] */ BSTR __RPC_FAR *pMiddleName);
  8856. void __RPC_STUB IPerson_get_MiddleName_Stub(
  8857. IRpcStubBuffer *This,
  8858. IRpcChannelBuffer *_pRpcChannelBuffer,
  8859. PRPC_MESSAGE _pRpcMessage,
  8860. DWORD *_pdwStubPhase);
  8861. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MiddleName_Proxy(
  8862. IPerson __RPC_FAR * This,
  8863. /* [in] */ BSTR varMiddleName);
  8864. void __RPC_STUB IPerson_put_MiddleName_Stub(
  8865. IRpcStubBuffer *This,
  8866. IRpcChannelBuffer *_pRpcChannelBuffer,
  8867. PRPC_MESSAGE _pRpcMessage,
  8868. DWORD *_pdwStubPhase);
  8869. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Initials_Proxy(
  8870. IPerson __RPC_FAR * This,
  8871. /* [retval][out] */ BSTR __RPC_FAR *pInitials);
  8872. void __RPC_STUB IPerson_get_Initials_Stub(
  8873. IRpcStubBuffer *This,
  8874. IRpcChannelBuffer *_pRpcChannelBuffer,
  8875. PRPC_MESSAGE _pRpcMessage,
  8876. DWORD *_pdwStubPhase);
  8877. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Initials_Proxy(
  8878. IPerson __RPC_FAR * This,
  8879. /* [in] */ BSTR varInitials);
  8880. void __RPC_STUB IPerson_put_Initials_Stub(
  8881. IRpcStubBuffer *This,
  8882. IRpcChannelBuffer *_pRpcChannelBuffer,
  8883. PRPC_MESSAGE _pRpcMessage,
  8884. DWORD *_pdwStubPhase);
  8885. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_EmailAddresses_Proxy(
  8886. IPerson __RPC_FAR * This,
  8887. /* [retval][out] */ VARIANT __RPC_FAR *pEmailAddresses);
  8888. void __RPC_STUB IPerson_get_EmailAddresses_Stub(
  8889. IRpcStubBuffer *This,
  8890. IRpcChannelBuffer *_pRpcChannelBuffer,
  8891. PRPC_MESSAGE _pRpcMessage,
  8892. DWORD *_pdwStubPhase);
  8893. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_EmailAddresses_Proxy(
  8894. IPerson __RPC_FAR * This,
  8895. /* [in] */ VARIANT varEmailAddresses);
  8896. void __RPC_STUB IPerson_put_EmailAddresses_Stub(
  8897. IRpcStubBuffer *This,
  8898. IRpcChannelBuffer *_pRpcChannelBuffer,
  8899. PRPC_MESSAGE _pRpcMessage,
  8900. DWORD *_pdwStubPhase);
  8901. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Company_Proxy(
  8902. IPerson __RPC_FAR * This,
  8903. /* [retval][out] */ BSTR __RPC_FAR *pCompany);
  8904. void __RPC_STUB IPerson_get_Company_Stub(
  8905. IRpcStubBuffer *This,
  8906. IRpcChannelBuffer *_pRpcChannelBuffer,
  8907. PRPC_MESSAGE _pRpcMessage,
  8908. DWORD *_pdwStubPhase);
  8909. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Company_Proxy(
  8910. IPerson __RPC_FAR * This,
  8911. /* [in] */ BSTR varCompany);
  8912. void __RPC_STUB IPerson_put_Company_Stub(
  8913. IRpcStubBuffer *This,
  8914. IRpcChannelBuffer *_pRpcChannelBuffer,
  8915. PRPC_MESSAGE _pRpcMessage,
  8916. DWORD *_pdwStubPhase);
  8917. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Title_Proxy(
  8918. IPerson __RPC_FAR * This,
  8919. /* [retval][out] */ BSTR __RPC_FAR *pTitle);
  8920. void __RPC_STUB IPerson_get_Title_Stub(
  8921. IRpcStubBuffer *This,
  8922. IRpcChannelBuffer *_pRpcChannelBuffer,
  8923. PRPC_MESSAGE _pRpcMessage,
  8924. DWORD *_pdwStubPhase);
  8925. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Title_Proxy(
  8926. IPerson __RPC_FAR * This,
  8927. /* [in] */ BSTR varTitle);
  8928. void __RPC_STUB IPerson_put_Title_Stub(
  8929. IRpcStubBuffer *This,
  8930. IRpcChannelBuffer *_pRpcChannelBuffer,
  8931. PRPC_MESSAGE _pRpcMessage,
  8932. DWORD *_pdwStubPhase);
  8933. #endif /* __IPerson_INTERFACE_DEFINED__ */
  8934. #ifndef __IAddressee_INTERFACE_DEFINED__
  8935. #define __IAddressee_INTERFACE_DEFINED__
  8936. /* interface IAddressee */
  8937. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  8938. EXTERN_C const IID IID_IAddressee;
  8939. #if defined(__cplusplus) && !defined(CINTERFACE)
  8940. MIDL_INTERFACE("CD000139-8B95-11D1-82DB-00C04FB1625D")
  8941. IAddressee : public IDispatch
  8942. {
  8943. public:
  8944. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
  8945. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  8946. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration(
  8947. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  8948. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration(
  8949. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  8950. virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration(
  8951. /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  8952. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
  8953. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName) = 0;
  8954. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
  8955. /* [in] */ BSTR varDisplayName) = 0;
  8956. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmailAddress(
  8957. /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress) = 0;
  8958. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EmailAddress(
  8959. /* [in] */ BSTR varEmailAddress) = 0;
  8960. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
  8961. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  8962. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DirURL(
  8963. /* [retval][out] */ BSTR __RPC_FAR *varDirURL) = 0;
  8964. virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ResolvedStatus(
  8965. /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus) = 0;
  8966. virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ResolvedStatus(
  8967. /* [in] */ CdoResolvedStatus varResolvedStatus) = 0;
  8968. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClass(
  8969. /* [retval][out] */ BSTR __RPC_FAR *varContentClass) = 0;
  8970. virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AmbiguousNames(
  8971. /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames) = 0;
  8972. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface(
  8973. /* [in] */ BSTR Interface,
  8974. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  8975. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFreeBusy(
  8976. /* [in] */ DATE StartTime,
  8977. /* [in] */ DATE EndTime,
  8978. /* [in] */ long Interval,
  8979. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet) = 0;
  8980. virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckName(
  8981. /* [in] */ BSTR Directory,
  8982. /* [optional][in] */ BSTR UserName,
  8983. /* [optional][in] */ BSTR Password,
  8984. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet) = 0;
  8985. };
  8986. #else /* C style interface */
  8987. typedef struct IAddresseeVtbl
  8988. {
  8989. BEGIN_INTERFACE
  8990. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  8991. IAddressee __RPC_FAR * This,
  8992. /* [in] */ REFIID riid,
  8993. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8994. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  8995. IAddressee __RPC_FAR * This);
  8996. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  8997. IAddressee __RPC_FAR * This);
  8998. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  8999. IAddressee __RPC_FAR * This,
  9000. /* [out] */ UINT __RPC_FAR *pctinfo);
  9001. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9002. IAddressee __RPC_FAR * This,
  9003. /* [in] */ UINT iTInfo,
  9004. /* [in] */ LCID lcid,
  9005. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9006. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9007. IAddressee __RPC_FAR * This,
  9008. /* [in] */ REFIID riid,
  9009. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9010. /* [in] */ UINT cNames,
  9011. /* [in] */ LCID lcid,
  9012. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9013. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9014. IAddressee __RPC_FAR * This,
  9015. /* [in] */ DISPID dispIdMember,
  9016. /* [in] */ REFIID riid,
  9017. /* [in] */ LCID lcid,
  9018. /* [in] */ WORD wFlags,
  9019. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9020. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9021. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9022. /* [out] */ UINT __RPC_FAR *puArgErr);
  9023. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )(
  9024. IAddressee __RPC_FAR * This,
  9025. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  9026. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )(
  9027. IAddressee __RPC_FAR * This,
  9028. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  9029. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )(
  9030. IAddressee __RPC_FAR * This,
  9031. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  9032. /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )(
  9033. IAddressee __RPC_FAR * This,
  9034. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  9035. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )(
  9036. IAddressee __RPC_FAR * This,
  9037. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  9038. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayName )(
  9039. IAddressee __RPC_FAR * This,
  9040. /* [in] */ BSTR varDisplayName);
  9041. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )(
  9042. IAddressee __RPC_FAR * This,
  9043. /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress);
  9044. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EmailAddress )(
  9045. IAddressee __RPC_FAR * This,
  9046. /* [in] */ BSTR varEmailAddress);
  9047. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )(
  9048. IAddressee __RPC_FAR * This,
  9049. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  9050. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DirURL )(
  9051. IAddressee __RPC_FAR * This,
  9052. /* [retval][out] */ BSTR __RPC_FAR *varDirURL);
  9053. /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ResolvedStatus )(
  9054. IAddressee __RPC_FAR * This,
  9055. /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus);
  9056. /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ResolvedStatus )(
  9057. IAddressee __RPC_FAR * This,
  9058. /* [in] */ CdoResolvedStatus varResolvedStatus);
  9059. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClass )(
  9060. IAddressee __RPC_FAR * This,
  9061. /* [retval][out] */ BSTR __RPC_FAR *varContentClass);
  9062. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AmbiguousNames )(
  9063. IAddressee __RPC_FAR * This,
  9064. /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames);
  9065. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  9066. IAddressee __RPC_FAR * This,
  9067. /* [in] */ BSTR Interface,
  9068. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9069. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFreeBusy )(
  9070. IAddressee __RPC_FAR * This,
  9071. /* [in] */ DATE StartTime,
  9072. /* [in] */ DATE EndTime,
  9073. /* [in] */ long Interval,
  9074. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  9075. /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckName )(
  9076. IAddressee __RPC_FAR * This,
  9077. /* [in] */ BSTR Directory,
  9078. /* [optional][in] */ BSTR UserName,
  9079. /* [optional][in] */ BSTR Password,
  9080. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet);
  9081. END_INTERFACE
  9082. } IAddresseeVtbl;
  9083. interface IAddressee
  9084. {
  9085. CONST_VTBL struct IAddresseeVtbl __RPC_FAR *lpVtbl;
  9086. };
  9087. #ifdef COBJMACROS
  9088. #define IAddressee_QueryInterface(This,riid,ppvObject) \
  9089. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9090. #define IAddressee_AddRef(This) \
  9091. (This)->lpVtbl -> AddRef(This)
  9092. #define IAddressee_Release(This) \
  9093. (This)->lpVtbl -> Release(This)
  9094. #define IAddressee_GetTypeInfoCount(This,pctinfo) \
  9095. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9096. #define IAddressee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9097. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9098. #define IAddressee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9099. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9100. #define IAddressee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9101. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9102. #define IAddressee_get_Fields(This,varFields) \
  9103. (This)->lpVtbl -> get_Fields(This,varFields)
  9104. #define IAddressee_get_Configuration(This,pConfiguration) \
  9105. (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  9106. #define IAddressee_put_Configuration(This,varConfiguration) \
  9107. (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  9108. #define IAddressee_putref_Configuration(This,varConfiguration) \
  9109. (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  9110. #define IAddressee_get_DisplayName(This,pDisplayName) \
  9111. (This)->lpVtbl -> get_DisplayName(This,pDisplayName)
  9112. #define IAddressee_put_DisplayName(This,varDisplayName) \
  9113. (This)->lpVtbl -> put_DisplayName(This,varDisplayName)
  9114. #define IAddressee_get_EmailAddress(This,pEmailAddress) \
  9115. (This)->lpVtbl -> get_EmailAddress(This,pEmailAddress)
  9116. #define IAddressee_put_EmailAddress(This,varEmailAddress) \
  9117. (This)->lpVtbl -> put_EmailAddress(This,varEmailAddress)
  9118. #define IAddressee_get_DataSource(This,varDataSource) \
  9119. (This)->lpVtbl -> get_DataSource(This,varDataSource)
  9120. #define IAddressee_get_DirURL(This,varDirURL) \
  9121. (This)->lpVtbl -> get_DirURL(This,varDirURL)
  9122. #define IAddressee_get_ResolvedStatus(This,pResolvedStatus) \
  9123. (This)->lpVtbl -> get_ResolvedStatus(This,pResolvedStatus)
  9124. #define IAddressee_put_ResolvedStatus(This,varResolvedStatus) \
  9125. (This)->lpVtbl -> put_ResolvedStatus(This,varResolvedStatus)
  9126. #define IAddressee_get_ContentClass(This,varContentClass) \
  9127. (This)->lpVtbl -> get_ContentClass(This,varContentClass)
  9128. #define IAddressee_get_AmbiguousNames(This,varAmbiguousNames) \
  9129. (This)->lpVtbl -> get_AmbiguousNames(This,varAmbiguousNames)
  9130. #define IAddressee_GetInterface(This,Interface,ppUnknown) \
  9131. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  9132. #define IAddressee_GetFreeBusy(This,StartTime,EndTime,Interval,pbstrRet) \
  9133. (This)->lpVtbl -> GetFreeBusy(This,StartTime,EndTime,Interval,pbstrRet)
  9134. #define IAddressee_CheckName(This,Directory,UserName,Password,pBRet) \
  9135. (This)->lpVtbl -> CheckName(This,Directory,UserName,Password,pBRet)
  9136. #endif /* COBJMACROS */
  9137. #endif /* C style interface */
  9138. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_Fields_Proxy(
  9139. IAddressee __RPC_FAR * This,
  9140. /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  9141. void __RPC_STUB IAddressee_get_Fields_Stub(
  9142. IRpcStubBuffer *This,
  9143. IRpcChannelBuffer *_pRpcChannelBuffer,
  9144. PRPC_MESSAGE _pRpcMessage,
  9145. DWORD *_pdwStubPhase);
  9146. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_Configuration_Proxy(
  9147. IAddressee __RPC_FAR * This,
  9148. /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  9149. void __RPC_STUB IAddressee_get_Configuration_Stub(
  9150. IRpcStubBuffer *This,
  9151. IRpcChannelBuffer *_pRpcChannelBuffer,
  9152. PRPC_MESSAGE _pRpcMessage,
  9153. DWORD *_pdwStubPhase);
  9154. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_Configuration_Proxy(
  9155. IAddressee __RPC_FAR * This,
  9156. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  9157. void __RPC_STUB IAddressee_put_Configuration_Stub(
  9158. IRpcStubBuffer *This,
  9159. IRpcChannelBuffer *_pRpcChannelBuffer,
  9160. PRPC_MESSAGE _pRpcMessage,
  9161. DWORD *_pdwStubPhase);
  9162. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IAddressee_putref_Configuration_Proxy(
  9163. IAddressee __RPC_FAR * This,
  9164. /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  9165. void __RPC_STUB IAddressee_putref_Configuration_Stub(
  9166. IRpcStubBuffer *This,
  9167. IRpcChannelBuffer *_pRpcChannelBuffer,
  9168. PRPC_MESSAGE _pRpcMessage,
  9169. DWORD *_pdwStubPhase);
  9170. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DisplayName_Proxy(
  9171. IAddressee __RPC_FAR * This,
  9172. /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  9173. void __RPC_STUB IAddressee_get_DisplayName_Stub(
  9174. IRpcStubBuffer *This,
  9175. IRpcChannelBuffer *_pRpcChannelBuffer,
  9176. PRPC_MESSAGE _pRpcMessage,
  9177. DWORD *_pdwStubPhase);
  9178. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_DisplayName_Proxy(
  9179. IAddressee __RPC_FAR * This,
  9180. /* [in] */ BSTR varDisplayName);
  9181. void __RPC_STUB IAddressee_put_DisplayName_Stub(
  9182. IRpcStubBuffer *This,
  9183. IRpcChannelBuffer *_pRpcChannelBuffer,
  9184. PRPC_MESSAGE _pRpcMessage,
  9185. DWORD *_pdwStubPhase);
  9186. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_EmailAddress_Proxy(
  9187. IAddressee __RPC_FAR * This,
  9188. /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress);
  9189. void __RPC_STUB IAddressee_get_EmailAddress_Stub(
  9190. IRpcStubBuffer *This,
  9191. IRpcChannelBuffer *_pRpcChannelBuffer,
  9192. PRPC_MESSAGE _pRpcMessage,
  9193. DWORD *_pdwStubPhase);
  9194. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_EmailAddress_Proxy(
  9195. IAddressee __RPC_FAR * This,
  9196. /* [in] */ BSTR varEmailAddress);
  9197. void __RPC_STUB IAddressee_put_EmailAddress_Stub(
  9198. IRpcStubBuffer *This,
  9199. IRpcChannelBuffer *_pRpcChannelBuffer,
  9200. PRPC_MESSAGE _pRpcMessage,
  9201. DWORD *_pdwStubPhase);
  9202. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DataSource_Proxy(
  9203. IAddressee __RPC_FAR * This,
  9204. /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  9205. void __RPC_STUB IAddressee_get_DataSource_Stub(
  9206. IRpcStubBuffer *This,
  9207. IRpcChannelBuffer *_pRpcChannelBuffer,
  9208. PRPC_MESSAGE _pRpcMessage,
  9209. DWORD *_pdwStubPhase);
  9210. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DirURL_Proxy(
  9211. IAddressee __RPC_FAR * This,
  9212. /* [retval][out] */ BSTR __RPC_FAR *varDirURL);
  9213. void __RPC_STUB IAddressee_get_DirURL_Stub(
  9214. IRpcStubBuffer *This,
  9215. IRpcChannelBuffer *_pRpcChannelBuffer,
  9216. PRPC_MESSAGE _pRpcMessage,
  9217. DWORD *_pdwStubPhase);
  9218. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_ResolvedStatus_Proxy(
  9219. IAddressee __RPC_FAR * This,
  9220. /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus);
  9221. void __RPC_STUB IAddressee_get_ResolvedStatus_Stub(
  9222. IRpcStubBuffer *This,
  9223. IRpcChannelBuffer *_pRpcChannelBuffer,
  9224. PRPC_MESSAGE _pRpcMessage,
  9225. DWORD *_pdwStubPhase);
  9226. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_ResolvedStatus_Proxy(
  9227. IAddressee __RPC_FAR * This,
  9228. /* [in] */ CdoResolvedStatus varResolvedStatus);
  9229. void __RPC_STUB IAddressee_put_ResolvedStatus_Stub(
  9230. IRpcStubBuffer *This,
  9231. IRpcChannelBuffer *_pRpcChannelBuffer,
  9232. PRPC_MESSAGE _pRpcMessage,
  9233. DWORD *_pdwStubPhase);
  9234. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_ContentClass_Proxy(
  9235. IAddressee __RPC_FAR * This,
  9236. /* [retval][out] */ BSTR __RPC_FAR *varContentClass);
  9237. void __RPC_STUB IAddressee_get_ContentClass_Stub(
  9238. IRpcStubBuffer *This,
  9239. IRpcChannelBuffer *_pRpcChannelBuffer,
  9240. PRPC_MESSAGE _pRpcMessage,
  9241. DWORD *_pdwStubPhase);
  9242. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_AmbiguousNames_Proxy(
  9243. IAddressee __RPC_FAR * This,
  9244. /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames);
  9245. void __RPC_STUB IAddressee_get_AmbiguousNames_Stub(
  9246. IRpcStubBuffer *This,
  9247. IRpcChannelBuffer *_pRpcChannelBuffer,
  9248. PRPC_MESSAGE _pRpcMessage,
  9249. DWORD *_pdwStubPhase);
  9250. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_GetInterface_Proxy(
  9251. IAddressee __RPC_FAR * This,
  9252. /* [in] */ BSTR Interface,
  9253. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9254. void __RPC_STUB IAddressee_GetInterface_Stub(
  9255. IRpcStubBuffer *This,
  9256. IRpcChannelBuffer *_pRpcChannelBuffer,
  9257. PRPC_MESSAGE _pRpcMessage,
  9258. DWORD *_pdwStubPhase);
  9259. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_GetFreeBusy_Proxy(
  9260. IAddressee __RPC_FAR * This,
  9261. /* [in] */ DATE StartTime,
  9262. /* [in] */ DATE EndTime,
  9263. /* [in] */ long Interval,
  9264. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  9265. void __RPC_STUB IAddressee_GetFreeBusy_Stub(
  9266. IRpcStubBuffer *This,
  9267. IRpcChannelBuffer *_pRpcChannelBuffer,
  9268. PRPC_MESSAGE _pRpcMessage,
  9269. DWORD *_pdwStubPhase);
  9270. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_CheckName_Proxy(
  9271. IAddressee __RPC_FAR * This,
  9272. /* [in] */ BSTR Directory,
  9273. /* [optional][in] */ BSTR UserName,
  9274. /* [optional][in] */ BSTR Password,
  9275. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet);
  9276. void __RPC_STUB IAddressee_CheckName_Stub(
  9277. IRpcStubBuffer *This,
  9278. IRpcChannelBuffer *_pRpcChannelBuffer,
  9279. PRPC_MESSAGE _pRpcMessage,
  9280. DWORD *_pdwStubPhase);
  9281. #endif /* __IAddressee_INTERFACE_DEFINED__ */
  9282. #ifndef __IAddressees_INTERFACE_DEFINED__
  9283. #define __IAddressees_INTERFACE_DEFINED__
  9284. /* interface IAddressees */
  9285. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */
  9286. EXTERN_C const IID IID_IAddressees;
  9287. #if defined(__cplusplus) && !defined(CINTERFACE)
  9288. MIDL_INTERFACE("CD000142-8B95-11D1-82DB-00C04FB1625D")
  9289. IAddressees : public IDispatch
  9290. {
  9291. public:
  9292. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  9293. long Index,
  9294. /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value) = 0;
  9295. virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  9296. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  9297. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  9298. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  9299. };
  9300. #else /* C style interface */
  9301. typedef struct IAddresseesVtbl
  9302. {
  9303. BEGIN_INTERFACE
  9304. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9305. IAddressees __RPC_FAR * This,
  9306. /* [in] */ REFIID riid,
  9307. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9308. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9309. IAddressees __RPC_FAR * This);
  9310. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9311. IAddressees __RPC_FAR * This);
  9312. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9313. IAddressees __RPC_FAR * This,
  9314. /* [out] */ UINT __RPC_FAR *pctinfo);
  9315. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9316. IAddressees __RPC_FAR * This,
  9317. /* [in] */ UINT iTInfo,
  9318. /* [in] */ LCID lcid,
  9319. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9320. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9321. IAddressees __RPC_FAR * This,
  9322. /* [in] */ REFIID riid,
  9323. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9324. /* [in] */ UINT cNames,
  9325. /* [in] */ LCID lcid,
  9326. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9327. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9328. IAddressees __RPC_FAR * This,
  9329. /* [in] */ DISPID dispIdMember,
  9330. /* [in] */ REFIID riid,
  9331. /* [in] */ LCID lcid,
  9332. /* [in] */ WORD wFlags,
  9333. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9334. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9335. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9336. /* [out] */ UINT __RPC_FAR *puArgErr);
  9337. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  9338. IAddressees __RPC_FAR * This,
  9339. long Index,
  9340. /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value);
  9341. /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  9342. IAddressees __RPC_FAR * This,
  9343. /* [retval][out] */ long __RPC_FAR *Count);
  9344. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  9345. IAddressees __RPC_FAR * This,
  9346. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  9347. END_INTERFACE
  9348. } IAddresseesVtbl;
  9349. interface IAddressees
  9350. {
  9351. CONST_VTBL struct IAddresseesVtbl __RPC_FAR *lpVtbl;
  9352. };
  9353. #ifdef COBJMACROS
  9354. #define IAddressees_QueryInterface(This,riid,ppvObject) \
  9355. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9356. #define IAddressees_AddRef(This) \
  9357. (This)->lpVtbl -> AddRef(This)
  9358. #define IAddressees_Release(This) \
  9359. (This)->lpVtbl -> Release(This)
  9360. #define IAddressees_GetTypeInfoCount(This,pctinfo) \
  9361. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9362. #define IAddressees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9363. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9364. #define IAddressees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9365. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9366. #define IAddressees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9367. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9368. #define IAddressees_get_Item(This,Index,Value) \
  9369. (This)->lpVtbl -> get_Item(This,Index,Value)
  9370. #define IAddressees_get_Count(This,Count) \
  9371. (This)->lpVtbl -> get_Count(This,Count)
  9372. #define IAddressees_get__NewEnum(This,Unknown) \
  9373. (This)->lpVtbl -> get__NewEnum(This,Unknown)
  9374. #endif /* COBJMACROS */
  9375. #endif /* C style interface */
  9376. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get_Item_Proxy(
  9377. IAddressees __RPC_FAR * This,
  9378. long Index,
  9379. /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value);
  9380. void __RPC_STUB IAddressees_get_Item_Stub(
  9381. IRpcStubBuffer *This,
  9382. IRpcChannelBuffer *_pRpcChannelBuffer,
  9383. PRPC_MESSAGE _pRpcMessage,
  9384. DWORD *_pdwStubPhase);
  9385. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get_Count_Proxy(
  9386. IAddressees __RPC_FAR * This,
  9387. /* [retval][out] */ long __RPC_FAR *Count);
  9388. void __RPC_STUB IAddressees_get_Count_Stub(
  9389. IRpcStubBuffer *This,
  9390. IRpcChannelBuffer *_pRpcChannelBuffer,
  9391. PRPC_MESSAGE _pRpcMessage,
  9392. DWORD *_pdwStubPhase);
  9393. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get__NewEnum_Proxy(
  9394. IAddressees __RPC_FAR * This,
  9395. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  9396. void __RPC_STUB IAddressees_get__NewEnum_Stub(
  9397. IRpcStubBuffer *This,
  9398. IRpcChannelBuffer *_pRpcChannelBuffer,
  9399. PRPC_MESSAGE _pRpcMessage,
  9400. DWORD *_pdwStubPhase);
  9401. #endif /* __IAddressees_INTERFACE_DEFINED__ */
  9402. #ifndef __CDO_LIBRARY_DEFINED__
  9403. #define __CDO_LIBRARY_DEFINED__
  9404. /* library CDO */
  9405. /* [helpstring][helpfile][version][uuid] */
  9406. EXTERN_C const IID LIBID_CDO;
  9407. /* module CdoBusyStatusValues */
  9408. /* [dllname] */
  9409. /* module CdoCalendar */
  9410. /* [dllname] */
  9411. /* module CdoCharset */
  9412. /* [dllname] */
  9413. /* module CdoConfiguration */
  9414. /* [dllname] */
  9415. /* module CdoContacts */
  9416. /* [dllname] */
  9417. /* module CdoContentTypeValues */
  9418. /* [dllname] */
  9419. /* module CdoDAV */
  9420. /* [dllname] */
  9421. /* [helpstring] */ const BSTR cdoGetContentLanguage = L"DAV:getcontentlanguage";
  9422. /* module CdoEncodingType */
  9423. /* [dllname] */
  9424. /* module CdoExchange */
  9425. /* [dllname] */
  9426. /* module CdoHTTPMail */
  9427. /* [dllname] */
  9428. /* module CdoInterfaces */
  9429. /* [dllname] */
  9430. /* module CdoMailHeader */
  9431. /* [dllname] */
  9432. /* module CdoMeetingStatusValues */
  9433. /* [dllname] */
  9434. /* module CdoMethodValues */
  9435. /* [dllname] */
  9436. /* module CdoNamespace */
  9437. /* [dllname] */
  9438. /* module CdoNNTPEnvelope */
  9439. /* [dllname] */
  9440. /* module CdoOffice */
  9441. /* [dllname] */
  9442. /* module CdoRecurrenceIdRangeValues */
  9443. /* [dllname] */
  9444. /* module CdoSMTPEnvelope */
  9445. /* [dllname] */
  9446. /* module CdoTransparentValues */
  9447. /* [dllname] */
  9448. #ifndef __CdoErrors_MODULE_DEFINED__
  9449. #define __CdoErrors_MODULE_DEFINED__
  9450. /* module CdoErrors */
  9451. /* [dllname] */
  9452. const LONG CDO_E_UNCAUGHT_EXCEPTION = 0x80040201L;
  9453. const LONG CDO_E_NOT_OPENED = 0x80040202L;
  9454. const LONG CDO_E_UNSUPPORTED_DATASOURCE = 0x80040203L;
  9455. const LONG CDO_E_INVALID_PROPERTYNAME = 0x80040204L;
  9456. const LONG CDO_E_PROP_UNSUPPORTED = 0x80040205L;
  9457. const LONG CDO_E_INACTIVE = 0x80040206L;
  9458. const LONG CDO_E_NO_SUPPORT_FOR_OBJECTS = 0x80040207L;
  9459. const LONG CDO_E_NOT_AVAILABLE = 0x80040208L;
  9460. const LONG CDO_E_NO_DEFAULT_DROP_DIR = 0x80040209L;
  9461. const LONG CDO_E_SMTP_SERVER_REQUIRED = 0x8004020aL;
  9462. const LONG CDO_E_NNTP_SERVER_REQUIRED = 0x8004020bL;
  9463. const LONG CDO_E_RECIPIENT_MISSING = 0x8004020cL;
  9464. const LONG CDO_E_FROM_MISSING = 0x8004020dL;
  9465. const LONG CDO_E_SENDER_REJECTED = 0x8004020eL;
  9466. const LONG CDO_E_RECIPIENTS_REJECTED = 0x8004020fL;
  9467. const LONG CDO_E_NNTP_POST_FAILED = 0x80040210L;
  9468. const LONG CDO_E_SMTP_SEND_FAILED = 0x80040211L;
  9469. const LONG CDO_E_CONNECTION_DROPPED = 0x80040212L;
  9470. const LONG CDO_E_FAILED_TO_CONNECT = 0x80040213L;
  9471. const LONG CDO_E_INVALID_POST = 0x80040214L;
  9472. const LONG CDO_E_AUTHENTICATION_FAILURE = 0x80040215L;
  9473. const LONG CDO_E_INVALID_CONTENT_TYPE = 0x80040216L;
  9474. const LONG CDO_E_LOGON_FAILURE = 0x80040217L;
  9475. const LONG CDO_E_HTTP_NOT_FOUND = 0x80040218L;
  9476. const LONG CDO_E_HTTP_FORBIDDEN = 0x80040219L;
  9477. const LONG CDO_E_HTTP_FAILED = 0x8004021aL;
  9478. const LONG CDO_E_MULTIPART_NO_DATA = 0x8004021bL;
  9479. const LONG CDO_E_INVALID_ENCODING_FOR_MULTIPART = 0x8004021cL;
  9480. const LONG CDO_E_PROP_NOT_FOUND = 0x8004021eL;
  9481. const LONG CDO_E_INVALID_SEND_OPTION = 0x80040220L;
  9482. const LONG CDO_E_INVALID_POST_OPTION = 0x80040221L;
  9483. const LONG CDO_E_NO_PICKUP_DIR = 0x80040222L;
  9484. const LONG CDO_E_NOT_ALL_DELETED = 0x80040223L;
  9485. const LONG CDO_E_PROP_READONLY = 0x80040227L;
  9486. const LONG CDO_E_PROP_CANNOT_DELETE = 0x80040228L;
  9487. const LONG CDO_E_BAD_DATA = 0x80040229L;
  9488. const LONG CDO_E_PROP_NONHEADER = 0x8004022aL;
  9489. const LONG CDO_E_INVALID_CHARSET = 0x8004022bL;
  9490. const LONG CDO_E_ADOSTREAM_NOT_BOUND = 0x8004022cL;
  9491. const LONG CDO_E_CONTENTPROPXML_NOT_FOUND = 0x8004022dL;
  9492. const LONG CDO_E_CONTENTPROPXML_WRONG_CHARSET = 0x8004022eL;
  9493. const LONG CDO_E_CONTENTPROPXML_PARSE_FAILED = 0x8004022fL;
  9494. const LONG CDO_E_CONTENTPROPXML_CONVERT_FAILED = 0x80040230L;
  9495. const LONG CDO_E_NO_DIRECTORIES_SPECIFIED = 0x80040231L;
  9496. const LONG CDO_E_DIRECTORIES_UNREACHABLE = 0x80040232L;
  9497. const LONG CDO_E_BAD_SENDER = 0x80040233L;
  9498. const LONG CDO_E_SELF_BINDING = 0x80040234L;
  9499. const LONG CDO_E_BAD_ATTENDEE_DATA = 0x80040235L;
  9500. const LONG CDO_E_ARGUMENT1 = 0x80044000L;
  9501. const LONG CDO_E_ARGUMENT2 = 0x80044001L;
  9502. const LONG CDO_E_ARGUMENT3 = 0x80044002L;
  9503. const LONG CDO_E_ARGUMENT4 = 0x80044003L;
  9504. const LONG CDO_E_ARGUMENT5 = 0x80044004L;
  9505. const LONG CDO_E_NOT_FOUND = 0x800cce05L;
  9506. const LONG CDO_E_INVALID_ENCODING_TYPE = 0x800cce1dL;
  9507. #endif /* __CdoErrors_MODULE_DEFINED__ */
  9508. EXTERN_C const CLSID CLSID_Message;
  9509. #ifdef __cplusplus
  9510. class DECLSPEC_UUID("CD000001-8B95-11D1-82DB-00C04FB1625D")
  9511. Message;
  9512. #endif
  9513. EXTERN_C const CLSID CLSID_Configuration;
  9514. #ifdef __cplusplus
  9515. class DECLSPEC_UUID("CD000002-8B95-11D1-82DB-00C04FB1625D")
  9516. Configuration;
  9517. #endif
  9518. EXTERN_C const CLSID CLSID_DropDirectory;
  9519. #ifdef __cplusplus
  9520. class DECLSPEC_UUID("CD000004-8B95-11D1-82DB-00C04FB1625D")
  9521. DropDirectory;
  9522. #endif
  9523. EXTERN_C const CLSID CLSID_SMTPConnector;
  9524. #ifdef __cplusplus
  9525. class DECLSPEC_UUID("CD000008-8B95-11D1-82DB-00C04FB1625D")
  9526. SMTPConnector;
  9527. #endif
  9528. EXTERN_C const CLSID CLSID_NNTPEarlyConnector;
  9529. #ifdef __cplusplus
  9530. class DECLSPEC_UUID("CD000011-8B95-11D1-82DB-00C04FB1625D")
  9531. NNTPEarlyConnector;
  9532. #endif
  9533. EXTERN_C const CLSID CLSID_NNTPPostConnector;
  9534. #ifdef __cplusplus
  9535. class DECLSPEC_UUID("CD000009-8B95-11D1-82DB-00C04FB1625D")
  9536. NNTPPostConnector;
  9537. #endif
  9538. EXTERN_C const CLSID CLSID_NNTPFinalConnector;
  9539. #ifdef __cplusplus
  9540. class DECLSPEC_UUID("CD000010-8B95-11D1-82DB-00C04FB1625D")
  9541. NNTPFinalConnector;
  9542. #endif
  9543. EXTERN_C const CLSID CLSID_Item;
  9544. #ifdef __cplusplus
  9545. class DECLSPEC_UUID("CD000112-8B95-11D1-82DB-00C04FB1625D")
  9546. Item;
  9547. #endif
  9548. EXTERN_C const CLSID CLSID_Appointment;
  9549. #ifdef __cplusplus
  9550. class DECLSPEC_UUID("CD000100-8B95-11D1-82DB-00C04FB1625D")
  9551. Appointment;
  9552. #endif
  9553. EXTERN_C const CLSID CLSID_CalendarMessage;
  9554. #ifdef __cplusplus
  9555. class DECLSPEC_UUID("CD000102-8B95-11D1-82DB-00C04FB1625D")
  9556. CalendarMessage;
  9557. #endif
  9558. EXTERN_C const CLSID CLSID_Folder;
  9559. #ifdef __cplusplus
  9560. class DECLSPEC_UUID("CD00010E-8B95-11D1-82DB-00C04FB1625D")
  9561. Folder;
  9562. #endif
  9563. EXTERN_C const CLSID CLSID_Person;
  9564. #ifdef __cplusplus
  9565. class DECLSPEC_UUID("CD000107-8B95-11D1-82DB-00C04FB1625D")
  9566. Person;
  9567. #endif
  9568. EXTERN_C const CLSID CLSID_Attendee;
  9569. #ifdef __cplusplus
  9570. class DECLSPEC_UUID("CD00010D-8B95-11D1-82DB-00C04FB1625D")
  9571. Attendee;
  9572. #endif
  9573. EXTERN_C const CLSID CLSID_Addressee;
  9574. #ifdef __cplusplus
  9575. class DECLSPEC_UUID("CD000110-8B95-11D1-82DB-00C04FB1625D")
  9576. Addressee;
  9577. #endif
  9578. #ifndef __IGetInterface_INTERFACE_DEFINED__
  9579. #define __IGetInterface_INTERFACE_DEFINED__
  9580. /* interface IGetInterface */
  9581. /* [unique][uuid][object] */
  9582. EXTERN_C const IID IID_IGetInterface;
  9583. #if defined(__cplusplus) && !defined(CINTERFACE)
  9584. MIDL_INTERFACE("CD0ff000-8B95-11D1-82DB-00C04FB1625D")
  9585. IGetInterface : public IUnknown
  9586. {
  9587. public:
  9588. virtual HRESULT STDMETHODCALLTYPE GetInterface(
  9589. /* [in] */ BSTR Interface,
  9590. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  9591. virtual HRESULT STDMETHODCALLTYPE GetInterfaceInner(
  9592. /* [in] */ BSTR Interface,
  9593. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  9594. };
  9595. #else /* C style interface */
  9596. typedef struct IGetInterfaceVtbl
  9597. {
  9598. BEGIN_INTERFACE
  9599. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9600. IGetInterface __RPC_FAR * This,
  9601. /* [in] */ REFIID riid,
  9602. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9603. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9604. IGetInterface __RPC_FAR * This);
  9605. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9606. IGetInterface __RPC_FAR * This);
  9607. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )(
  9608. IGetInterface __RPC_FAR * This,
  9609. /* [in] */ BSTR Interface,
  9610. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9611. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaceInner )(
  9612. IGetInterface __RPC_FAR * This,
  9613. /* [in] */ BSTR Interface,
  9614. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9615. END_INTERFACE
  9616. } IGetInterfaceVtbl;
  9617. interface IGetInterface
  9618. {
  9619. CONST_VTBL struct IGetInterfaceVtbl __RPC_FAR *lpVtbl;
  9620. };
  9621. #ifdef COBJMACROS
  9622. #define IGetInterface_QueryInterface(This,riid,ppvObject) \
  9623. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9624. #define IGetInterface_AddRef(This) \
  9625. (This)->lpVtbl -> AddRef(This)
  9626. #define IGetInterface_Release(This) \
  9627. (This)->lpVtbl -> Release(This)
  9628. #define IGetInterface_GetInterface(This,Interface,ppUnknown) \
  9629. (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  9630. #define IGetInterface_GetInterfaceInner(This,Interface,ppUnknown) \
  9631. (This)->lpVtbl -> GetInterfaceInner(This,Interface,ppUnknown)
  9632. #endif /* COBJMACROS */
  9633. #endif /* C style interface */
  9634. HRESULT STDMETHODCALLTYPE IGetInterface_GetInterface_Proxy(
  9635. IGetInterface __RPC_FAR * This,
  9636. /* [in] */ BSTR Interface,
  9637. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9638. void __RPC_STUB IGetInterface_GetInterface_Stub(
  9639. IRpcStubBuffer *This,
  9640. IRpcChannelBuffer *_pRpcChannelBuffer,
  9641. PRPC_MESSAGE _pRpcMessage,
  9642. DWORD *_pdwStubPhase);
  9643. HRESULT STDMETHODCALLTYPE IGetInterface_GetInterfaceInner_Proxy(
  9644. IGetInterface __RPC_FAR * This,
  9645. /* [in] */ BSTR Interface,
  9646. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  9647. void __RPC_STUB IGetInterface_GetInterfaceInner_Stub(
  9648. IRpcStubBuffer *This,
  9649. IRpcChannelBuffer *_pRpcChannelBuffer,
  9650. PRPC_MESSAGE _pRpcMessage,
  9651. DWORD *_pdwStubPhase);
  9652. #endif /* __IGetInterface_INTERFACE_DEFINED__ */
  9653. #endif /* __CDO_LIBRARY_DEFINED__ */
  9654. #if defined __cplusplus && !defined CDO_NO_NAMESPACE
  9655. } // namespace CDO
  9656. #endif
  9657. /* Additional Prototypes for ALL interfaces */
  9658. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  9659. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  9660. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  9661. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  9662. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  9663. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  9664. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  9665. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  9666. /* end of Additional Prototypes */
  9667. #ifdef __cplusplus
  9668. }
  9669. #endif
  9670. #endif