cdoex.h 292 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933
  1. /**
  2. * This file has no copyright assigned and is placed in the Public Domain.
  3. * This file is part of the mingw-w64 runtime package.
  4. * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5. */
  6. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  7. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  8. #endif
  9. #include "rpc.h"
  10. #include "rpcndr.h"
  11. #ifndef __RPCNDR_H_VERSION__
  12. #error this stub requires an updated version of <rpcndr.h>
  13. #endif
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif
  18. #ifndef __cdo_h__
  19. #define __cdo_h__
  20. #include "cdoexstr.h"
  21. #if defined __cplusplus && !defined CDO_NO_NAMESPACE
  22. namespace CDO {
  23. #else
  24. #undef IDataSource
  25. #endif
  26. #ifndef __IDataSource_FWD_DEFINED__
  27. #define __IDataSource_FWD_DEFINED__
  28. typedef struct IDataSource IDataSource;
  29. #endif
  30. #ifndef __IMessage_FWD_DEFINED__
  31. #define __IMessage_FWD_DEFINED__
  32. typedef struct IMessage IMessage;
  33. #endif
  34. #ifndef __IBodyPart_FWD_DEFINED__
  35. #define __IBodyPart_FWD_DEFINED__
  36. typedef struct IBodyPart IBodyPart;
  37. #endif
  38. #ifndef __IConfiguration_FWD_DEFINED__
  39. #define __IConfiguration_FWD_DEFINED__
  40. typedef struct IConfiguration IConfiguration;
  41. #endif
  42. #ifndef __IMessages_FWD_DEFINED__
  43. #define __IMessages_FWD_DEFINED__
  44. typedef struct IMessages IMessages;
  45. #endif
  46. #ifndef __IDropDirectory_FWD_DEFINED__
  47. #define __IDropDirectory_FWD_DEFINED__
  48. typedef struct IDropDirectory IDropDirectory;
  49. #endif
  50. #ifndef __IBodyParts_FWD_DEFINED__
  51. #define __IBodyParts_FWD_DEFINED__
  52. typedef struct IBodyParts IBodyParts;
  53. #endif
  54. #ifndef __ISMTPScriptConnector_FWD_DEFINED__
  55. #define __ISMTPScriptConnector_FWD_DEFINED__
  56. typedef struct ISMTPScriptConnector ISMTPScriptConnector;
  57. #endif
  58. #ifndef __INNTPEarlyScriptConnector_FWD_DEFINED__
  59. #define __INNTPEarlyScriptConnector_FWD_DEFINED__
  60. typedef struct INNTPEarlyScriptConnector INNTPEarlyScriptConnector;
  61. #endif
  62. #ifndef __INNTPPostScriptConnector_FWD_DEFINED__
  63. #define __INNTPPostScriptConnector_FWD_DEFINED__
  64. typedef struct INNTPPostScriptConnector INNTPPostScriptConnector;
  65. #endif
  66. #ifndef __INNTPFinalScriptConnector_FWD_DEFINED__
  67. #define __INNTPFinalScriptConnector_FWD_DEFINED__
  68. typedef struct INNTPFinalScriptConnector INNTPFinalScriptConnector;
  69. #endif
  70. #ifndef __ISMTPOnArrival_FWD_DEFINED__
  71. #define __ISMTPOnArrival_FWD_DEFINED__
  72. typedef struct ISMTPOnArrival ISMTPOnArrival;
  73. #endif
  74. #ifndef __INNTPOnPostEarly_FWD_DEFINED__
  75. #define __INNTPOnPostEarly_FWD_DEFINED__
  76. typedef struct INNTPOnPostEarly INNTPOnPostEarly;
  77. #endif
  78. #ifndef __INNTPOnPost_FWD_DEFINED__
  79. #define __INNTPOnPost_FWD_DEFINED__
  80. typedef struct INNTPOnPost INNTPOnPost;
  81. #endif
  82. #ifndef __INNTPOnPostFinal_FWD_DEFINED__
  83. #define __INNTPOnPostFinal_FWD_DEFINED__
  84. typedef struct INNTPOnPostFinal INNTPOnPostFinal;
  85. #endif
  86. #ifndef __IProxyObject_FWD_DEFINED__
  87. #define __IProxyObject_FWD_DEFINED__
  88. typedef struct IProxyObject IProxyObject;
  89. #endif
  90. #ifndef __IItem_FWD_DEFINED__
  91. #define __IItem_FWD_DEFINED__
  92. typedef struct IItem IItem;
  93. #endif
  94. #ifndef __IAppointment_FWD_DEFINED__
  95. #define __IAppointment_FWD_DEFINED__
  96. typedef struct IAppointment IAppointment;
  97. #endif
  98. #ifndef __ICalendarMessage_FWD_DEFINED__
  99. #define __ICalendarMessage_FWD_DEFINED__
  100. typedef struct ICalendarMessage ICalendarMessage;
  101. #endif
  102. #ifndef __IIntegers_FWD_DEFINED__
  103. #define __IIntegers_FWD_DEFINED__
  104. typedef struct IIntegers IIntegers;
  105. #endif
  106. #ifndef __IVariants_FWD_DEFINED__
  107. #define __IVariants_FWD_DEFINED__
  108. typedef struct IVariants IVariants;
  109. #endif
  110. #ifndef __IRecurrencePattern_FWD_DEFINED__
  111. #define __IRecurrencePattern_FWD_DEFINED__
  112. typedef struct IRecurrencePattern IRecurrencePattern;
  113. #endif
  114. #ifndef __IException_FWD_DEFINED__
  115. #define __IException_FWD_DEFINED__
  116. typedef struct IException IException;
  117. #endif
  118. #ifndef __IRecurrencePatterns_FWD_DEFINED__
  119. #define __IRecurrencePatterns_FWD_DEFINED__
  120. typedef struct IRecurrencePatterns IRecurrencePatterns;
  121. #endif
  122. #ifndef __IExceptions_FWD_DEFINED__
  123. #define __IExceptions_FWD_DEFINED__
  124. typedef struct IExceptions IExceptions;
  125. #endif
  126. #ifndef __ICalendarPart_FWD_DEFINED__
  127. #define __ICalendarPart_FWD_DEFINED__
  128. typedef struct ICalendarPart ICalendarPart;
  129. #endif
  130. #ifndef __ICalendarParts_FWD_DEFINED__
  131. #define __ICalendarParts_FWD_DEFINED__
  132. typedef struct ICalendarParts ICalendarParts;
  133. #endif
  134. #ifndef __IAttendee_FWD_DEFINED__
  135. #define __IAttendee_FWD_DEFINED__
  136. typedef struct IAttendee IAttendee;
  137. #endif
  138. #ifndef __IAttendees_FWD_DEFINED__
  139. #define __IAttendees_FWD_DEFINED__
  140. typedef struct IAttendees IAttendees;
  141. #endif
  142. #ifndef __IMailbox_FWD_DEFINED__
  143. #define __IMailbox_FWD_DEFINED__
  144. typedef struct IMailbox IMailbox;
  145. #endif
  146. #ifndef __IFolder_FWD_DEFINED__
  147. #define __IFolder_FWD_DEFINED__
  148. typedef struct IFolder IFolder;
  149. #endif
  150. #ifndef __IContactGroupMembers_FWD_DEFINED__
  151. #define __IContactGroupMembers_FWD_DEFINED__
  152. typedef struct IContactGroupMembers IContactGroupMembers;
  153. #endif
  154. #ifndef __IPerson_FWD_DEFINED__
  155. #define __IPerson_FWD_DEFINED__
  156. typedef struct IPerson IPerson;
  157. #endif
  158. #ifndef __IAddressee_FWD_DEFINED__
  159. #define __IAddressee_FWD_DEFINED__
  160. typedef struct IAddressee IAddressee;
  161. #endif
  162. #ifndef __IAddressees_FWD_DEFINED__
  163. #define __IAddressees_FWD_DEFINED__
  164. typedef struct IAddressees IAddressees;
  165. #endif
  166. #ifndef __IGetInterface_FWD_DEFINED__
  167. #define __IGetInterface_FWD_DEFINED__
  168. typedef struct IGetInterface IGetInterface;
  169. #endif
  170. #ifndef __IBodyParts_FWD_DEFINED__
  171. #define __IBodyParts_FWD_DEFINED__
  172. typedef struct IBodyParts IBodyParts;
  173. #endif
  174. #ifndef __IMessages_FWD_DEFINED__
  175. #define __IMessages_FWD_DEFINED__
  176. typedef struct IMessages IMessages;
  177. #endif
  178. #ifndef __Message_FWD_DEFINED__
  179. #define __Message_FWD_DEFINED__
  180. #ifdef __cplusplus
  181. typedef class Message Message;
  182. #else
  183. typedef struct Message Message;
  184. #endif
  185. #endif
  186. #ifndef __Configuration_FWD_DEFINED__
  187. #define __Configuration_FWD_DEFINED__
  188. #ifdef __cplusplus
  189. typedef class Configuration Configuration;
  190. #else
  191. typedef struct Configuration Configuration;
  192. #endif
  193. #endif
  194. #ifndef __DropDirectory_FWD_DEFINED__
  195. #define __DropDirectory_FWD_DEFINED__
  196. #ifdef __cplusplus
  197. typedef class DropDirectory DropDirectory;
  198. #else
  199. typedef struct DropDirectory DropDirectory;
  200. #endif
  201. #endif
  202. #ifndef __SMTPConnector_FWD_DEFINED__
  203. #define __SMTPConnector_FWD_DEFINED__
  204. #ifdef __cplusplus
  205. typedef class SMTPConnector SMTPConnector;
  206. #else
  207. typedef struct SMTPConnector SMTPConnector;
  208. #endif
  209. #endif
  210. #ifndef __NNTPEarlyConnector_FWD_DEFINED__
  211. #define __NNTPEarlyConnector_FWD_DEFINED__
  212. #ifdef __cplusplus
  213. typedef class NNTPEarlyConnector NNTPEarlyConnector;
  214. #else
  215. typedef struct NNTPEarlyConnector NNTPEarlyConnector;
  216. #endif
  217. #endif
  218. #ifndef __NNTPPostConnector_FWD_DEFINED__
  219. #define __NNTPPostConnector_FWD_DEFINED__
  220. #ifdef __cplusplus
  221. typedef class NNTPPostConnector NNTPPostConnector;
  222. #else
  223. typedef struct NNTPPostConnector NNTPPostConnector;
  224. #endif
  225. #endif
  226. #ifndef __NNTPFinalConnector_FWD_DEFINED__
  227. #define __NNTPFinalConnector_FWD_DEFINED__
  228. #ifdef __cplusplus
  229. typedef class NNTPFinalConnector NNTPFinalConnector;
  230. #else
  231. typedef struct NNTPFinalConnector NNTPFinalConnector;
  232. #endif
  233. #endif
  234. #ifndef __Item_FWD_DEFINED__
  235. #define __Item_FWD_DEFINED__
  236. #ifdef __cplusplus
  237. typedef class Item Item;
  238. #else
  239. typedef struct Item Item;
  240. #endif
  241. #endif
  242. #ifndef __Appointment_FWD_DEFINED__
  243. #define __Appointment_FWD_DEFINED__
  244. #ifdef __cplusplus
  245. typedef class Appointment Appointment;
  246. #else
  247. typedef struct Appointment Appointment;
  248. #endif
  249. #endif
  250. #ifndef __CalendarMessage_FWD_DEFINED__
  251. #define __CalendarMessage_FWD_DEFINED__
  252. #ifdef __cplusplus
  253. typedef class CalendarMessage CalendarMessage;
  254. #else
  255. typedef struct CalendarMessage CalendarMessage;
  256. #endif
  257. #endif
  258. #ifndef __Folder_FWD_DEFINED__
  259. #define __Folder_FWD_DEFINED__
  260. #ifdef __cplusplus
  261. typedef class Folder Folder;
  262. #else
  263. typedef struct Folder Folder;
  264. #endif
  265. #endif
  266. #ifndef __Person_FWD_DEFINED__
  267. #define __Person_FWD_DEFINED__
  268. #ifdef __cplusplus
  269. typedef class Person Person;
  270. #else
  271. typedef struct Person Person;
  272. #endif
  273. #endif
  274. #ifndef __Attendee_FWD_DEFINED__
  275. #define __Attendee_FWD_DEFINED__
  276. #ifdef __cplusplus
  277. typedef class Attendee Attendee;
  278. #else
  279. typedef struct Attendee Attendee;
  280. #endif
  281. #endif
  282. #ifndef __Addressee_FWD_DEFINED__
  283. #define __Addressee_FWD_DEFINED__
  284. #ifdef __cplusplus
  285. typedef class Addressee Addressee;
  286. #else
  287. typedef struct Addressee Addressee;
  288. #endif
  289. #endif
  290. #include "oaidl.h"
  291. #include "ocidl.h"
  292. #ifndef __cplusplus
  293. typedef struct ADOError ADOError;
  294. typedef struct ADOErrors ADOErrors;
  295. typedef struct _ADOCommand _ADOCommand;
  296. typedef struct _ADOConnection _ADOConnection;
  297. typedef struct _ADORecord _ADORecord;
  298. typedef struct IRecADOFields IRecADOFields;
  299. typedef struct _ADOStream _ADOStream;
  300. typedef struct _ADORecordset _ADORecordset;
  301. typedef struct ADOField ADOField;
  302. typedef struct _ADOField _ADOField;
  303. typedef struct ADOFields ADOFields;
  304. typedef struct _ADOParameter _ADOParameter;
  305. typedef struct ADOParameters ADOParameters;
  306. typedef struct ADOProperty ADOProperty;
  307. typedef struct ADOProperties ADOProperties;
  308. #endif
  309. #include "adoint.h"
  310. #ifdef __cplusplus
  311. extern "C"{
  312. #endif
  313. #ifndef __MIDL_user_allocate_free_DEFINED__
  314. #define __MIDL_user_allocate_free_DEFINED__
  315. void *__RPC_API MIDL_user_allocate(size_t);
  316. void __RPC_API MIDL_user_free(void *);
  317. #endif
  318. typedef enum CdoAttendeeRoleValues {
  319. cdoRequiredParticipant = 0,cdoOptionalParticipant = 1,cdoNonParticipant = 2,cdoChair = 3
  320. } CdoAttendeeRoleValues;
  321. typedef enum CdoAttendeeStatusValues {
  322. cdoAccepted = 0,cdoDeclined = 1,cdoAttendeeStatusTentative = 2,cdoNeedsAction = 3,cdoDelegated = 4,cdoCompleted = 5,cdoInProgress = 6
  323. } CdoAttendeeStatusValues;
  324. typedef enum CdoComponentType {
  325. cdoComponentTypeUnknown = 0,cdoComponentTypeAppointment = 1
  326. } CdoComponentType;
  327. typedef enum CdoConfigSource {
  328. cdoDefaults = -1,cdoIIS = 1,cdoOutlookExpress = 2,cdoDirectory = 3
  329. } CdoConfigSource;
  330. typedef enum CdoDayOfWeek {
  331. cdoSunday = 0,cdoMonday = 1,cdoTuesday = 2,cdoWednesday = 3,cdoThursday = 4,cdoFriday = 5,cdoSaturday = 6
  332. } CdoDayOfWeek;
  333. typedef enum CdoDSNOptions {
  334. cdoDSNDefault = 0,cdoDSNNever = 1,cdoDSNFailure = 2,cdoDSNSuccess = 4,cdoDSNDelay = 8,cdoDSNSuccessFailOrDelay = 14
  335. } CdoDSNOptions;
  336. typedef enum CdoEventStatus {
  337. cdoRunNextSink = 0,cdoSkipRemainingSinks = 1
  338. } CdoEventStatus;
  339. typedef enum CdoEventType {
  340. cdoSMTPOnArrival = 1,cdoNNTPOnPostEarly = 2,cdoNNTPOnPost = 3,cdoNNTPOnPostFinal = 4
  341. } CdoEventType;
  342. typedef enum CdoFileAsMappingId {
  343. cdoMapToNone = 0,cdoMapToLastFirst = 1,cdoMapToFirstLast = 2,cdoMapToOrg = 3,cdoMapToLastFirstOrg = 4,cdoMapToOrgLastFirst = 5
  344. } CdoFileAsMappingId;
  345. typedef enum CdoFrequency {
  346. cdoSecondly = 1,cdoMinutely = 2,cdoHourly = 3,cdoDaily = 4,cdoWeekly = 5,cdoMonthly = 6,cdoYearly = 7
  347. } CdoFrequency;
  348. typedef enum CdoGenderValues {
  349. cdoGenderUnspecified = 0,cdoFemale = 1,cdoMale = 2
  350. } CdoGenderValues;
  351. typedef enum cdoImportanceValues {
  352. cdoLow = 0,cdoNormal = 1,cdoHigh = 2
  353. } cdoImportanceValues;
  354. typedef enum CdoInstanceTypes {
  355. cdoSingle = 0,cdoMaster = 1,cdoInstance = 2,cdoException = 3
  356. } CdoInstanceTypes;
  357. typedef enum CdoMailingAddressIdValues {
  358. cdoNoAddress = 0,cdoHomeAddress = 1,cdoBusinessAddress = 2,cdoOtherAddress = 3
  359. } CdoMailingAddressIdValues;
  360. typedef enum CdoMessageStat {
  361. cdoStatSuccess = 0,cdoStatAbortDelivery = 2,cdoStatBadMail = 3
  362. } CdoMessageStat;
  363. typedef enum CdoMHTMLFlags {
  364. cdoSuppressNone = 0,cdoSuppressImages = 1,cdoSuppressBGSounds = 2,cdoSuppressFrames = 4,cdoSuppressObjects = 8,cdoSuppressStyleSheets = 16,
  365. cdoSuppressAll = 31
  366. } CdoMHTMLFlags;
  367. typedef enum CdoNNTPProcessingField {
  368. cdoPostMessage = 1,cdoProcessControl = 2,cdoProcessModerator = 4
  369. } CdoNNTPProcessingField;
  370. typedef enum CdoPatternEndType {
  371. cdoNoEndDate = 0,cdoEndByInstances = 1,cdoEndByDate = 2
  372. } CdoPatternEndType;
  373. typedef
  374. enum CdoPostUsing
  375. { cdoPostUsingPickup = 1,cdoPostUsingPort = 2,cdoPostUsingExchange = 3
  376. } CdoPostUsing;
  377. typedef enum cdoPriorityValues {
  378. cdoPriorityNonUrgent = -1,cdoPriorityNormal = 0,cdoPriorityUrgent = 1
  379. } cdoPriorityValues;
  380. typedef enum CdoProtocolsAuthentication {
  381. cdoAnonymous = 0,cdoBasic = 1,cdoNTLM = 2
  382. } CdoProtocolsAuthentication;
  383. typedef enum CdoReferenceType {
  384. cdoRefTypeId = 0,cdoRefTypeLocation = 1
  385. } CdoReferenceType;
  386. typedef enum CdoResolvedStatus {
  387. cdoUnresolved = 0,cdoResolved = 1,cdoAmbiguous = 2
  388. } CdoResolvedStatus;
  389. typedef enum CdoSendUsing {
  390. cdoSendUsingPickup = 1,cdoSendUsingPort = 2,cdoSendUsingExchange = 3
  391. } CdoSendUsing;
  392. typedef enum cdoSensitivityValues {
  393. cdoSensitivityNone = 0,cdoPersonal = 1,cdoPrivate = 2,cdoCompanyConfidential = 3
  394. } cdoSensitivityValues;
  395. typedef enum CdoTimeZoneId {
  396. cdoUTC = 0,cdoGMT = 1,cdoSarajevo = 2,cdoParis = 3,cdoBerlin = 4,cdoEasternEurope = 5,cdoPrague = 6,cdoAthens = 7,cdoBrasilia = 8,
  397. cdoAtlanticCanada = 9,cdoEastern = 10,cdoCentral = 11,cdoMountain = 12,cdoPacific = 13,cdoAlaska = 14,cdoHawaii = 15,cdoMidwayIsland = 16,
  398. cdoWellington = 17,cdoBrisbane = 18,cdoAdelaide = 19,cdoTokyo = 20,cdoSingapore = 21,cdoBangkok = 22,cdoBombay = 23,cdoAbuDhabi = 24,
  399. cdoTehran = 25,cdoBaghdad = 26,cdoIsrael = 27,cdoNewfoundland = 28,cdoAzores = 29,cdoMidAtlantic = 30,cdoMonrovia = 31,cdoBuenosAires = 32,
  400. cdoCaracas = 33,cdoIndiana = 34,cdoBogota = 35,cdoSaskatchewan = 36,cdoMexicoCity = 37,cdoArizona = 38,cdoEniwetok = 39,cdoFiji = 40,
  401. cdoMagadan = 41,cdoHobart = 42,cdoGuam = 43,cdoDarwin = 44,cdoBeijing = 45,cdoAlmaty = 46,cdoIslamabad = 47,cdoKabul = 48,cdoCairo = 49,
  402. cdoHarare = 50,cdoMoscow = 51,cdoFloating = 52,cdoCapeVerde = 53,cdoCaucasus = 54,cdoCentralAmerica = 55,cdoEastAfrica = 56,cdoMelbourne = 57,
  403. cdoEkaterinburg = 58,cdoHelsinki = 59,cdoGreenland = 60,cdoRangoon = 61,cdoNepal = 62,cdoIrkutsk = 63,cdoKrasnoyarsk = 64,cdoSantiago = 65,
  404. cdoSriLanka = 66,cdoTonga = 67,cdoVladivostok = 68,cdoWestCentralAfrica = 69,cdoYakutsk = 70,cdoDhaka = 71,cdoSeoul = 72,cdoPerth = 73,
  405. cdoArab = 74,cdoTaipei = 75,cdoSydney2000 = 76,cdoInvalidTimeZone = 77
  406. } CdoTimeZoneId;
  407. typedef enum cdoURLSourceValues {
  408. cdoExchangeServerURL = 0,cdoClientStoreURL = 1
  409. } cdoURLSourceValues;
  410. extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_c_ifspec;
  411. extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_s_ifspec;
  412. #ifndef __IDataSource_INTERFACE_DEFINED__
  413. #define __IDataSource_INTERFACE_DEFINED__
  414. EXTERN_C const IID IID_IDataSource;
  415. #if defined(__cplusplus) && !defined(CINTERFACE)
  416. struct IDataSource : public IDispatch {
  417. public:
  418. virtual HRESULT WINAPI get_SourceClass(BSTR *varSourceClass) = 0;
  419. virtual HRESULT WINAPI get_Source(IUnknown **varSource) = 0;
  420. virtual HRESULT WINAPI get_IsDirty(VARIANT_BOOL *pIsDirty) = 0;
  421. virtual HRESULT WINAPI put_IsDirty(VARIANT_BOOL varIsDirty) = 0;
  422. virtual HRESULT WINAPI get_SourceURL(BSTR *varSourceURL) = 0;
  423. virtual HRESULT WINAPI get_ActiveConnection(_Connection **varActiveConnection) = 0;
  424. virtual HRESULT WINAPI SaveToObject(IUnknown *Source,BSTR InterfaceName) = 0;
  425. virtual HRESULT WINAPI OpenObject(IUnknown *Source,BSTR InterfaceName) = 0;
  426. virtual HRESULT WINAPI SaveTo(BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
  427. virtual HRESULT WINAPI Open(BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
  428. virtual HRESULT WINAPI Save(void) = 0;
  429. virtual HRESULT WINAPI SaveToContainer(BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
  430. };
  431. #else
  432. typedef struct IDataSourceVtbl {
  433. BEGIN_INTERFACE
  434. HRESULT (WINAPI *QueryInterface)(IDataSource *This,REFIID riid,void **ppvObject);
  435. ULONG (WINAPI *AddRef)(IDataSource *This);
  436. ULONG (WINAPI *Release)(IDataSource *This);
  437. HRESULT (WINAPI *GetTypeInfoCount)(IDataSource *This,UINT *pctinfo);
  438. HRESULT (WINAPI *GetTypeInfo)(IDataSource *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  439. HRESULT (WINAPI *GetIDsOfNames)(IDataSource *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  440. HRESULT (WINAPI *Invoke)(IDataSource *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  441. HRESULT (WINAPI *get_SourceClass)(IDataSource *This,BSTR *varSourceClass);
  442. HRESULT (WINAPI *get_Source)(IDataSource *This,IUnknown **varSource);
  443. HRESULT (WINAPI *get_IsDirty)(IDataSource *This,VARIANT_BOOL *pIsDirty);
  444. HRESULT (WINAPI *put_IsDirty)(IDataSource *This,VARIANT_BOOL varIsDirty);
  445. HRESULT (WINAPI *get_SourceURL)(IDataSource *This,BSTR *varSourceURL);
  446. HRESULT (WINAPI *get_ActiveConnection)(IDataSource *This,_Connection **varActiveConnection);
  447. HRESULT (WINAPI *SaveToObject)(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
  448. HRESULT (WINAPI *OpenObject)(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
  449. HRESULT (WINAPI *SaveTo)(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  450. HRESULT (WINAPI *Open)(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  451. HRESULT (WINAPI *Save)(IDataSource *This);
  452. HRESULT (WINAPI *SaveToContainer)(IDataSource *This,BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  453. END_INTERFACE
  454. } IDataSourceVtbl;
  455. struct IDataSource {
  456. CONST_VTBL struct IDataSourceVtbl *lpVtbl;
  457. };
  458. #ifdef COBJMACROS
  459. #define IDataSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  460. #define IDataSource_AddRef(This) (This)->lpVtbl->AddRef(This)
  461. #define IDataSource_Release(This) (This)->lpVtbl->Release(This)
  462. #define IDataSource_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  463. #define IDataSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  464. #define IDataSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  465. #define IDataSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  466. #define IDataSource_get_SourceClass(This,varSourceClass) (This)->lpVtbl->get_SourceClass(This,varSourceClass)
  467. #define IDataSource_get_Source(This,varSource) (This)->lpVtbl->get_Source(This,varSource)
  468. #define IDataSource_get_IsDirty(This,pIsDirty) (This)->lpVtbl->get_IsDirty(This,pIsDirty)
  469. #define IDataSource_put_IsDirty(This,varIsDirty) (This)->lpVtbl->put_IsDirty(This,varIsDirty)
  470. #define IDataSource_get_SourceURL(This,varSourceURL) (This)->lpVtbl->get_SourceURL(This,varSourceURL)
  471. #define IDataSource_get_ActiveConnection(This,varActiveConnection) (This)->lpVtbl->get_ActiveConnection(This,varActiveConnection)
  472. #define IDataSource_SaveToObject(This,Source,InterfaceName) (This)->lpVtbl->SaveToObject(This,Source,InterfaceName)
  473. #define IDataSource_OpenObject(This,Source,InterfaceName) (This)->lpVtbl->OpenObject(This,Source,InterfaceName)
  474. #define IDataSource_SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  475. #define IDataSource_Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  476. #define IDataSource_Save(This) (This)->lpVtbl->Save(This)
  477. #define IDataSource_SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
  478. #endif
  479. #endif
  480. HRESULT WINAPI IDataSource_get_SourceClass_Proxy(IDataSource *This,BSTR *varSourceClass);
  481. void __RPC_STUB IDataSource_get_SourceClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  482. HRESULT WINAPI IDataSource_get_Source_Proxy(IDataSource *This,IUnknown **varSource);
  483. void __RPC_STUB IDataSource_get_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  484. HRESULT WINAPI IDataSource_get_IsDirty_Proxy(IDataSource *This,VARIANT_BOOL *pIsDirty);
  485. void __RPC_STUB IDataSource_get_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  486. HRESULT WINAPI IDataSource_put_IsDirty_Proxy(IDataSource *This,VARIANT_BOOL varIsDirty);
  487. void __RPC_STUB IDataSource_put_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  488. HRESULT WINAPI IDataSource_get_SourceURL_Proxy(IDataSource *This,BSTR *varSourceURL);
  489. void __RPC_STUB IDataSource_get_SourceURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  490. HRESULT WINAPI IDataSource_get_ActiveConnection_Proxy(IDataSource *This,_Connection **varActiveConnection);
  491. void __RPC_STUB IDataSource_get_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  492. HRESULT WINAPI IDataSource_SaveToObject_Proxy(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
  493. void __RPC_STUB IDataSource_SaveToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  494. HRESULT WINAPI IDataSource_OpenObject_Proxy(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
  495. void __RPC_STUB IDataSource_OpenObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  496. HRESULT WINAPI IDataSource_SaveTo_Proxy(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  497. void __RPC_STUB IDataSource_SaveTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  498. HRESULT WINAPI IDataSource_Open_Proxy(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  499. void __RPC_STUB IDataSource_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  500. HRESULT WINAPI IDataSource_Save_Proxy(IDataSource *This);
  501. void __RPC_STUB IDataSource_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  502. HRESULT WINAPI IDataSource_SaveToContainer_Proxy(IDataSource *This,BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
  503. void __RPC_STUB IDataSource_SaveToContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  504. #endif
  505. #ifndef __IMessage_INTERFACE_DEFINED__
  506. #define __IMessage_INTERFACE_DEFINED__
  507. EXTERN_C const IID IID_IMessage;
  508. #if defined(__cplusplus) && !defined(CINTERFACE)
  509. struct IMessage : public IDispatch {
  510. public:
  511. virtual HRESULT WINAPI get_BCC(BSTR *pBCC) = 0;
  512. virtual HRESULT WINAPI put_BCC(BSTR varBCC) = 0;
  513. virtual HRESULT WINAPI get_CC(BSTR *pCC) = 0;
  514. virtual HRESULT WINAPI put_CC(BSTR varCC) = 0;
  515. virtual HRESULT WINAPI get_FollowUpTo(BSTR *pFollowUpTo) = 0;
  516. virtual HRESULT WINAPI put_FollowUpTo(BSTR varFollowUpTo) = 0;
  517. virtual HRESULT WINAPI get_From(BSTR *pFrom) = 0;
  518. virtual HRESULT WINAPI put_From(BSTR varFrom) = 0;
  519. virtual HRESULT WINAPI get_Keywords(BSTR *pKeywords) = 0;
  520. virtual HRESULT WINAPI put_Keywords(BSTR varKeywords) = 0;
  521. virtual HRESULT WINAPI get_MimeFormatted(VARIANT_BOOL *pMimeFormatted) = 0;
  522. virtual HRESULT WINAPI put_MimeFormatted(VARIANT_BOOL varMimeFormatted) = 0;
  523. virtual HRESULT WINAPI get_Newsgroups(BSTR *pNewsgroups) = 0;
  524. virtual HRESULT WINAPI put_Newsgroups(BSTR varNewsgroups) = 0;
  525. virtual HRESULT WINAPI get_Organization(BSTR *pOrganization) = 0;
  526. virtual HRESULT WINAPI put_Organization(BSTR varOrganization) = 0;
  527. virtual HRESULT WINAPI get_ReceivedTime(DATE *varReceivedTime) = 0;
  528. virtual HRESULT WINAPI get_ReplyTo(BSTR *pReplyTo) = 0;
  529. virtual HRESULT WINAPI put_ReplyTo(BSTR varReplyTo) = 0;
  530. virtual HRESULT WINAPI get_DSNOptions(CdoDSNOptions *pDSNOptions) = 0;
  531. virtual HRESULT WINAPI put_DSNOptions(CdoDSNOptions varDSNOptions) = 0;
  532. virtual HRESULT WINAPI get_SentOn(DATE *varSentOn) = 0;
  533. virtual HRESULT WINAPI get_Subject(BSTR *pSubject) = 0;
  534. virtual HRESULT WINAPI put_Subject(BSTR varSubject) = 0;
  535. virtual HRESULT WINAPI get_To(BSTR *pTo) = 0;
  536. virtual HRESULT WINAPI put_To(BSTR varTo) = 0;
  537. virtual HRESULT WINAPI get_TextBody(BSTR *pTextBody) = 0;
  538. virtual HRESULT WINAPI put_TextBody(BSTR varTextBody) = 0;
  539. virtual HRESULT WINAPI get_HTMLBody(BSTR *pHTMLBody) = 0;
  540. virtual HRESULT WINAPI put_HTMLBody(BSTR varHTMLBody) = 0;
  541. virtual HRESULT WINAPI get_Attachments(IBodyParts **varAttachments) = 0;
  542. virtual HRESULT WINAPI get_Sender(BSTR *pSender) = 0;
  543. virtual HRESULT WINAPI put_Sender(BSTR varSender) = 0;
  544. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  545. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  546. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  547. virtual HRESULT WINAPI get_AutoGenerateTextBody(VARIANT_BOOL *pAutoGenerateTextBody) = 0;
  548. virtual HRESULT WINAPI put_AutoGenerateTextBody(VARIANT_BOOL varAutoGenerateTextBody) = 0;
  549. virtual HRESULT WINAPI get_EnvelopeFields(Fields **varEnvelopeFields) = 0;
  550. virtual HRESULT WINAPI get_TextBodyPart(IBodyPart **varTextBodyPart) = 0;
  551. virtual HRESULT WINAPI get_HTMLBodyPart(IBodyPart **varHTMLBodyPart) = 0;
  552. virtual HRESULT WINAPI get_BodyPart(IBodyPart **varBodyPart) = 0;
  553. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  554. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  555. virtual HRESULT WINAPI get_MDNRequested(VARIANT_BOOL *pMDNRequested) = 0;
  556. virtual HRESULT WINAPI put_MDNRequested(VARIANT_BOOL varMDNRequested) = 0;
  557. virtual HRESULT WINAPI AddRelatedBodyPart(BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody) = 0;
  558. virtual HRESULT WINAPI AddAttachment(BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody) = 0;
  559. virtual HRESULT WINAPI CreateMHTMLBody(BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password) = 0;
  560. virtual HRESULT WINAPI Forward(IMessage **ppMsg) = 0;
  561. virtual HRESULT WINAPI Post(void) = 0;
  562. virtual HRESULT WINAPI PostReply(IMessage **ppMsg) = 0;
  563. virtual HRESULT WINAPI Reply(IMessage **ppMsg) = 0;
  564. virtual HRESULT WINAPI ReplyAll(IMessage **ppMsg) = 0;
  565. virtual HRESULT WINAPI Send(void) = 0;
  566. virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
  567. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  568. };
  569. #else
  570. typedef struct IMessageVtbl {
  571. BEGIN_INTERFACE
  572. HRESULT (WINAPI *QueryInterface)(IMessage *This,REFIID riid,void **ppvObject);
  573. ULONG (WINAPI *AddRef)(IMessage *This);
  574. ULONG (WINAPI *Release)(IMessage *This);
  575. HRESULT (WINAPI *GetTypeInfoCount)(IMessage *This,UINT *pctinfo);
  576. HRESULT (WINAPI *GetTypeInfo)(IMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  577. HRESULT (WINAPI *GetIDsOfNames)(IMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  578. HRESULT (WINAPI *Invoke)(IMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  579. HRESULT (WINAPI *get_BCC)(IMessage *This,BSTR *pBCC);
  580. HRESULT (WINAPI *put_BCC)(IMessage *This,BSTR varBCC);
  581. HRESULT (WINAPI *get_CC)(IMessage *This,BSTR *pCC);
  582. HRESULT (WINAPI *put_CC)(IMessage *This,BSTR varCC);
  583. HRESULT (WINAPI *get_FollowUpTo)(IMessage *This,BSTR *pFollowUpTo);
  584. HRESULT (WINAPI *put_FollowUpTo)(IMessage *This,BSTR varFollowUpTo);
  585. HRESULT (WINAPI *get_From)(IMessage *This,BSTR *pFrom);
  586. HRESULT (WINAPI *put_From)(IMessage *This,BSTR varFrom);
  587. HRESULT (WINAPI *get_Keywords)(IMessage *This,BSTR *pKeywords);
  588. HRESULT (WINAPI *put_Keywords)(IMessage *This,BSTR varKeywords);
  589. HRESULT (WINAPI *get_MimeFormatted)(IMessage *This,VARIANT_BOOL *pMimeFormatted);
  590. HRESULT (WINAPI *put_MimeFormatted)(IMessage *This,VARIANT_BOOL varMimeFormatted);
  591. HRESULT (WINAPI *get_Newsgroups)(IMessage *This,BSTR *pNewsgroups);
  592. HRESULT (WINAPI *put_Newsgroups)(IMessage *This,BSTR varNewsgroups);
  593. HRESULT (WINAPI *get_Organization)(IMessage *This,BSTR *pOrganization);
  594. HRESULT (WINAPI *put_Organization)(IMessage *This,BSTR varOrganization);
  595. HRESULT (WINAPI *get_ReceivedTime)(IMessage *This,DATE *varReceivedTime);
  596. HRESULT (WINAPI *get_ReplyTo)(IMessage *This,BSTR *pReplyTo);
  597. HRESULT (WINAPI *put_ReplyTo)(IMessage *This,BSTR varReplyTo);
  598. HRESULT (WINAPI *get_DSNOptions)(IMessage *This,CdoDSNOptions *pDSNOptions);
  599. HRESULT (WINAPI *put_DSNOptions)(IMessage *This,CdoDSNOptions varDSNOptions);
  600. HRESULT (WINAPI *get_SentOn)(IMessage *This,DATE *varSentOn);
  601. HRESULT (WINAPI *get_Subject)(IMessage *This,BSTR *pSubject);
  602. HRESULT (WINAPI *put_Subject)(IMessage *This,BSTR varSubject);
  603. HRESULT (WINAPI *get_To)(IMessage *This,BSTR *pTo);
  604. HRESULT (WINAPI *put_To)(IMessage *This,BSTR varTo);
  605. HRESULT (WINAPI *get_TextBody)(IMessage *This,BSTR *pTextBody);
  606. HRESULT (WINAPI *put_TextBody)(IMessage *This,BSTR varTextBody);
  607. HRESULT (WINAPI *get_HTMLBody)(IMessage *This,BSTR *pHTMLBody);
  608. HRESULT (WINAPI *put_HTMLBody)(IMessage *This,BSTR varHTMLBody);
  609. HRESULT (WINAPI *get_Attachments)(IMessage *This,IBodyParts **varAttachments);
  610. HRESULT (WINAPI *get_Sender)(IMessage *This,BSTR *pSender);
  611. HRESULT (WINAPI *put_Sender)(IMessage *This,BSTR varSender);
  612. HRESULT (WINAPI *get_Configuration)(IMessage *This,IConfiguration **pConfiguration);
  613. HRESULT (WINAPI *put_Configuration)(IMessage *This,IConfiguration *varConfiguration);
  614. HRESULT (WINAPI *putref_Configuration)(IMessage *This,IConfiguration *varConfiguration);
  615. HRESULT (WINAPI *get_AutoGenerateTextBody)(IMessage *This,VARIANT_BOOL *pAutoGenerateTextBody);
  616. HRESULT (WINAPI *put_AutoGenerateTextBody)(IMessage *This,VARIANT_BOOL varAutoGenerateTextBody);
  617. HRESULT (WINAPI *get_EnvelopeFields)(IMessage *This,Fields **varEnvelopeFields);
  618. HRESULT (WINAPI *get_TextBodyPart)(IMessage *This,IBodyPart **varTextBodyPart);
  619. HRESULT (WINAPI *get_HTMLBodyPart)(IMessage *This,IBodyPart **varHTMLBodyPart);
  620. HRESULT (WINAPI *get_BodyPart)(IMessage *This,IBodyPart **varBodyPart);
  621. HRESULT (WINAPI *get_DataSource)(IMessage *This,IDataSource **varDataSource);
  622. HRESULT (WINAPI *get_Fields)(IMessage *This,Fields **varFields);
  623. HRESULT (WINAPI *get_MDNRequested)(IMessage *This,VARIANT_BOOL *pMDNRequested);
  624. HRESULT (WINAPI *put_MDNRequested)(IMessage *This,VARIANT_BOOL varMDNRequested);
  625. HRESULT (WINAPI *AddRelatedBodyPart)(IMessage *This,BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody);
  626. HRESULT (WINAPI *AddAttachment)(IMessage *This,BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody);
  627. HRESULT (WINAPI *CreateMHTMLBody)(IMessage *This,BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password);
  628. HRESULT (WINAPI *Forward)(IMessage *This,IMessage **ppMsg);
  629. HRESULT (WINAPI *Post)(IMessage *This);
  630. HRESULT (WINAPI *PostReply)(IMessage *This,IMessage **ppMsg);
  631. HRESULT (WINAPI *Reply)(IMessage *This,IMessage **ppMsg);
  632. HRESULT (WINAPI *ReplyAll)(IMessage *This,IMessage **ppMsg);
  633. HRESULT (WINAPI *Send)(IMessage *This);
  634. HRESULT (WINAPI *GetStream)(IMessage *This,_Stream **ppStream);
  635. HRESULT (WINAPI *GetInterface)(IMessage *This,BSTR Interface,IDispatch **ppUnknown);
  636. END_INTERFACE
  637. } IMessageVtbl;
  638. struct IMessage {
  639. CONST_VTBL struct IMessageVtbl *lpVtbl;
  640. };
  641. #ifdef COBJMACROS
  642. #define IMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  643. #define IMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
  644. #define IMessage_Release(This) (This)->lpVtbl->Release(This)
  645. #define IMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  646. #define IMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  647. #define IMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  648. #define IMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  649. #define IMessage_get_BCC(This,pBCC) (This)->lpVtbl->get_BCC(This,pBCC)
  650. #define IMessage_put_BCC(This,varBCC) (This)->lpVtbl->put_BCC(This,varBCC)
  651. #define IMessage_get_CC(This,pCC) (This)->lpVtbl->get_CC(This,pCC)
  652. #define IMessage_put_CC(This,varCC) (This)->lpVtbl->put_CC(This,varCC)
  653. #define IMessage_get_FollowUpTo(This,pFollowUpTo) (This)->lpVtbl->get_FollowUpTo(This,pFollowUpTo)
  654. #define IMessage_put_FollowUpTo(This,varFollowUpTo) (This)->lpVtbl->put_FollowUpTo(This,varFollowUpTo)
  655. #define IMessage_get_From(This,pFrom) (This)->lpVtbl->get_From(This,pFrom)
  656. #define IMessage_put_From(This,varFrom) (This)->lpVtbl->put_From(This,varFrom)
  657. #define IMessage_get_Keywords(This,pKeywords) (This)->lpVtbl->get_Keywords(This,pKeywords)
  658. #define IMessage_put_Keywords(This,varKeywords) (This)->lpVtbl->put_Keywords(This,varKeywords)
  659. #define IMessage_get_MimeFormatted(This,pMimeFormatted) (This)->lpVtbl->get_MimeFormatted(This,pMimeFormatted)
  660. #define IMessage_put_MimeFormatted(This,varMimeFormatted) (This)->lpVtbl->put_MimeFormatted(This,varMimeFormatted)
  661. #define IMessage_get_Newsgroups(This,pNewsgroups) (This)->lpVtbl->get_Newsgroups(This,pNewsgroups)
  662. #define IMessage_put_Newsgroups(This,varNewsgroups) (This)->lpVtbl->put_Newsgroups(This,varNewsgroups)
  663. #define IMessage_get_Organization(This,pOrganization) (This)->lpVtbl->get_Organization(This,pOrganization)
  664. #define IMessage_put_Organization(This,varOrganization) (This)->lpVtbl->put_Organization(This,varOrganization)
  665. #define IMessage_get_ReceivedTime(This,varReceivedTime) (This)->lpVtbl->get_ReceivedTime(This,varReceivedTime)
  666. #define IMessage_get_ReplyTo(This,pReplyTo) (This)->lpVtbl->get_ReplyTo(This,pReplyTo)
  667. #define IMessage_put_ReplyTo(This,varReplyTo) (This)->lpVtbl->put_ReplyTo(This,varReplyTo)
  668. #define IMessage_get_DSNOptions(This,pDSNOptions) (This)->lpVtbl->get_DSNOptions(This,pDSNOptions)
  669. #define IMessage_put_DSNOptions(This,varDSNOptions) (This)->lpVtbl->put_DSNOptions(This,varDSNOptions)
  670. #define IMessage_get_SentOn(This,varSentOn) (This)->lpVtbl->get_SentOn(This,varSentOn)
  671. #define IMessage_get_Subject(This,pSubject) (This)->lpVtbl->get_Subject(This,pSubject)
  672. #define IMessage_put_Subject(This,varSubject) (This)->lpVtbl->put_Subject(This,varSubject)
  673. #define IMessage_get_To(This,pTo) (This)->lpVtbl->get_To(This,pTo)
  674. #define IMessage_put_To(This,varTo) (This)->lpVtbl->put_To(This,varTo)
  675. #define IMessage_get_TextBody(This,pTextBody) (This)->lpVtbl->get_TextBody(This,pTextBody)
  676. #define IMessage_put_TextBody(This,varTextBody) (This)->lpVtbl->put_TextBody(This,varTextBody)
  677. #define IMessage_get_HTMLBody(This,pHTMLBody) (This)->lpVtbl->get_HTMLBody(This,pHTMLBody)
  678. #define IMessage_put_HTMLBody(This,varHTMLBody) (This)->lpVtbl->put_HTMLBody(This,varHTMLBody)
  679. #define IMessage_get_Attachments(This,varAttachments) (This)->lpVtbl->get_Attachments(This,varAttachments)
  680. #define IMessage_get_Sender(This,pSender) (This)->lpVtbl->get_Sender(This,pSender)
  681. #define IMessage_put_Sender(This,varSender) (This)->lpVtbl->put_Sender(This,varSender)
  682. #define IMessage_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  683. #define IMessage_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  684. #define IMessage_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  685. #define IMessage_get_AutoGenerateTextBody(This,pAutoGenerateTextBody) (This)->lpVtbl->get_AutoGenerateTextBody(This,pAutoGenerateTextBody)
  686. #define IMessage_put_AutoGenerateTextBody(This,varAutoGenerateTextBody) (This)->lpVtbl->put_AutoGenerateTextBody(This,varAutoGenerateTextBody)
  687. #define IMessage_get_EnvelopeFields(This,varEnvelopeFields) (This)->lpVtbl->get_EnvelopeFields(This,varEnvelopeFields)
  688. #define IMessage_get_TextBodyPart(This,varTextBodyPart) (This)->lpVtbl->get_TextBodyPart(This,varTextBodyPart)
  689. #define IMessage_get_HTMLBodyPart(This,varHTMLBodyPart) (This)->lpVtbl->get_HTMLBodyPart(This,varHTMLBodyPart)
  690. #define IMessage_get_BodyPart(This,varBodyPart) (This)->lpVtbl->get_BodyPart(This,varBodyPart)
  691. #define IMessage_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  692. #define IMessage_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  693. #define IMessage_get_MDNRequested(This,pMDNRequested) (This)->lpVtbl->get_MDNRequested(This,pMDNRequested)
  694. #define IMessage_put_MDNRequested(This,varMDNRequested) (This)->lpVtbl->put_MDNRequested(This,varMDNRequested)
  695. #define IMessage_AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody) (This)->lpVtbl->AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody)
  696. #define IMessage_AddAttachment(This,URL,UserName,Password,ppBody) (This)->lpVtbl->AddAttachment(This,URL,UserName,Password,ppBody)
  697. #define IMessage_CreateMHTMLBody(This,URL,Flags,UserName,Password) (This)->lpVtbl->CreateMHTMLBody(This,URL,Flags,UserName,Password)
  698. #define IMessage_Forward(This,ppMsg) (This)->lpVtbl->Forward(This,ppMsg)
  699. #define IMessage_Post(This) (This)->lpVtbl->Post(This)
  700. #define IMessage_PostReply(This,ppMsg) (This)->lpVtbl->PostReply(This,ppMsg)
  701. #define IMessage_Reply(This,ppMsg) (This)->lpVtbl->Reply(This,ppMsg)
  702. #define IMessage_ReplyAll(This,ppMsg) (This)->lpVtbl->ReplyAll(This,ppMsg)
  703. #define IMessage_Send(This) (This)->lpVtbl->Send(This)
  704. #define IMessage_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
  705. #define IMessage_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  706. #endif
  707. #endif
  708. HRESULT WINAPI IMessage_get_BCC_Proxy(IMessage *This,BSTR *pBCC);
  709. void __RPC_STUB IMessage_get_BCC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  710. HRESULT WINAPI IMessage_put_BCC_Proxy(IMessage *This,BSTR varBCC);
  711. void __RPC_STUB IMessage_put_BCC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  712. HRESULT WINAPI IMessage_get_CC_Proxy(IMessage *This,BSTR *pCC);
  713. void __RPC_STUB IMessage_get_CC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  714. HRESULT WINAPI IMessage_put_CC_Proxy(IMessage *This,BSTR varCC);
  715. void __RPC_STUB IMessage_put_CC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  716. HRESULT WINAPI IMessage_get_FollowUpTo_Proxy(IMessage *This,BSTR *pFollowUpTo);
  717. void __RPC_STUB IMessage_get_FollowUpTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  718. HRESULT WINAPI IMessage_put_FollowUpTo_Proxy(IMessage *This,BSTR varFollowUpTo);
  719. void __RPC_STUB IMessage_put_FollowUpTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  720. HRESULT WINAPI IMessage_get_From_Proxy(IMessage *This,BSTR *pFrom);
  721. void __RPC_STUB IMessage_get_From_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  722. HRESULT WINAPI IMessage_put_From_Proxy(IMessage *This,BSTR varFrom);
  723. void __RPC_STUB IMessage_put_From_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  724. HRESULT WINAPI IMessage_get_Keywords_Proxy(IMessage *This,BSTR *pKeywords);
  725. void __RPC_STUB IMessage_get_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  726. HRESULT WINAPI IMessage_put_Keywords_Proxy(IMessage *This,BSTR varKeywords);
  727. void __RPC_STUB IMessage_put_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  728. HRESULT WINAPI IMessage_get_MimeFormatted_Proxy(IMessage *This,VARIANT_BOOL *pMimeFormatted);
  729. void __RPC_STUB IMessage_get_MimeFormatted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  730. HRESULT WINAPI IMessage_put_MimeFormatted_Proxy(IMessage *This,VARIANT_BOOL varMimeFormatted);
  731. void __RPC_STUB IMessage_put_MimeFormatted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  732. HRESULT WINAPI IMessage_get_Newsgroups_Proxy(IMessage *This,BSTR *pNewsgroups);
  733. void __RPC_STUB IMessage_get_Newsgroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  734. HRESULT WINAPI IMessage_put_Newsgroups_Proxy(IMessage *This,BSTR varNewsgroups);
  735. void __RPC_STUB IMessage_put_Newsgroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  736. HRESULT WINAPI IMessage_get_Organization_Proxy(IMessage *This,BSTR *pOrganization);
  737. void __RPC_STUB IMessage_get_Organization_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  738. HRESULT WINAPI IMessage_put_Organization_Proxy(IMessage *This,BSTR varOrganization);
  739. void __RPC_STUB IMessage_put_Organization_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  740. HRESULT WINAPI IMessage_get_ReceivedTime_Proxy(IMessage *This,DATE *varReceivedTime);
  741. void __RPC_STUB IMessage_get_ReceivedTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  742. HRESULT WINAPI IMessage_get_ReplyTo_Proxy(IMessage *This,BSTR *pReplyTo);
  743. void __RPC_STUB IMessage_get_ReplyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  744. HRESULT WINAPI IMessage_put_ReplyTo_Proxy(IMessage *This,BSTR varReplyTo);
  745. void __RPC_STUB IMessage_put_ReplyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  746. HRESULT WINAPI IMessage_get_DSNOptions_Proxy(IMessage *This,CdoDSNOptions *pDSNOptions);
  747. void __RPC_STUB IMessage_get_DSNOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  748. HRESULT WINAPI IMessage_put_DSNOptions_Proxy(IMessage *This,CdoDSNOptions varDSNOptions);
  749. void __RPC_STUB IMessage_put_DSNOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  750. HRESULT WINAPI IMessage_get_SentOn_Proxy(IMessage *This,DATE *varSentOn);
  751. void __RPC_STUB IMessage_get_SentOn_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  752. HRESULT WINAPI IMessage_get_Subject_Proxy(IMessage *This,BSTR *pSubject);
  753. void __RPC_STUB IMessage_get_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  754. HRESULT WINAPI IMessage_put_Subject_Proxy(IMessage *This,BSTR varSubject);
  755. void __RPC_STUB IMessage_put_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  756. HRESULT WINAPI IMessage_get_To_Proxy(IMessage *This,BSTR *pTo);
  757. void __RPC_STUB IMessage_get_To_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  758. HRESULT WINAPI IMessage_put_To_Proxy(IMessage *This,BSTR varTo);
  759. void __RPC_STUB IMessage_put_To_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  760. HRESULT WINAPI IMessage_get_TextBody_Proxy(IMessage *This,BSTR *pTextBody);
  761. void __RPC_STUB IMessage_get_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  762. HRESULT WINAPI IMessage_put_TextBody_Proxy(IMessage *This,BSTR varTextBody);
  763. void __RPC_STUB IMessage_put_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  764. HRESULT WINAPI IMessage_get_HTMLBody_Proxy(IMessage *This,BSTR *pHTMLBody);
  765. void __RPC_STUB IMessage_get_HTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  766. HRESULT WINAPI IMessage_put_HTMLBody_Proxy(IMessage *This,BSTR varHTMLBody);
  767. void __RPC_STUB IMessage_put_HTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  768. HRESULT WINAPI IMessage_get_Attachments_Proxy(IMessage *This,IBodyParts **varAttachments);
  769. void __RPC_STUB IMessage_get_Attachments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  770. HRESULT WINAPI IMessage_get_Sender_Proxy(IMessage *This,BSTR *pSender);
  771. void __RPC_STUB IMessage_get_Sender_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  772. HRESULT WINAPI IMessage_put_Sender_Proxy(IMessage *This,BSTR varSender);
  773. void __RPC_STUB IMessage_put_Sender_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  774. HRESULT WINAPI IMessage_get_Configuration_Proxy(IMessage *This,IConfiguration **pConfiguration);
  775. void __RPC_STUB IMessage_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  776. HRESULT WINAPI IMessage_put_Configuration_Proxy(IMessage *This,IConfiguration *varConfiguration);
  777. void __RPC_STUB IMessage_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  778. HRESULT WINAPI IMessage_putref_Configuration_Proxy(IMessage *This,IConfiguration *varConfiguration);
  779. void __RPC_STUB IMessage_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  780. HRESULT WINAPI IMessage_get_AutoGenerateTextBody_Proxy(IMessage *This,VARIANT_BOOL *pAutoGenerateTextBody);
  781. void __RPC_STUB IMessage_get_AutoGenerateTextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  782. HRESULT WINAPI IMessage_put_AutoGenerateTextBody_Proxy(IMessage *This,VARIANT_BOOL varAutoGenerateTextBody);
  783. void __RPC_STUB IMessage_put_AutoGenerateTextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  784. HRESULT WINAPI IMessage_get_EnvelopeFields_Proxy(IMessage *This,Fields **varEnvelopeFields);
  785. void __RPC_STUB IMessage_get_EnvelopeFields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  786. HRESULT WINAPI IMessage_get_TextBodyPart_Proxy(IMessage *This,IBodyPart **varTextBodyPart);
  787. void __RPC_STUB IMessage_get_TextBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  788. HRESULT WINAPI IMessage_get_HTMLBodyPart_Proxy(IMessage *This,IBodyPart **varHTMLBodyPart);
  789. void __RPC_STUB IMessage_get_HTMLBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  790. HRESULT WINAPI IMessage_get_BodyPart_Proxy(IMessage *This,IBodyPart **varBodyPart);
  791. void __RPC_STUB IMessage_get_BodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  792. HRESULT WINAPI IMessage_get_DataSource_Proxy(IMessage *This,IDataSource **varDataSource);
  793. void __RPC_STUB IMessage_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  794. HRESULT WINAPI IMessage_get_Fields_Proxy(IMessage *This,Fields **varFields);
  795. void __RPC_STUB IMessage_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  796. HRESULT WINAPI IMessage_get_MDNRequested_Proxy(IMessage *This,VARIANT_BOOL *pMDNRequested);
  797. void __RPC_STUB IMessage_get_MDNRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  798. HRESULT WINAPI IMessage_put_MDNRequested_Proxy(IMessage *This,VARIANT_BOOL varMDNRequested);
  799. void __RPC_STUB IMessage_put_MDNRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  800. HRESULT WINAPI IMessage_AddRelatedBodyPart_Proxy(IMessage *This,BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody);
  801. void __RPC_STUB IMessage_AddRelatedBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  802. HRESULT WINAPI IMessage_AddAttachment_Proxy(IMessage *This,BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody);
  803. void __RPC_STUB IMessage_AddAttachment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  804. HRESULT WINAPI IMessage_CreateMHTMLBody_Proxy(IMessage *This,BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password);
  805. void __RPC_STUB IMessage_CreateMHTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  806. HRESULT WINAPI IMessage_Forward_Proxy(IMessage *This,IMessage **ppMsg);
  807. void __RPC_STUB IMessage_Forward_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  808. HRESULT WINAPI IMessage_Post_Proxy(IMessage *This);
  809. void __RPC_STUB IMessage_Post_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  810. HRESULT WINAPI IMessage_PostReply_Proxy(IMessage *This,IMessage **ppMsg);
  811. void __RPC_STUB IMessage_PostReply_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  812. HRESULT WINAPI IMessage_Reply_Proxy(IMessage *This,IMessage **ppMsg);
  813. void __RPC_STUB IMessage_Reply_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  814. HRESULT WINAPI IMessage_ReplyAll_Proxy(IMessage *This,IMessage **ppMsg);
  815. void __RPC_STUB IMessage_ReplyAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  816. HRESULT WINAPI IMessage_Send_Proxy(IMessage *This);
  817. void __RPC_STUB IMessage_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  818. HRESULT WINAPI IMessage_GetStream_Proxy(IMessage *This,_Stream **ppStream);
  819. void __RPC_STUB IMessage_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  820. HRESULT WINAPI IMessage_GetInterface_Proxy(IMessage *This,BSTR Interface,IDispatch **ppUnknown);
  821. void __RPC_STUB IMessage_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  822. #endif
  823. #ifndef __IBodyPart_INTERFACE_DEFINED__
  824. #define __IBodyPart_INTERFACE_DEFINED__
  825. EXTERN_C const IID IID_IBodyPart;
  826. #if defined(__cplusplus) && !defined(CINTERFACE)
  827. struct IBodyPart : public IDispatch {
  828. public:
  829. virtual HRESULT WINAPI get_BodyParts(IBodyParts **varBodyParts) = 0;
  830. virtual HRESULT WINAPI get_ContentTransferEncoding(BSTR *pContentTransferEncoding) = 0;
  831. virtual HRESULT WINAPI put_ContentTransferEncoding(BSTR varContentTransferEncoding) = 0;
  832. virtual HRESULT WINAPI get_ContentMediaType(BSTR *pContentMediaType) = 0;
  833. virtual HRESULT WINAPI put_ContentMediaType(BSTR varContentMediaType) = 0;
  834. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  835. virtual HRESULT WINAPI get_Charset(BSTR *pCharset) = 0;
  836. virtual HRESULT WINAPI put_Charset(BSTR varCharset) = 0;
  837. virtual HRESULT WINAPI get_FileName(BSTR *varFileName) = 0;
  838. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  839. virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
  840. virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
  841. virtual HRESULT WINAPI get_ContentClassName(BSTR *pContentClassName) = 0;
  842. virtual HRESULT WINAPI put_ContentClassName(BSTR varContentClassName) = 0;
  843. virtual HRESULT WINAPI get_Parent(IBodyPart **varParent) = 0;
  844. virtual HRESULT WINAPI AddBodyPart(__LONG32 Index,IBodyPart **ppPart) = 0;
  845. virtual HRESULT WINAPI SaveToFile(BSTR FileName) = 0;
  846. virtual HRESULT WINAPI GetEncodedContentStream(_Stream **ppStream) = 0;
  847. virtual HRESULT WINAPI GetDecodedContentStream(_Stream **ppStream) = 0;
  848. virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
  849. virtual HRESULT WINAPI GetFieldParameter(BSTR FieldName,BSTR Parameter,BSTR *pbstrValue) = 0;
  850. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  851. };
  852. #else
  853. typedef struct IBodyPartVtbl {
  854. BEGIN_INTERFACE
  855. HRESULT (WINAPI *QueryInterface)(IBodyPart *This,REFIID riid,void **ppvObject);
  856. ULONG (WINAPI *AddRef)(IBodyPart *This);
  857. ULONG (WINAPI *Release)(IBodyPart *This);
  858. HRESULT (WINAPI *GetTypeInfoCount)(IBodyPart *This,UINT *pctinfo);
  859. HRESULT (WINAPI *GetTypeInfo)(IBodyPart *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  860. HRESULT (WINAPI *GetIDsOfNames)(IBodyPart *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  861. HRESULT (WINAPI *Invoke)(IBodyPart *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  862. HRESULT (WINAPI *get_BodyParts)(IBodyPart *This,IBodyParts **varBodyParts);
  863. HRESULT (WINAPI *get_ContentTransferEncoding)(IBodyPart *This,BSTR *pContentTransferEncoding);
  864. HRESULT (WINAPI *put_ContentTransferEncoding)(IBodyPart *This,BSTR varContentTransferEncoding);
  865. HRESULT (WINAPI *get_ContentMediaType)(IBodyPart *This,BSTR *pContentMediaType);
  866. HRESULT (WINAPI *put_ContentMediaType)(IBodyPart *This,BSTR varContentMediaType);
  867. HRESULT (WINAPI *get_Fields)(IBodyPart *This,Fields **varFields);
  868. HRESULT (WINAPI *get_Charset)(IBodyPart *This,BSTR *pCharset);
  869. HRESULT (WINAPI *put_Charset)(IBodyPart *This,BSTR varCharset);
  870. HRESULT (WINAPI *get_FileName)(IBodyPart *This,BSTR *varFileName);
  871. HRESULT (WINAPI *get_DataSource)(IBodyPart *This,IDataSource **varDataSource);
  872. HRESULT (WINAPI *get_ContentClass)(IBodyPart *This,BSTR *pContentClass);
  873. HRESULT (WINAPI *put_ContentClass)(IBodyPart *This,BSTR varContentClass);
  874. HRESULT (WINAPI *get_ContentClassName)(IBodyPart *This,BSTR *pContentClassName);
  875. HRESULT (WINAPI *put_ContentClassName)(IBodyPart *This,BSTR varContentClassName);
  876. HRESULT (WINAPI *get_Parent)(IBodyPart *This,IBodyPart **varParent);
  877. HRESULT (WINAPI *AddBodyPart)(IBodyPart *This,__LONG32 Index,IBodyPart **ppPart);
  878. HRESULT (WINAPI *SaveToFile)(IBodyPart *This,BSTR FileName);
  879. HRESULT (WINAPI *GetEncodedContentStream)(IBodyPart *This,_Stream **ppStream);
  880. HRESULT (WINAPI *GetDecodedContentStream)(IBodyPart *This,_Stream **ppStream);
  881. HRESULT (WINAPI *GetStream)(IBodyPart *This,_Stream **ppStream);
  882. HRESULT (WINAPI *GetFieldParameter)(IBodyPart *This,BSTR FieldName,BSTR Parameter,BSTR *pbstrValue);
  883. HRESULT (WINAPI *GetInterface)(IBodyPart *This,BSTR Interface,IDispatch **ppUnknown);
  884. END_INTERFACE
  885. } IBodyPartVtbl;
  886. struct IBodyPart {
  887. CONST_VTBL struct IBodyPartVtbl *lpVtbl;
  888. };
  889. #ifdef COBJMACROS
  890. #define IBodyPart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  891. #define IBodyPart_AddRef(This) (This)->lpVtbl->AddRef(This)
  892. #define IBodyPart_Release(This) (This)->lpVtbl->Release(This)
  893. #define IBodyPart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  894. #define IBodyPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  895. #define IBodyPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  896. #define IBodyPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  897. #define IBodyPart_get_BodyParts(This,varBodyParts) (This)->lpVtbl->get_BodyParts(This,varBodyParts)
  898. #define IBodyPart_get_ContentTransferEncoding(This,pContentTransferEncoding) (This)->lpVtbl->get_ContentTransferEncoding(This,pContentTransferEncoding)
  899. #define IBodyPart_put_ContentTransferEncoding(This,varContentTransferEncoding) (This)->lpVtbl->put_ContentTransferEncoding(This,varContentTransferEncoding)
  900. #define IBodyPart_get_ContentMediaType(This,pContentMediaType) (This)->lpVtbl->get_ContentMediaType(This,pContentMediaType)
  901. #define IBodyPart_put_ContentMediaType(This,varContentMediaType) (This)->lpVtbl->put_ContentMediaType(This,varContentMediaType)
  902. #define IBodyPart_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  903. #define IBodyPart_get_Charset(This,pCharset) (This)->lpVtbl->get_Charset(This,pCharset)
  904. #define IBodyPart_put_Charset(This,varCharset) (This)->lpVtbl->put_Charset(This,varCharset)
  905. #define IBodyPart_get_FileName(This,varFileName) (This)->lpVtbl->get_FileName(This,varFileName)
  906. #define IBodyPart_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  907. #define IBodyPart_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
  908. #define IBodyPart_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
  909. #define IBodyPart_get_ContentClassName(This,pContentClassName) (This)->lpVtbl->get_ContentClassName(This,pContentClassName)
  910. #define IBodyPart_put_ContentClassName(This,varContentClassName) (This)->lpVtbl->put_ContentClassName(This,varContentClassName)
  911. #define IBodyPart_get_Parent(This,varParent) (This)->lpVtbl->get_Parent(This,varParent)
  912. #define IBodyPart_AddBodyPart(This,Index,ppPart) (This)->lpVtbl->AddBodyPart(This,Index,ppPart)
  913. #define IBodyPart_SaveToFile(This,FileName) (This)->lpVtbl->SaveToFile(This,FileName)
  914. #define IBodyPart_GetEncodedContentStream(This,ppStream) (This)->lpVtbl->GetEncodedContentStream(This,ppStream)
  915. #define IBodyPart_GetDecodedContentStream(This,ppStream) (This)->lpVtbl->GetDecodedContentStream(This,ppStream)
  916. #define IBodyPart_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
  917. #define IBodyPart_GetFieldParameter(This,FieldName,Parameter,pbstrValue) (This)->lpVtbl->GetFieldParameter(This,FieldName,Parameter,pbstrValue)
  918. #define IBodyPart_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  919. #endif
  920. #endif
  921. HRESULT WINAPI IBodyPart_get_BodyParts_Proxy(IBodyPart *This,IBodyParts **varBodyParts);
  922. void __RPC_STUB IBodyPart_get_BodyParts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  923. HRESULT WINAPI IBodyPart_get_ContentTransferEncoding_Proxy(IBodyPart *This,BSTR *pContentTransferEncoding);
  924. void __RPC_STUB IBodyPart_get_ContentTransferEncoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  925. HRESULT WINAPI IBodyPart_put_ContentTransferEncoding_Proxy(IBodyPart *This,BSTR varContentTransferEncoding);
  926. void __RPC_STUB IBodyPart_put_ContentTransferEncoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  927. HRESULT WINAPI IBodyPart_get_ContentMediaType_Proxy(IBodyPart *This,BSTR *pContentMediaType);
  928. void __RPC_STUB IBodyPart_get_ContentMediaType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  929. HRESULT WINAPI IBodyPart_put_ContentMediaType_Proxy(IBodyPart *This,BSTR varContentMediaType);
  930. void __RPC_STUB IBodyPart_put_ContentMediaType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  931. HRESULT WINAPI IBodyPart_get_Fields_Proxy(IBodyPart *This,Fields **varFields);
  932. void __RPC_STUB IBodyPart_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  933. HRESULT WINAPI IBodyPart_get_Charset_Proxy(IBodyPart *This,BSTR *pCharset);
  934. void __RPC_STUB IBodyPart_get_Charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  935. HRESULT WINAPI IBodyPart_put_Charset_Proxy(IBodyPart *This,BSTR varCharset);
  936. void __RPC_STUB IBodyPart_put_Charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  937. HRESULT WINAPI IBodyPart_get_FileName_Proxy(IBodyPart *This,BSTR *varFileName);
  938. void __RPC_STUB IBodyPart_get_FileName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  939. HRESULT WINAPI IBodyPart_get_DataSource_Proxy(IBodyPart *This,IDataSource **varDataSource);
  940. void __RPC_STUB IBodyPart_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  941. HRESULT WINAPI IBodyPart_get_ContentClass_Proxy(IBodyPart *This,BSTR *pContentClass);
  942. void __RPC_STUB IBodyPart_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  943. HRESULT WINAPI IBodyPart_put_ContentClass_Proxy(IBodyPart *This,BSTR varContentClass);
  944. void __RPC_STUB IBodyPart_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  945. HRESULT WINAPI IBodyPart_get_ContentClassName_Proxy(IBodyPart *This,BSTR *pContentClassName);
  946. void __RPC_STUB IBodyPart_get_ContentClassName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  947. HRESULT WINAPI IBodyPart_put_ContentClassName_Proxy(IBodyPart *This,BSTR varContentClassName);
  948. void __RPC_STUB IBodyPart_put_ContentClassName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  949. HRESULT WINAPI IBodyPart_get_Parent_Proxy(IBodyPart *This,IBodyPart **varParent);
  950. void __RPC_STUB IBodyPart_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  951. HRESULT WINAPI IBodyPart_AddBodyPart_Proxy(IBodyPart *This,__LONG32 Index,IBodyPart **ppPart);
  952. void __RPC_STUB IBodyPart_AddBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  953. HRESULT WINAPI IBodyPart_SaveToFile_Proxy(IBodyPart *This,BSTR FileName);
  954. void __RPC_STUB IBodyPart_SaveToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  955. HRESULT WINAPI IBodyPart_GetEncodedContentStream_Proxy(IBodyPart *This,_Stream **ppStream);
  956. void __RPC_STUB IBodyPart_GetEncodedContentStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  957. HRESULT WINAPI IBodyPart_GetDecodedContentStream_Proxy(IBodyPart *This,_Stream **ppStream);
  958. void __RPC_STUB IBodyPart_GetDecodedContentStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  959. HRESULT WINAPI IBodyPart_GetStream_Proxy(IBodyPart *This,_Stream **ppStream);
  960. void __RPC_STUB IBodyPart_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  961. HRESULT WINAPI IBodyPart_GetFieldParameter_Proxy(IBodyPart *This,BSTR FieldName,BSTR Parameter,BSTR *pbstrValue);
  962. void __RPC_STUB IBodyPart_GetFieldParameter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  963. HRESULT WINAPI IBodyPart_GetInterface_Proxy(IBodyPart *This,BSTR Interface,IDispatch **ppUnknown);
  964. void __RPC_STUB IBodyPart_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  965. #endif
  966. #ifndef __IConfiguration_INTERFACE_DEFINED__
  967. #define __IConfiguration_INTERFACE_DEFINED__
  968. EXTERN_C const IID IID_IConfiguration;
  969. #if defined(__cplusplus) && !defined(CINTERFACE)
  970. struct IConfiguration : public IDispatch {
  971. public:
  972. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  973. virtual HRESULT WINAPI Load(CdoConfigSource LoadFrom,BSTR URL) = 0;
  974. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  975. };
  976. #else
  977. typedef struct IConfigurationVtbl {
  978. BEGIN_INTERFACE
  979. HRESULT (WINAPI *QueryInterface)(IConfiguration *This,REFIID riid,void **ppvObject);
  980. ULONG (WINAPI *AddRef)(IConfiguration *This);
  981. ULONG (WINAPI *Release)(IConfiguration *This);
  982. HRESULT (WINAPI *GetTypeInfoCount)(IConfiguration *This,UINT *pctinfo);
  983. HRESULT (WINAPI *GetTypeInfo)(IConfiguration *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  984. HRESULT (WINAPI *GetIDsOfNames)(IConfiguration *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  985. HRESULT (WINAPI *Invoke)(IConfiguration *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  986. HRESULT (WINAPI *get_Fields)(IConfiguration *This,Fields **varFields);
  987. HRESULT (WINAPI *Load)(IConfiguration *This,CdoConfigSource LoadFrom,BSTR URL);
  988. HRESULT (WINAPI *GetInterface)(IConfiguration *This,BSTR Interface,IDispatch **ppUnknown);
  989. END_INTERFACE
  990. } IConfigurationVtbl;
  991. struct IConfiguration {
  992. CONST_VTBL struct IConfigurationVtbl *lpVtbl;
  993. };
  994. #ifdef COBJMACROS
  995. #define IConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  996. #define IConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This)
  997. #define IConfiguration_Release(This) (This)->lpVtbl->Release(This)
  998. #define IConfiguration_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  999. #define IConfiguration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1000. #define IConfiguration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1001. #define IConfiguration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1002. #define IConfiguration_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  1003. #define IConfiguration_Load(This,LoadFrom,URL) (This)->lpVtbl->Load(This,LoadFrom,URL)
  1004. #define IConfiguration_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  1005. #endif
  1006. #endif
  1007. HRESULT WINAPI IConfiguration_get_Fields_Proxy(IConfiguration *This,Fields **varFields);
  1008. void __RPC_STUB IConfiguration_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1009. HRESULT WINAPI IConfiguration_Load_Proxy(IConfiguration *This,CdoConfigSource LoadFrom,BSTR URL);
  1010. void __RPC_STUB IConfiguration_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1011. HRESULT WINAPI IConfiguration_GetInterface_Proxy(IConfiguration *This,BSTR Interface,IDispatch **ppUnknown);
  1012. void __RPC_STUB IConfiguration_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1013. #endif
  1014. #ifndef __IMessages_INTERFACE_DEFINED__
  1015. #define __IMessages_INTERFACE_DEFINED__
  1016. EXTERN_C const IID IID_IMessages;
  1017. #if defined(__cplusplus) && !defined(CINTERFACE)
  1018. struct IMessages : public IDispatch {
  1019. public:
  1020. virtual HRESULT WINAPI get_Item(__LONG32 Index,IMessage **ppMessage) = 0;
  1021. virtual HRESULT WINAPI get_Count(__LONG32 *varCount) = 0;
  1022. virtual HRESULT WINAPI Delete(__LONG32 Index) = 0;
  1023. virtual HRESULT WINAPI DeleteAll(void) = 0;
  1024. virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0;
  1025. virtual HRESULT WINAPI get_Filename(VARIANT var,BSTR *Filename) = 0;
  1026. };
  1027. #else
  1028. typedef struct IMessagesVtbl {
  1029. BEGIN_INTERFACE
  1030. HRESULT (WINAPI *QueryInterface)(IMessages *This,REFIID riid,void **ppvObject);
  1031. ULONG (WINAPI *AddRef)(IMessages *This);
  1032. ULONG (WINAPI *Release)(IMessages *This);
  1033. HRESULT (WINAPI *GetTypeInfoCount)(IMessages *This,UINT *pctinfo);
  1034. HRESULT (WINAPI *GetTypeInfo)(IMessages *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1035. HRESULT (WINAPI *GetIDsOfNames)(IMessages *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1036. HRESULT (WINAPI *Invoke)(IMessages *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1037. HRESULT (WINAPI *get_Item)(IMessages *This,__LONG32 Index,IMessage **ppMessage);
  1038. HRESULT (WINAPI *get_Count)(IMessages *This,__LONG32 *varCount);
  1039. HRESULT (WINAPI *Delete)(IMessages *This,__LONG32 Index);
  1040. HRESULT (WINAPI *DeleteAll)(IMessages *This);
  1041. HRESULT (WINAPI *get__NewEnum)(IMessages *This,IUnknown **retval);
  1042. HRESULT (WINAPI *get_Filename)(IMessages *This,VARIANT var,BSTR *Filename);
  1043. END_INTERFACE
  1044. } IMessagesVtbl;
  1045. struct IMessages {
  1046. CONST_VTBL struct IMessagesVtbl *lpVtbl;
  1047. };
  1048. #ifdef COBJMACROS
  1049. #define IMessages_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1050. #define IMessages_AddRef(This) (This)->lpVtbl->AddRef(This)
  1051. #define IMessages_Release(This) (This)->lpVtbl->Release(This)
  1052. #define IMessages_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1053. #define IMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1054. #define IMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1055. #define IMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1056. #define IMessages_get_Item(This,Index,ppMessage) (This)->lpVtbl->get_Item(This,Index,ppMessage)
  1057. #define IMessages_get_Count(This,varCount) (This)->lpVtbl->get_Count(This,varCount)
  1058. #define IMessages_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
  1059. #define IMessages_DeleteAll(This) (This)->lpVtbl->DeleteAll(This)
  1060. #define IMessages_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval)
  1061. #define IMessages_get_Filename(This,var,Filename) (This)->lpVtbl->get_Filename(This,var,Filename)
  1062. #endif
  1063. #endif
  1064. HRESULT WINAPI IMessages_get_Item_Proxy(IMessages *This,__LONG32 Index,IMessage **ppMessage);
  1065. void __RPC_STUB IMessages_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1066. HRESULT WINAPI IMessages_get_Count_Proxy(IMessages *This,__LONG32 *varCount);
  1067. void __RPC_STUB IMessages_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1068. HRESULT WINAPI IMessages_Delete_Proxy(IMessages *This,__LONG32 Index);
  1069. void __RPC_STUB IMessages_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1070. HRESULT WINAPI IMessages_DeleteAll_Proxy(IMessages *This);
  1071. void __RPC_STUB IMessages_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1072. HRESULT WINAPI IMessages_get__NewEnum_Proxy(IMessages *This,IUnknown **retval);
  1073. void __RPC_STUB IMessages_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1074. HRESULT WINAPI IMessages_get_Filename_Proxy(IMessages *This,VARIANT var,BSTR *Filename);
  1075. void __RPC_STUB IMessages_get_Filename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1076. #endif
  1077. #ifndef __IDropDirectory_INTERFACE_DEFINED__
  1078. #define __IDropDirectory_INTERFACE_DEFINED__
  1079. EXTERN_C const IID IID_IDropDirectory;
  1080. #if defined(__cplusplus) && !defined(CINTERFACE)
  1081. struct IDropDirectory : public IDispatch {
  1082. public:
  1083. virtual HRESULT WINAPI GetMessages(BSTR DirName,IMessages **Msgs) = 0;
  1084. };
  1085. #else
  1086. typedef struct IDropDirectoryVtbl {
  1087. BEGIN_INTERFACE
  1088. HRESULT (WINAPI *QueryInterface)(IDropDirectory *This,REFIID riid,void **ppvObject);
  1089. ULONG (WINAPI *AddRef)(IDropDirectory *This);
  1090. ULONG (WINAPI *Release)(IDropDirectory *This);
  1091. HRESULT (WINAPI *GetTypeInfoCount)(IDropDirectory *This,UINT *pctinfo);
  1092. HRESULT (WINAPI *GetTypeInfo)(IDropDirectory *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1093. HRESULT (WINAPI *GetIDsOfNames)(IDropDirectory *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1094. HRESULT (WINAPI *Invoke)(IDropDirectory *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1095. HRESULT (WINAPI *GetMessages)(IDropDirectory *This,BSTR DirName,IMessages **Msgs);
  1096. END_INTERFACE
  1097. } IDropDirectoryVtbl;
  1098. struct IDropDirectory {
  1099. CONST_VTBL struct IDropDirectoryVtbl *lpVtbl;
  1100. };
  1101. #ifdef COBJMACROS
  1102. #define IDropDirectory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1103. #define IDropDirectory_AddRef(This) (This)->lpVtbl->AddRef(This)
  1104. #define IDropDirectory_Release(This) (This)->lpVtbl->Release(This)
  1105. #define IDropDirectory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1106. #define IDropDirectory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1107. #define IDropDirectory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1108. #define IDropDirectory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1109. #define IDropDirectory_GetMessages(This,DirName,Msgs) (This)->lpVtbl->GetMessages(This,DirName,Msgs)
  1110. #endif
  1111. #endif
  1112. HRESULT WINAPI IDropDirectory_GetMessages_Proxy(IDropDirectory *This,BSTR DirName,IMessages **Msgs);
  1113. void __RPC_STUB IDropDirectory_GetMessages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1114. #endif
  1115. #ifndef __IBodyParts_INTERFACE_DEFINED__
  1116. #define __IBodyParts_INTERFACE_DEFINED__
  1117. EXTERN_C const IID IID_IBodyParts;
  1118. #if defined(__cplusplus) && !defined(CINTERFACE)
  1119. struct IBodyParts : public IDispatch {
  1120. public:
  1121. virtual HRESULT WINAPI get_Count(__LONG32 *varCount) = 0;
  1122. virtual HRESULT WINAPI get_Item(__LONG32 Index,IBodyPart **ppBody) = 0;
  1123. virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0;
  1124. virtual HRESULT WINAPI Delete(VARIANT varBP) = 0;
  1125. virtual HRESULT WINAPI DeleteAll(void) = 0;
  1126. virtual HRESULT WINAPI Add(__LONG32 Index,IBodyPart **ppPart) = 0;
  1127. };
  1128. #else
  1129. typedef struct IBodyPartsVtbl {
  1130. BEGIN_INTERFACE
  1131. HRESULT (WINAPI *QueryInterface)(IBodyParts *This,REFIID riid,void **ppvObject);
  1132. ULONG (WINAPI *AddRef)(IBodyParts *This);
  1133. ULONG (WINAPI *Release)(IBodyParts *This);
  1134. HRESULT (WINAPI *GetTypeInfoCount)(IBodyParts *This,UINT *pctinfo);
  1135. HRESULT (WINAPI *GetTypeInfo)(IBodyParts *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1136. HRESULT (WINAPI *GetIDsOfNames)(IBodyParts *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1137. HRESULT (WINAPI *Invoke)(IBodyParts *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1138. HRESULT (WINAPI *get_Count)(IBodyParts *This,__LONG32 *varCount);
  1139. HRESULT (WINAPI *get_Item)(IBodyParts *This,__LONG32 Index,IBodyPart **ppBody);
  1140. HRESULT (WINAPI *get__NewEnum)(IBodyParts *This,IUnknown **retval);
  1141. HRESULT (WINAPI *Delete)(IBodyParts *This,VARIANT varBP);
  1142. HRESULT (WINAPI *DeleteAll)(IBodyParts *This);
  1143. HRESULT (WINAPI *Add)(IBodyParts *This,__LONG32 Index,IBodyPart **ppPart);
  1144. END_INTERFACE
  1145. } IBodyPartsVtbl;
  1146. struct IBodyParts {
  1147. CONST_VTBL struct IBodyPartsVtbl *lpVtbl;
  1148. };
  1149. #ifdef COBJMACROS
  1150. #define IBodyParts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1151. #define IBodyParts_AddRef(This) (This)->lpVtbl->AddRef(This)
  1152. #define IBodyParts_Release(This) (This)->lpVtbl->Release(This)
  1153. #define IBodyParts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1154. #define IBodyParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1155. #define IBodyParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1156. #define IBodyParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1157. #define IBodyParts_get_Count(This,varCount) (This)->lpVtbl->get_Count(This,varCount)
  1158. #define IBodyParts_get_Item(This,Index,ppBody) (This)->lpVtbl->get_Item(This,Index,ppBody)
  1159. #define IBodyParts_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval)
  1160. #define IBodyParts_Delete(This,varBP) (This)->lpVtbl->Delete(This,varBP)
  1161. #define IBodyParts_DeleteAll(This) (This)->lpVtbl->DeleteAll(This)
  1162. #define IBodyParts_Add(This,Index,ppPart) (This)->lpVtbl->Add(This,Index,ppPart)
  1163. #endif
  1164. #endif
  1165. HRESULT WINAPI IBodyParts_get_Count_Proxy(IBodyParts *This,__LONG32 *varCount);
  1166. void __RPC_STUB IBodyParts_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1167. HRESULT WINAPI IBodyParts_get_Item_Proxy(IBodyParts *This,__LONG32 Index,IBodyPart **ppBody);
  1168. void __RPC_STUB IBodyParts_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1169. HRESULT WINAPI IBodyParts_get__NewEnum_Proxy(IBodyParts *This,IUnknown **retval);
  1170. void __RPC_STUB IBodyParts_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1171. HRESULT WINAPI IBodyParts_Delete_Proxy(IBodyParts *This,VARIANT varBP);
  1172. void __RPC_STUB IBodyParts_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1173. HRESULT WINAPI IBodyParts_DeleteAll_Proxy(IBodyParts *This);
  1174. void __RPC_STUB IBodyParts_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1175. HRESULT WINAPI IBodyParts_Add_Proxy(IBodyParts *This,__LONG32 Index,IBodyPart **ppPart);
  1176. void __RPC_STUB IBodyParts_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1177. #endif
  1178. #ifndef __ISMTPScriptConnector_INTERFACE_DEFINED__
  1179. #define __ISMTPScriptConnector_INTERFACE_DEFINED__
  1180. EXTERN_C const IID IID_ISMTPScriptConnector;
  1181. #if defined(__cplusplus) && !defined(CINTERFACE)
  1182. struct ISMTPScriptConnector : public IDispatch {
  1183. public:
  1184. };
  1185. #else
  1186. typedef struct ISMTPScriptConnectorVtbl {
  1187. BEGIN_INTERFACE
  1188. HRESULT (WINAPI *QueryInterface)(ISMTPScriptConnector *This,REFIID riid,void **ppvObject);
  1189. ULONG (WINAPI *AddRef)(ISMTPScriptConnector *This);
  1190. ULONG (WINAPI *Release)(ISMTPScriptConnector *This);
  1191. HRESULT (WINAPI *GetTypeInfoCount)(ISMTPScriptConnector *This,UINT *pctinfo);
  1192. HRESULT (WINAPI *GetTypeInfo)(ISMTPScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1193. HRESULT (WINAPI *GetIDsOfNames)(ISMTPScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1194. HRESULT (WINAPI *Invoke)(ISMTPScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1195. END_INTERFACE
  1196. } ISMTPScriptConnectorVtbl;
  1197. struct ISMTPScriptConnector {
  1198. CONST_VTBL struct ISMTPScriptConnectorVtbl *lpVtbl;
  1199. };
  1200. #ifdef COBJMACROS
  1201. #define ISMTPScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1202. #define ISMTPScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
  1203. #define ISMTPScriptConnector_Release(This) (This)->lpVtbl->Release(This)
  1204. #define ISMTPScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1205. #define ISMTPScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1206. #define ISMTPScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1207. #define ISMTPScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1208. #endif
  1209. #endif
  1210. #endif
  1211. #ifndef __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
  1212. #define __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
  1213. EXTERN_C const IID IID_INNTPEarlyScriptConnector;
  1214. #if defined(__cplusplus) && !defined(CINTERFACE)
  1215. struct INNTPEarlyScriptConnector : public IDispatch {
  1216. public:
  1217. };
  1218. #else
  1219. typedef struct INNTPEarlyScriptConnectorVtbl {
  1220. BEGIN_INTERFACE
  1221. HRESULT (WINAPI *QueryInterface)(INNTPEarlyScriptConnector *This,REFIID riid,void **ppvObject);
  1222. ULONG (WINAPI *AddRef)(INNTPEarlyScriptConnector *This);
  1223. ULONG (WINAPI *Release)(INNTPEarlyScriptConnector *This);
  1224. HRESULT (WINAPI *GetTypeInfoCount)(INNTPEarlyScriptConnector *This,UINT *pctinfo);
  1225. HRESULT (WINAPI *GetTypeInfo)(INNTPEarlyScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1226. HRESULT (WINAPI *GetIDsOfNames)(INNTPEarlyScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1227. HRESULT (WINAPI *Invoke)(INNTPEarlyScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1228. END_INTERFACE
  1229. } INNTPEarlyScriptConnectorVtbl;
  1230. struct INNTPEarlyScriptConnector {
  1231. CONST_VTBL struct INNTPEarlyScriptConnectorVtbl *lpVtbl;
  1232. };
  1233. #ifdef COBJMACROS
  1234. #define INNTPEarlyScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1235. #define INNTPEarlyScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
  1236. #define INNTPEarlyScriptConnector_Release(This) (This)->lpVtbl->Release(This)
  1237. #define INNTPEarlyScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1238. #define INNTPEarlyScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1239. #define INNTPEarlyScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1240. #define INNTPEarlyScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1241. #endif
  1242. #endif
  1243. #endif
  1244. #ifndef __INNTPPostScriptConnector_INTERFACE_DEFINED__
  1245. #define __INNTPPostScriptConnector_INTERFACE_DEFINED__
  1246. EXTERN_C const IID IID_INNTPPostScriptConnector;
  1247. #if defined(__cplusplus) && !defined(CINTERFACE)
  1248. struct INNTPPostScriptConnector : public IDispatch {
  1249. };
  1250. #else
  1251. typedef struct INNTPPostScriptConnectorVtbl {
  1252. BEGIN_INTERFACE
  1253. HRESULT (WINAPI *QueryInterface)(INNTPPostScriptConnector *This,REFIID riid,void **ppvObject);
  1254. ULONG (WINAPI *AddRef)(INNTPPostScriptConnector *This);
  1255. ULONG (WINAPI *Release)(INNTPPostScriptConnector *This);
  1256. HRESULT (WINAPI *GetTypeInfoCount)(INNTPPostScriptConnector *This,UINT *pctinfo);
  1257. HRESULT (WINAPI *GetTypeInfo)(INNTPPostScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1258. HRESULT (WINAPI *GetIDsOfNames)(INNTPPostScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1259. HRESULT (WINAPI *Invoke)(INNTPPostScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1260. END_INTERFACE
  1261. } INNTPPostScriptConnectorVtbl;
  1262. struct INNTPPostScriptConnector {
  1263. CONST_VTBL struct INNTPPostScriptConnectorVtbl *lpVtbl;
  1264. };
  1265. #ifdef COBJMACROS
  1266. #define INNTPPostScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1267. #define INNTPPostScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
  1268. #define INNTPPostScriptConnector_Release(This) (This)->lpVtbl->Release(This)
  1269. #define INNTPPostScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1270. #define INNTPPostScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1271. #define INNTPPostScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1272. #define INNTPPostScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1273. #endif
  1274. #endif
  1275. #endif
  1276. #ifndef __INNTPFinalScriptConnector_INTERFACE_DEFINED__
  1277. #define __INNTPFinalScriptConnector_INTERFACE_DEFINED__
  1278. EXTERN_C const IID IID_INNTPFinalScriptConnector;
  1279. #if defined(__cplusplus) && !defined(CINTERFACE)
  1280. struct INNTPFinalScriptConnector : public IDispatch {
  1281. };
  1282. #else
  1283. typedef struct INNTPFinalScriptConnectorVtbl {
  1284. BEGIN_INTERFACE
  1285. HRESULT (WINAPI *QueryInterface)(INNTPFinalScriptConnector *This,REFIID riid,void **ppvObject);
  1286. ULONG (WINAPI *AddRef)(INNTPFinalScriptConnector *This);
  1287. ULONG (WINAPI *Release)(INNTPFinalScriptConnector *This);
  1288. HRESULT (WINAPI *GetTypeInfoCount)(INNTPFinalScriptConnector *This,UINT *pctinfo);
  1289. HRESULT (WINAPI *GetTypeInfo)(INNTPFinalScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1290. HRESULT (WINAPI *GetIDsOfNames)(INNTPFinalScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1291. HRESULT (WINAPI *Invoke)(INNTPFinalScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1292. END_INTERFACE
  1293. } INNTPFinalScriptConnectorVtbl;
  1294. struct INNTPFinalScriptConnector {
  1295. CONST_VTBL struct INNTPFinalScriptConnectorVtbl *lpVtbl;
  1296. };
  1297. #ifdef COBJMACROS
  1298. #define INNTPFinalScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1299. #define INNTPFinalScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
  1300. #define INNTPFinalScriptConnector_Release(This) (This)->lpVtbl->Release(This)
  1301. #define INNTPFinalScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1302. #define INNTPFinalScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1303. #define INNTPFinalScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1304. #define INNTPFinalScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1305. #endif
  1306. #endif
  1307. #endif
  1308. #ifndef __ISMTPOnArrival_INTERFACE_DEFINED__
  1309. #define __ISMTPOnArrival_INTERFACE_DEFINED__
  1310. EXTERN_C const IID IID_ISMTPOnArrival;
  1311. #if defined(__cplusplus) && !defined(CINTERFACE)
  1312. struct ISMTPOnArrival : public IDispatch {
  1313. public:
  1314. virtual HRESULT WINAPI OnArrival(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
  1315. };
  1316. #else
  1317. typedef struct ISMTPOnArrivalVtbl {
  1318. BEGIN_INTERFACE
  1319. HRESULT (WINAPI *QueryInterface)(ISMTPOnArrival *This,REFIID riid,void **ppvObject);
  1320. ULONG (WINAPI *AddRef)(ISMTPOnArrival *This);
  1321. ULONG (WINAPI *Release)(ISMTPOnArrival *This);
  1322. HRESULT (WINAPI *GetTypeInfoCount)(ISMTPOnArrival *This,UINT *pctinfo);
  1323. HRESULT (WINAPI *GetTypeInfo)(ISMTPOnArrival *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1324. HRESULT (WINAPI *GetIDsOfNames)(ISMTPOnArrival *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1325. HRESULT (WINAPI *Invoke)(ISMTPOnArrival *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1326. HRESULT (WINAPI *OnArrival)(ISMTPOnArrival *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1327. END_INTERFACE
  1328. } ISMTPOnArrivalVtbl;
  1329. struct ISMTPOnArrival {
  1330. CONST_VTBL struct ISMTPOnArrivalVtbl *lpVtbl;
  1331. };
  1332. #ifdef COBJMACROS
  1333. #define ISMTPOnArrival_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1334. #define ISMTPOnArrival_AddRef(This) (This)->lpVtbl->AddRef(This)
  1335. #define ISMTPOnArrival_Release(This) (This)->lpVtbl->Release(This)
  1336. #define ISMTPOnArrival_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1337. #define ISMTPOnArrival_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1338. #define ISMTPOnArrival_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1339. #define ISMTPOnArrival_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1340. #define ISMTPOnArrival_OnArrival(This,Msg,EventStatus) (This)->lpVtbl->OnArrival(This,Msg,EventStatus)
  1341. #endif
  1342. #endif
  1343. HRESULT WINAPI ISMTPOnArrival_OnArrival_Proxy(ISMTPOnArrival *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1344. void __RPC_STUB ISMTPOnArrival_OnArrival_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1345. #endif
  1346. #ifndef __INNTPOnPostEarly_INTERFACE_DEFINED__
  1347. #define __INNTPOnPostEarly_INTERFACE_DEFINED__
  1348. EXTERN_C const IID IID_INNTPOnPostEarly;
  1349. #if defined(__cplusplus) && !defined(CINTERFACE)
  1350. struct INNTPOnPostEarly : public IDispatch {
  1351. public:
  1352. virtual HRESULT WINAPI OnPostEarly(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
  1353. };
  1354. #else
  1355. typedef struct INNTPOnPostEarlyVtbl {
  1356. BEGIN_INTERFACE
  1357. HRESULT (WINAPI *QueryInterface)(INNTPOnPostEarly *This,REFIID riid,void **ppvObject);
  1358. ULONG (WINAPI *AddRef)(INNTPOnPostEarly *This);
  1359. ULONG (WINAPI *Release)(INNTPOnPostEarly *This);
  1360. HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPostEarly *This,UINT *pctinfo);
  1361. HRESULT (WINAPI *GetTypeInfo)(INNTPOnPostEarly *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1362. HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPostEarly *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1363. HRESULT (WINAPI *Invoke)(INNTPOnPostEarly *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1364. HRESULT (WINAPI *OnPostEarly)(INNTPOnPostEarly *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1365. END_INTERFACE
  1366. } INNTPOnPostEarlyVtbl;
  1367. struct INNTPOnPostEarly {
  1368. CONST_VTBL struct INNTPOnPostEarlyVtbl *lpVtbl;
  1369. };
  1370. #ifdef COBJMACROS
  1371. #define INNTPOnPostEarly_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1372. #define INNTPOnPostEarly_AddRef(This) (This)->lpVtbl->AddRef(This)
  1373. #define INNTPOnPostEarly_Release(This) (This)->lpVtbl->Release(This)
  1374. #define INNTPOnPostEarly_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1375. #define INNTPOnPostEarly_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1376. #define INNTPOnPostEarly_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1377. #define INNTPOnPostEarly_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1378. #define INNTPOnPostEarly_OnPostEarly(This,Msg,EventStatus) (This)->lpVtbl->OnPostEarly(This,Msg,EventStatus)
  1379. #endif
  1380. #endif
  1381. HRESULT WINAPI INNTPOnPostEarly_OnPostEarly_Proxy(INNTPOnPostEarly *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1382. void __RPC_STUB INNTPOnPostEarly_OnPostEarly_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1383. #endif
  1384. #ifndef __INNTPOnPost_INTERFACE_DEFINED__
  1385. #define __INNTPOnPost_INTERFACE_DEFINED__
  1386. EXTERN_C const IID IID_INNTPOnPost;
  1387. #if defined(__cplusplus) && !defined(CINTERFACE)
  1388. struct INNTPOnPost : public IDispatch {
  1389. public:
  1390. virtual HRESULT WINAPI OnPost(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
  1391. };
  1392. #else
  1393. typedef struct INNTPOnPostVtbl {
  1394. BEGIN_INTERFACE
  1395. HRESULT (WINAPI *QueryInterface)(INNTPOnPost *This,REFIID riid,void **ppvObject);
  1396. ULONG (WINAPI *AddRef)(INNTPOnPost *This);
  1397. ULONG (WINAPI *Release)(INNTPOnPost *This);
  1398. HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPost *This,UINT *pctinfo);
  1399. HRESULT (WINAPI *GetTypeInfo)(INNTPOnPost *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1400. HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPost *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1401. HRESULT (WINAPI *Invoke)(INNTPOnPost *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1402. HRESULT (WINAPI *OnPost)(INNTPOnPost *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1403. END_INTERFACE
  1404. } INNTPOnPostVtbl;
  1405. struct INNTPOnPost {
  1406. CONST_VTBL struct INNTPOnPostVtbl *lpVtbl;
  1407. };
  1408. #ifdef COBJMACROS
  1409. #define INNTPOnPost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1410. #define INNTPOnPost_AddRef(This) (This)->lpVtbl->AddRef(This)
  1411. #define INNTPOnPost_Release(This) (This)->lpVtbl->Release(This)
  1412. #define INNTPOnPost_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1413. #define INNTPOnPost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1414. #define INNTPOnPost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1415. #define INNTPOnPost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1416. #define INNTPOnPost_OnPost(This,Msg,EventStatus) (This)->lpVtbl->OnPost(This,Msg,EventStatus)
  1417. #endif
  1418. #endif
  1419. HRESULT WINAPI INNTPOnPost_OnPost_Proxy(INNTPOnPost *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1420. void __RPC_STUB INNTPOnPost_OnPost_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1421. #endif
  1422. #ifndef __INNTPOnPostFinal_INTERFACE_DEFINED__
  1423. #define __INNTPOnPostFinal_INTERFACE_DEFINED__
  1424. EXTERN_C const IID IID_INNTPOnPostFinal;
  1425. #if defined(__cplusplus) && !defined(CINTERFACE)
  1426. struct INNTPOnPostFinal : public IDispatch {
  1427. public:
  1428. virtual HRESULT WINAPI OnPostFinal(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
  1429. };
  1430. #else
  1431. typedef struct INNTPOnPostFinalVtbl {
  1432. BEGIN_INTERFACE
  1433. HRESULT (WINAPI *QueryInterface)(INNTPOnPostFinal *This,REFIID riid,void **ppvObject);
  1434. ULONG (WINAPI *AddRef)(INNTPOnPostFinal *This);
  1435. ULONG (WINAPI *Release)(INNTPOnPostFinal *This);
  1436. HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPostFinal *This,UINT *pctinfo);
  1437. HRESULT (WINAPI *GetTypeInfo)(INNTPOnPostFinal *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1438. HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPostFinal *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1439. HRESULT (WINAPI *Invoke)(INNTPOnPostFinal *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1440. HRESULT (WINAPI *OnPostFinal)(INNTPOnPostFinal *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1441. END_INTERFACE
  1442. } INNTPOnPostFinalVtbl;
  1443. struct INNTPOnPostFinal {
  1444. CONST_VTBL struct INNTPOnPostFinalVtbl *lpVtbl;
  1445. };
  1446. #ifdef COBJMACROS
  1447. #define INNTPOnPostFinal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1448. #define INNTPOnPostFinal_AddRef(This) (This)->lpVtbl->AddRef(This)
  1449. #define INNTPOnPostFinal_Release(This) (This)->lpVtbl->Release(This)
  1450. #define INNTPOnPostFinal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1451. #define INNTPOnPostFinal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1452. #define INNTPOnPostFinal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1453. #define INNTPOnPostFinal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1454. #define INNTPOnPostFinal_OnPostFinal(This,Msg,EventStatus) (This)->lpVtbl->OnPostFinal(This,Msg,EventStatus)
  1455. #endif
  1456. #endif
  1457. HRESULT WINAPI INNTPOnPostFinal_OnPostFinal_Proxy(INNTPOnPostFinal *This,IMessage *Msg,CdoEventStatus *EventStatus);
  1458. void __RPC_STUB INNTPOnPostFinal_OnPostFinal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1459. #endif
  1460. #ifndef __IProxyObject_INTERFACE_DEFINED__
  1461. #define __IProxyObject_INTERFACE_DEFINED__
  1462. EXTERN_C const IID IID_IProxyObject;
  1463. #if defined(__cplusplus) && !defined(CINTERFACE)
  1464. struct IProxyObject : public IUnknown {
  1465. public:
  1466. virtual HRESULT WINAPI get_Object(IUnknown **ppParent) = 0;
  1467. };
  1468. #else
  1469. typedef struct IProxyObjectVtbl {
  1470. BEGIN_INTERFACE
  1471. HRESULT (WINAPI *QueryInterface)(IProxyObject *This,REFIID riid,void **ppvObject);
  1472. ULONG (WINAPI *AddRef)(IProxyObject *This);
  1473. ULONG (WINAPI *Release)(IProxyObject *This);
  1474. HRESULT (WINAPI *get_Object)(IProxyObject *This,IUnknown **ppParent);
  1475. END_INTERFACE
  1476. } IProxyObjectVtbl;
  1477. struct IProxyObject {
  1478. CONST_VTBL struct IProxyObjectVtbl *lpVtbl;
  1479. };
  1480. #ifdef COBJMACROS
  1481. #define IProxyObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1482. #define IProxyObject_AddRef(This) (This)->lpVtbl->AddRef(This)
  1483. #define IProxyObject_Release(This) (This)->lpVtbl->Release(This)
  1484. #define IProxyObject_get_Object(This,ppParent) (This)->lpVtbl->get_Object(This,ppParent)
  1485. #endif
  1486. #endif
  1487. HRESULT WINAPI IProxyObject_get_Object_Proxy(IProxyObject *This,IUnknown **ppParent);
  1488. void __RPC_STUB IProxyObject_get_Object_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1489. #endif
  1490. extern RPC_IF_HANDLE __MIDL_itf_cdo_0295_v0_0_c_ifspec;
  1491. extern RPC_IF_HANDLE __MIDL_itf_cdo_0295_v0_0_s_ifspec;
  1492. #ifndef __IItem_INTERFACE_DEFINED__
  1493. #define __IItem_INTERFACE_DEFINED__
  1494. EXTERN_C const IID IID_IItem;
  1495. #if defined(__cplusplus) && !defined(CINTERFACE)
  1496. struct IItem : public IDispatch {
  1497. public:
  1498. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  1499. virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
  1500. virtual HRESULT WINAPI get_ChildCount(__LONG32 *varChildCount) = 0;
  1501. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  1502. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  1503. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  1504. virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
  1505. virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
  1506. virtual HRESULT WINAPI get_CreationDate(DATE *varCreationDate) = 0;
  1507. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  1508. virtual HRESULT WINAPI get_DisplayName(BSTR *varDisplayName) = 0;
  1509. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  1510. virtual HRESULT WINAPI get_IsCollection(VARIANT_BOOL *varIsCollection) = 0;
  1511. virtual HRESULT WINAPI get_IsHidden(VARIANT_BOOL *pIsHidden) = 0;
  1512. virtual HRESULT WINAPI put_IsHidden(VARIANT_BOOL varIsHidden) = 0;
  1513. virtual HRESULT WINAPI get_IsStructuredDocument(VARIANT_BOOL *varIsStructuredDocument) = 0;
  1514. virtual HRESULT WINAPI get_LastModified(DATE *varLastModified) = 0;
  1515. virtual HRESULT WINAPI get_ObjectCount(__LONG32 *varObjectCount) = 0;
  1516. virtual HRESULT WINAPI get_ParentURL(BSTR *varParentURL) = 0;
  1517. virtual HRESULT WINAPI get_VisibleCount(__LONG32 *varVisibleCount) = 0;
  1518. };
  1519. #else
  1520. typedef struct IItemVtbl {
  1521. BEGIN_INTERFACE
  1522. HRESULT (WINAPI *QueryInterface)(IItem *This,REFIID riid,void **ppvObject);
  1523. ULONG (WINAPI *AddRef)(IItem *This);
  1524. ULONG (WINAPI *Release)(IItem *This);
  1525. HRESULT (WINAPI *GetTypeInfoCount)(IItem *This,UINT *pctinfo);
  1526. HRESULT (WINAPI *GetTypeInfo)(IItem *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1527. HRESULT (WINAPI *GetIDsOfNames)(IItem *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1528. HRESULT (WINAPI *Invoke)(IItem *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1529. HRESULT (WINAPI *GetInterface)(IItem *This,BSTR Interface,IDispatch **ppUnknown);
  1530. HRESULT (WINAPI *GetStream)(IItem *This,_Stream **ppStream);
  1531. HRESULT (WINAPI *get_ChildCount)(IItem *This,__LONG32 *varChildCount);
  1532. HRESULT (WINAPI *get_Configuration)(IItem *This,IConfiguration **pConfiguration);
  1533. HRESULT (WINAPI *put_Configuration)(IItem *This,IConfiguration *varConfiguration);
  1534. HRESULT (WINAPI *putref_Configuration)(IItem *This,IConfiguration *varConfiguration);
  1535. HRESULT (WINAPI *get_ContentClass)(IItem *This,BSTR *pContentClass);
  1536. HRESULT (WINAPI *put_ContentClass)(IItem *This,BSTR varContentClass);
  1537. HRESULT (WINAPI *get_CreationDate)(IItem *This,DATE *varCreationDate);
  1538. HRESULT (WINAPI *get_DataSource)(IItem *This,IDataSource **varDataSource);
  1539. HRESULT (WINAPI *get_DisplayName)(IItem *This,BSTR *varDisplayName);
  1540. HRESULT (WINAPI *get_Fields)(IItem *This,Fields **varFields);
  1541. HRESULT (WINAPI *get_IsCollection)(IItem *This,VARIANT_BOOL *varIsCollection);
  1542. HRESULT (WINAPI *get_IsHidden)(IItem *This,VARIANT_BOOL *pIsHidden);
  1543. HRESULT (WINAPI *put_IsHidden)(IItem *This,VARIANT_BOOL varIsHidden);
  1544. HRESULT (WINAPI *get_IsStructuredDocument)(IItem *This,VARIANT_BOOL *varIsStructuredDocument);
  1545. HRESULT (WINAPI *get_LastModified)(IItem *This,DATE *varLastModified);
  1546. HRESULT (WINAPI *get_ObjectCount)(IItem *This,__LONG32 *varObjectCount);
  1547. HRESULT (WINAPI *get_ParentURL)(IItem *This,BSTR *varParentURL);
  1548. HRESULT (WINAPI *get_VisibleCount)(IItem *This,__LONG32 *varVisibleCount);
  1549. END_INTERFACE
  1550. } IItemVtbl;
  1551. struct IItem {
  1552. CONST_VTBL struct IItemVtbl *lpVtbl;
  1553. };
  1554. #ifdef COBJMACROS
  1555. #define IItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1556. #define IItem_AddRef(This) (This)->lpVtbl->AddRef(This)
  1557. #define IItem_Release(This) (This)->lpVtbl->Release(This)
  1558. #define IItem_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1559. #define IItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1560. #define IItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1561. #define IItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1562. #define IItem_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  1563. #define IItem_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
  1564. #define IItem_get_ChildCount(This,varChildCount) (This)->lpVtbl->get_ChildCount(This,varChildCount)
  1565. #define IItem_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  1566. #define IItem_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  1567. #define IItem_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  1568. #define IItem_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
  1569. #define IItem_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
  1570. #define IItem_get_CreationDate(This,varCreationDate) (This)->lpVtbl->get_CreationDate(This,varCreationDate)
  1571. #define IItem_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  1572. #define IItem_get_DisplayName(This,varDisplayName) (This)->lpVtbl->get_DisplayName(This,varDisplayName)
  1573. #define IItem_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  1574. #define IItem_get_IsCollection(This,varIsCollection) (This)->lpVtbl->get_IsCollection(This,varIsCollection)
  1575. #define IItem_get_IsHidden(This,pIsHidden) (This)->lpVtbl->get_IsHidden(This,pIsHidden)
  1576. #define IItem_put_IsHidden(This,varIsHidden) (This)->lpVtbl->put_IsHidden(This,varIsHidden)
  1577. #define IItem_get_IsStructuredDocument(This,varIsStructuredDocument) (This)->lpVtbl->get_IsStructuredDocument(This,varIsStructuredDocument)
  1578. #define IItem_get_LastModified(This,varLastModified) (This)->lpVtbl->get_LastModified(This,varLastModified)
  1579. #define IItem_get_ObjectCount(This,varObjectCount) (This)->lpVtbl->get_ObjectCount(This,varObjectCount)
  1580. #define IItem_get_ParentURL(This,varParentURL) (This)->lpVtbl->get_ParentURL(This,varParentURL)
  1581. #define IItem_get_VisibleCount(This,varVisibleCount) (This)->lpVtbl->get_VisibleCount(This,varVisibleCount)
  1582. #endif
  1583. #endif
  1584. HRESULT WINAPI IItem_GetInterface_Proxy(IItem *This,BSTR Interface,IDispatch **ppUnknown);
  1585. void __RPC_STUB IItem_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1586. HRESULT WINAPI IItem_GetStream_Proxy(IItem *This,_Stream **ppStream);
  1587. void __RPC_STUB IItem_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1588. HRESULT WINAPI IItem_get_ChildCount_Proxy(IItem *This,__LONG32 *varChildCount);
  1589. void __RPC_STUB IItem_get_ChildCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1590. HRESULT WINAPI IItem_get_Configuration_Proxy(IItem *This,IConfiguration **pConfiguration);
  1591. void __RPC_STUB IItem_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1592. HRESULT WINAPI IItem_put_Configuration_Proxy(IItem *This,IConfiguration *varConfiguration);
  1593. void __RPC_STUB IItem_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1594. HRESULT WINAPI IItem_putref_Configuration_Proxy(IItem *This,IConfiguration *varConfiguration);
  1595. void __RPC_STUB IItem_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1596. HRESULT WINAPI IItem_get_ContentClass_Proxy(IItem *This,BSTR *pContentClass);
  1597. void __RPC_STUB IItem_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1598. HRESULT WINAPI IItem_put_ContentClass_Proxy(IItem *This,BSTR varContentClass);
  1599. void __RPC_STUB IItem_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1600. HRESULT WINAPI IItem_get_CreationDate_Proxy(IItem *This,DATE *varCreationDate);
  1601. void __RPC_STUB IItem_get_CreationDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1602. HRESULT WINAPI IItem_get_DataSource_Proxy(IItem *This,IDataSource **varDataSource);
  1603. void __RPC_STUB IItem_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1604. HRESULT WINAPI IItem_get_DisplayName_Proxy(IItem *This,BSTR *varDisplayName);
  1605. void __RPC_STUB IItem_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1606. HRESULT WINAPI IItem_get_Fields_Proxy(IItem *This,Fields **varFields);
  1607. void __RPC_STUB IItem_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1608. HRESULT WINAPI IItem_get_IsCollection_Proxy(IItem *This,VARIANT_BOOL *varIsCollection);
  1609. void __RPC_STUB IItem_get_IsCollection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1610. HRESULT WINAPI IItem_get_IsHidden_Proxy(IItem *This,VARIANT_BOOL *pIsHidden);
  1611. void __RPC_STUB IItem_get_IsHidden_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1612. HRESULT WINAPI IItem_put_IsHidden_Proxy(IItem *This,VARIANT_BOOL varIsHidden);
  1613. void __RPC_STUB IItem_put_IsHidden_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1614. HRESULT WINAPI IItem_get_IsStructuredDocument_Proxy(IItem *This,VARIANT_BOOL *varIsStructuredDocument);
  1615. void __RPC_STUB IItem_get_IsStructuredDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1616. HRESULT WINAPI IItem_get_LastModified_Proxy(IItem *This,DATE *varLastModified);
  1617. void __RPC_STUB IItem_get_LastModified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1618. HRESULT WINAPI IItem_get_ObjectCount_Proxy(IItem *This,__LONG32 *varObjectCount);
  1619. void __RPC_STUB IItem_get_ObjectCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1620. HRESULT WINAPI IItem_get_ParentURL_Proxy(IItem *This,BSTR *varParentURL);
  1621. void __RPC_STUB IItem_get_ParentURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1622. HRESULT WINAPI IItem_get_VisibleCount_Proxy(IItem *This,__LONG32 *varVisibleCount);
  1623. void __RPC_STUB IItem_get_VisibleCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1624. #endif
  1625. #ifndef __IAppointment_INTERFACE_DEFINED__
  1626. #define __IAppointment_INTERFACE_DEFINED__
  1627. EXTERN_C const IID IID_IAppointment;
  1628. #if defined(__cplusplus) && !defined(CINTERFACE)
  1629. struct IAppointment : public IDispatch {
  1630. public:
  1631. virtual HRESULT WINAPI get_Attachments(IBodyParts **varAttachments) = 0;
  1632. virtual HRESULT WINAPI get_Attendees(IAttendees **varAttendees) = 0;
  1633. virtual HRESULT WINAPI get_BusyStatus(BSTR *pBusyStatus) = 0;
  1634. virtual HRESULT WINAPI put_BusyStatus(BSTR varBusyStatus) = 0;
  1635. virtual HRESULT WINAPI get_Keywords(VARIANT *pKeywords) = 0;
  1636. virtual HRESULT WINAPI put_Keywords(VARIANT varKeywords) = 0;
  1637. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  1638. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  1639. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  1640. virtual HRESULT WINAPI get_Contact(BSTR *pContact) = 0;
  1641. virtual HRESULT WINAPI put_Contact(BSTR varContact) = 0;
  1642. virtual HRESULT WINAPI get_ContactURL(BSTR *pContactURL) = 0;
  1643. virtual HRESULT WINAPI put_ContactURL(BSTR varContactURL) = 0;
  1644. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  1645. virtual HRESULT WINAPI get_EndTime(DATE *pEndTime) = 0;
  1646. virtual HRESULT WINAPI put_EndTime(DATE varEndTime) = 0;
  1647. virtual HRESULT WINAPI get_Exceptions(IExceptions **varExceptions) = 0;
  1648. virtual HRESULT WINAPI get_Duration(__LONG32 *pDuration) = 0;
  1649. virtual HRESULT WINAPI put_Duration(__LONG32 varDuration) = 0;
  1650. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  1651. virtual HRESULT WINAPI get_Location(BSTR *pLocation) = 0;
  1652. virtual HRESULT WINAPI put_Location(BSTR varLocation) = 0;
  1653. virtual HRESULT WINAPI get_LocationURL(BSTR *pLocationURL) = 0;
  1654. virtual HRESULT WINAPI put_LocationURL(BSTR varLocationURL) = 0;
  1655. virtual HRESULT WINAPI get_Priority(__LONG32 *pPriority) = 0;
  1656. virtual HRESULT WINAPI put_Priority(__LONG32 varPriority) = 0;
  1657. virtual HRESULT WINAPI get_ReplyTime(DATE *varReplyTime) = 0;
  1658. virtual HRESULT WINAPI get_Resources(BSTR *pResources) = 0;
  1659. virtual HRESULT WINAPI put_Resources(BSTR varResources) = 0;
  1660. virtual HRESULT WINAPI get_ResponseRequested(VARIANT_BOOL *pResponseRequested) = 0;
  1661. virtual HRESULT WINAPI put_ResponseRequested(VARIANT_BOOL varResponseRequested) = 0;
  1662. virtual HRESULT WINAPI get_RecurrencePatterns(IRecurrencePatterns **varRecurrencePatterns) = 0;
  1663. virtual HRESULT WINAPI get_Sensitivity(__LONG32 *pSensitivity) = 0;
  1664. virtual HRESULT WINAPI put_Sensitivity(__LONG32 varSensitivity) = 0;
  1665. virtual HRESULT WINAPI get_StartTime(DATE *pStartTime) = 0;
  1666. virtual HRESULT WINAPI put_StartTime(DATE varStartTime) = 0;
  1667. virtual HRESULT WINAPI get_MeetingStatus(BSTR *pMeetingStatus) = 0;
  1668. virtual HRESULT WINAPI put_MeetingStatus(BSTR varMeetingStatus) = 0;
  1669. virtual HRESULT WINAPI get_Subject(BSTR *pSubject) = 0;
  1670. virtual HRESULT WINAPI put_Subject(BSTR varSubject) = 0;
  1671. virtual HRESULT WINAPI get_Transparent(BSTR *pTransparent) = 0;
  1672. virtual HRESULT WINAPI put_Transparent(BSTR varTransparent) = 0;
  1673. virtual HRESULT WINAPI get_BodyPart(IBodyPart **varBodyPart) = 0;
  1674. virtual HRESULT WINAPI get_GEOLatitude(double *pGEOLatitude) = 0;
  1675. virtual HRESULT WINAPI put_GEOLatitude(double varGEOLatitude) = 0;
  1676. virtual HRESULT WINAPI get_GEOLongitude(double *pGEOLongitude) = 0;
  1677. virtual HRESULT WINAPI put_GEOLongitude(double varGEOLongitude) = 0;
  1678. virtual HRESULT WINAPI get_AllDayEvent(VARIANT_BOOL *pAllDayEvent) = 0;
  1679. virtual HRESULT WINAPI put_AllDayEvent(VARIANT_BOOL varAllDayEvent) = 0;
  1680. virtual HRESULT WINAPI get_TextBody(BSTR *pTextBody) = 0;
  1681. virtual HRESULT WINAPI put_TextBody(BSTR varTextBody) = 0;
  1682. virtual HRESULT WINAPI get_ResponseText(BSTR *pResponseText) = 0;
  1683. virtual HRESULT WINAPI put_ResponseText(BSTR varResponseText) = 0;
  1684. virtual HRESULT WINAPI Accept(ICalendarMessage **Response) = 0;
  1685. virtual HRESULT WINAPI AcceptTentative(ICalendarMessage **Response) = 0;
  1686. virtual HRESULT WINAPI Cancel(BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request) = 0;
  1687. virtual HRESULT WINAPI CreateRequest(ICalendarMessage **Request) = 0;
  1688. virtual HRESULT WINAPI Decline(VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response) = 0;
  1689. virtual HRESULT WINAPI Invite(BSTR EmailList,ICalendarMessage **Request) = 0;
  1690. virtual HRESULT WINAPI Publish(ICalendarMessage **Request) = 0;
  1691. virtual HRESULT WINAPI GetFirstInstance(DATE MinDate,DATE MaxDate,IAppointment **Appointment) = 0;
  1692. virtual HRESULT WINAPI GetNextInstance(IAppointment **Appointment) = 0;
  1693. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  1694. virtual HRESULT WINAPI GetRecurringMaster(BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment) = 0;
  1695. };
  1696. #else
  1697. typedef struct IAppointmentVtbl {
  1698. BEGIN_INTERFACE
  1699. HRESULT (WINAPI *QueryInterface)(IAppointment *This,REFIID riid,void **ppvObject);
  1700. ULONG (WINAPI *AddRef)(IAppointment *This);
  1701. ULONG (WINAPI *Release)(IAppointment *This);
  1702. HRESULT (WINAPI *GetTypeInfoCount)(IAppointment *This,UINT *pctinfo);
  1703. HRESULT (WINAPI *GetTypeInfo)(IAppointment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  1704. HRESULT (WINAPI *GetIDsOfNames)(IAppointment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  1705. HRESULT (WINAPI *Invoke)(IAppointment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  1706. HRESULT (WINAPI *get_Attachments)(IAppointment *This,IBodyParts **varAttachments);
  1707. HRESULT (WINAPI *get_Attendees)(IAppointment *This,IAttendees **varAttendees);
  1708. HRESULT (WINAPI *get_BusyStatus)(IAppointment *This,BSTR *pBusyStatus);
  1709. HRESULT (WINAPI *put_BusyStatus)(IAppointment *This,BSTR varBusyStatus);
  1710. HRESULT (WINAPI *get_Keywords)(IAppointment *This,VARIANT *pKeywords);
  1711. HRESULT (WINAPI *put_Keywords)(IAppointment *This,VARIANT varKeywords);
  1712. HRESULT (WINAPI *get_Configuration)(IAppointment *This,IConfiguration **pConfiguration);
  1713. HRESULT (WINAPI *put_Configuration)(IAppointment *This,IConfiguration *varConfiguration);
  1714. HRESULT (WINAPI *putref_Configuration)(IAppointment *This,IConfiguration *varConfiguration);
  1715. HRESULT (WINAPI *get_Contact)(IAppointment *This,BSTR *pContact);
  1716. HRESULT (WINAPI *put_Contact)(IAppointment *This,BSTR varContact);
  1717. HRESULT (WINAPI *get_ContactURL)(IAppointment *This,BSTR *pContactURL);
  1718. HRESULT (WINAPI *put_ContactURL)(IAppointment *This,BSTR varContactURL);
  1719. HRESULT (WINAPI *get_DataSource)(IAppointment *This,IDataSource **varDataSource);
  1720. HRESULT (WINAPI *get_EndTime)(IAppointment *This,DATE *pEndTime);
  1721. HRESULT (WINAPI *put_EndTime)(IAppointment *This,DATE varEndTime);
  1722. HRESULT (WINAPI *get_Exceptions)(IAppointment *This,IExceptions **varExceptions);
  1723. HRESULT (WINAPI *get_Duration)(IAppointment *This,__LONG32 *pDuration);
  1724. HRESULT (WINAPI *put_Duration)(IAppointment *This,__LONG32 varDuration);
  1725. HRESULT (WINAPI *get_Fields)(IAppointment *This,Fields **varFields);
  1726. HRESULT (WINAPI *get_Location)(IAppointment *This,BSTR *pLocation);
  1727. HRESULT (WINAPI *put_Location)(IAppointment *This,BSTR varLocation);
  1728. HRESULT (WINAPI *get_LocationURL)(IAppointment *This,BSTR *pLocationURL);
  1729. HRESULT (WINAPI *put_LocationURL)(IAppointment *This,BSTR varLocationURL);
  1730. HRESULT (WINAPI *get_Priority)(IAppointment *This,__LONG32 *pPriority);
  1731. HRESULT (WINAPI *put_Priority)(IAppointment *This,__LONG32 varPriority);
  1732. HRESULT (WINAPI *get_ReplyTime)(IAppointment *This,DATE *varReplyTime);
  1733. HRESULT (WINAPI *get_Resources)(IAppointment *This,BSTR *pResources);
  1734. HRESULT (WINAPI *put_Resources)(IAppointment *This,BSTR varResources);
  1735. HRESULT (WINAPI *get_ResponseRequested)(IAppointment *This,VARIANT_BOOL *pResponseRequested);
  1736. HRESULT (WINAPI *put_ResponseRequested)(IAppointment *This,VARIANT_BOOL varResponseRequested);
  1737. HRESULT (WINAPI *get_RecurrencePatterns)(IAppointment *This,IRecurrencePatterns **varRecurrencePatterns);
  1738. HRESULT (WINAPI *get_Sensitivity)(IAppointment *This,__LONG32 *pSensitivity);
  1739. HRESULT (WINAPI *put_Sensitivity)(IAppointment *This,__LONG32 varSensitivity);
  1740. HRESULT (WINAPI *get_StartTime)(IAppointment *This,DATE *pStartTime);
  1741. HRESULT (WINAPI *put_StartTime)(IAppointment *This,DATE varStartTime);
  1742. HRESULT (WINAPI *get_MeetingStatus)(IAppointment *This,BSTR *pMeetingStatus);
  1743. HRESULT (WINAPI *put_MeetingStatus)(IAppointment *This,BSTR varMeetingStatus);
  1744. HRESULT (WINAPI *get_Subject)(IAppointment *This,BSTR *pSubject);
  1745. HRESULT (WINAPI *put_Subject)(IAppointment *This,BSTR varSubject);
  1746. HRESULT (WINAPI *get_Transparent)(IAppointment *This,BSTR *pTransparent);
  1747. HRESULT (WINAPI *put_Transparent)(IAppointment *This,BSTR varTransparent);
  1748. HRESULT (WINAPI *get_BodyPart)(IAppointment *This,IBodyPart **varBodyPart);
  1749. HRESULT (WINAPI *get_GEOLatitude)(IAppointment *This,double *pGEOLatitude);
  1750. HRESULT (WINAPI *put_GEOLatitude)(IAppointment *This,double varGEOLatitude);
  1751. HRESULT (WINAPI *get_GEOLongitude)(IAppointment *This,double *pGEOLongitude);
  1752. HRESULT (WINAPI *put_GEOLongitude)(IAppointment *This,double varGEOLongitude);
  1753. HRESULT (WINAPI *get_AllDayEvent)(IAppointment *This,VARIANT_BOOL *pAllDayEvent);
  1754. HRESULT (WINAPI *put_AllDayEvent)(IAppointment *This,VARIANT_BOOL varAllDayEvent);
  1755. HRESULT (WINAPI *get_TextBody)(IAppointment *This,BSTR *pTextBody);
  1756. HRESULT (WINAPI *put_TextBody)(IAppointment *This,BSTR varTextBody);
  1757. HRESULT (WINAPI *get_ResponseText)(IAppointment *This,BSTR *pResponseText);
  1758. HRESULT (WINAPI *put_ResponseText)(IAppointment *This,BSTR varResponseText);
  1759. HRESULT (WINAPI *Accept)(IAppointment *This,ICalendarMessage **Response);
  1760. HRESULT (WINAPI *AcceptTentative)(IAppointment *This,ICalendarMessage **Response);
  1761. HRESULT (WINAPI *Cancel)(IAppointment *This,BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request);
  1762. HRESULT (WINAPI *CreateRequest)(IAppointment *This,ICalendarMessage **Request);
  1763. HRESULT (WINAPI *Decline)(IAppointment *This,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response);
  1764. HRESULT (WINAPI *Invite)(IAppointment *This,BSTR EmailList,ICalendarMessage **Request);
  1765. HRESULT (WINAPI *Publish)(IAppointment *This,ICalendarMessage **Request);
  1766. HRESULT (WINAPI *GetFirstInstance)(IAppointment *This,DATE MinDate,DATE MaxDate,IAppointment **Appointment);
  1767. HRESULT (WINAPI *GetNextInstance)(IAppointment *This,IAppointment **Appointment);
  1768. HRESULT (WINAPI *GetInterface)(IAppointment *This,BSTR Interface,IDispatch **ppUnknown);
  1769. HRESULT (WINAPI *GetRecurringMaster)(IAppointment *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment);
  1770. END_INTERFACE
  1771. } IAppointmentVtbl;
  1772. struct IAppointment {
  1773. CONST_VTBL struct IAppointmentVtbl *lpVtbl;
  1774. };
  1775. #ifdef COBJMACROS
  1776. #define IAppointment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1777. #define IAppointment_AddRef(This) (This)->lpVtbl->AddRef(This)
  1778. #define IAppointment_Release(This) (This)->lpVtbl->Release(This)
  1779. #define IAppointment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  1780. #define IAppointment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1781. #define IAppointment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1782. #define IAppointment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1783. #define IAppointment_get_Attachments(This,varAttachments) (This)->lpVtbl->get_Attachments(This,varAttachments)
  1784. #define IAppointment_get_Attendees(This,varAttendees) (This)->lpVtbl->get_Attendees(This,varAttendees)
  1785. #define IAppointment_get_BusyStatus(This,pBusyStatus) (This)->lpVtbl->get_BusyStatus(This,pBusyStatus)
  1786. #define IAppointment_put_BusyStatus(This,varBusyStatus) (This)->lpVtbl->put_BusyStatus(This,varBusyStatus)
  1787. #define IAppointment_get_Keywords(This,pKeywords) (This)->lpVtbl->get_Keywords(This,pKeywords)
  1788. #define IAppointment_put_Keywords(This,varKeywords) (This)->lpVtbl->put_Keywords(This,varKeywords)
  1789. #define IAppointment_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  1790. #define IAppointment_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  1791. #define IAppointment_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  1792. #define IAppointment_get_Contact(This,pContact) (This)->lpVtbl->get_Contact(This,pContact)
  1793. #define IAppointment_put_Contact(This,varContact) (This)->lpVtbl->put_Contact(This,varContact)
  1794. #define IAppointment_get_ContactURL(This,pContactURL) (This)->lpVtbl->get_ContactURL(This,pContactURL)
  1795. #define IAppointment_put_ContactURL(This,varContactURL) (This)->lpVtbl->put_ContactURL(This,varContactURL)
  1796. #define IAppointment_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  1797. #define IAppointment_get_EndTime(This,pEndTime) (This)->lpVtbl->get_EndTime(This,pEndTime)
  1798. #define IAppointment_put_EndTime(This,varEndTime) (This)->lpVtbl->put_EndTime(This,varEndTime)
  1799. #define IAppointment_get_Exceptions(This,varExceptions) (This)->lpVtbl->get_Exceptions(This,varExceptions)
  1800. #define IAppointment_get_Duration(This,pDuration) (This)->lpVtbl->get_Duration(This,pDuration)
  1801. #define IAppointment_put_Duration(This,varDuration) (This)->lpVtbl->put_Duration(This,varDuration)
  1802. #define IAppointment_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  1803. #define IAppointment_get_Location(This,pLocation) (This)->lpVtbl->get_Location(This,pLocation)
  1804. #define IAppointment_put_Location(This,varLocation) (This)->lpVtbl->put_Location(This,varLocation)
  1805. #define IAppointment_get_LocationURL(This,pLocationURL) (This)->lpVtbl->get_LocationURL(This,pLocationURL)
  1806. #define IAppointment_put_LocationURL(This,varLocationURL) (This)->lpVtbl->put_LocationURL(This,varLocationURL)
  1807. #define IAppointment_get_Priority(This,pPriority) (This)->lpVtbl->get_Priority(This,pPriority)
  1808. #define IAppointment_put_Priority(This,varPriority) (This)->lpVtbl->put_Priority(This,varPriority)
  1809. #define IAppointment_get_ReplyTime(This,varReplyTime) (This)->lpVtbl->get_ReplyTime(This,varReplyTime)
  1810. #define IAppointment_get_Resources(This,pResources) (This)->lpVtbl->get_Resources(This,pResources)
  1811. #define IAppointment_put_Resources(This,varResources) (This)->lpVtbl->put_Resources(This,varResources)
  1812. #define IAppointment_get_ResponseRequested(This,pResponseRequested) (This)->lpVtbl->get_ResponseRequested(This,pResponseRequested)
  1813. #define IAppointment_put_ResponseRequested(This,varResponseRequested) (This)->lpVtbl->put_ResponseRequested(This,varResponseRequested)
  1814. #define IAppointment_get_RecurrencePatterns(This,varRecurrencePatterns) (This)->lpVtbl->get_RecurrencePatterns(This,varRecurrencePatterns)
  1815. #define IAppointment_get_Sensitivity(This,pSensitivity) (This)->lpVtbl->get_Sensitivity(This,pSensitivity)
  1816. #define IAppointment_put_Sensitivity(This,varSensitivity) (This)->lpVtbl->put_Sensitivity(This,varSensitivity)
  1817. #define IAppointment_get_StartTime(This,pStartTime) (This)->lpVtbl->get_StartTime(This,pStartTime)
  1818. #define IAppointment_put_StartTime(This,varStartTime) (This)->lpVtbl->put_StartTime(This,varStartTime)
  1819. #define IAppointment_get_MeetingStatus(This,pMeetingStatus) (This)->lpVtbl->get_MeetingStatus(This,pMeetingStatus)
  1820. #define IAppointment_put_MeetingStatus(This,varMeetingStatus) (This)->lpVtbl->put_MeetingStatus(This,varMeetingStatus)
  1821. #define IAppointment_get_Subject(This,pSubject) (This)->lpVtbl->get_Subject(This,pSubject)
  1822. #define IAppointment_put_Subject(This,varSubject) (This)->lpVtbl->put_Subject(This,varSubject)
  1823. #define IAppointment_get_Transparent(This,pTransparent) (This)->lpVtbl->get_Transparent(This,pTransparent)
  1824. #define IAppointment_put_Transparent(This,varTransparent) (This)->lpVtbl->put_Transparent(This,varTransparent)
  1825. #define IAppointment_get_BodyPart(This,varBodyPart) (This)->lpVtbl->get_BodyPart(This,varBodyPart)
  1826. #define IAppointment_get_GEOLatitude(This,pGEOLatitude) (This)->lpVtbl->get_GEOLatitude(This,pGEOLatitude)
  1827. #define IAppointment_put_GEOLatitude(This,varGEOLatitude) (This)->lpVtbl->put_GEOLatitude(This,varGEOLatitude)
  1828. #define IAppointment_get_GEOLongitude(This,pGEOLongitude) (This)->lpVtbl->get_GEOLongitude(This,pGEOLongitude)
  1829. #define IAppointment_put_GEOLongitude(This,varGEOLongitude) (This)->lpVtbl->put_GEOLongitude(This,varGEOLongitude)
  1830. #define IAppointment_get_AllDayEvent(This,pAllDayEvent) (This)->lpVtbl->get_AllDayEvent(This,pAllDayEvent)
  1831. #define IAppointment_put_AllDayEvent(This,varAllDayEvent) (This)->lpVtbl->put_AllDayEvent(This,varAllDayEvent)
  1832. #define IAppointment_get_TextBody(This,pTextBody) (This)->lpVtbl->get_TextBody(This,pTextBody)
  1833. #define IAppointment_put_TextBody(This,varTextBody) (This)->lpVtbl->put_TextBody(This,varTextBody)
  1834. #define IAppointment_get_ResponseText(This,pResponseText) (This)->lpVtbl->get_ResponseText(This,pResponseText)
  1835. #define IAppointment_put_ResponseText(This,varResponseText) (This)->lpVtbl->put_ResponseText(This,varResponseText)
  1836. #define IAppointment_Accept(This,Response) (This)->lpVtbl->Accept(This,Response)
  1837. #define IAppointment_AcceptTentative(This,Response) (This)->lpVtbl->AcceptTentative(This,Response)
  1838. #define IAppointment_Cancel(This,EmailList,CleanupCalendar,UserName,Password,Request) (This)->lpVtbl->Cancel(This,EmailList,CleanupCalendar,UserName,Password,Request)
  1839. #define IAppointment_CreateRequest(This,Request) (This)->lpVtbl->CreateRequest(This,Request)
  1840. #define IAppointment_Decline(This,CleanupCalendar,UserName,Password,Response) (This)->lpVtbl->Decline(This,CleanupCalendar,UserName,Password,Response)
  1841. #define IAppointment_Invite(This,EmailList,Request) (This)->lpVtbl->Invite(This,EmailList,Request)
  1842. #define IAppointment_Publish(This,Request) (This)->lpVtbl->Publish(This,Request)
  1843. #define IAppointment_GetFirstInstance(This,MinDate,MaxDate,Appointment) (This)->lpVtbl->GetFirstInstance(This,MinDate,MaxDate,Appointment)
  1844. #define IAppointment_GetNextInstance(This,Appointment) (This)->lpVtbl->GetNextInstance(This,Appointment)
  1845. #define IAppointment_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  1846. #define IAppointment_GetRecurringMaster(This,CalendarLocation,UserName,Password,Appointment) (This)->lpVtbl->GetRecurringMaster(This,CalendarLocation,UserName,Password,Appointment)
  1847. #endif
  1848. #endif
  1849. HRESULT WINAPI IAppointment_get_Attachments_Proxy(IAppointment *This,IBodyParts **varAttachments);
  1850. void __RPC_STUB IAppointment_get_Attachments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1851. HRESULT WINAPI IAppointment_get_Attendees_Proxy(IAppointment *This,IAttendees **varAttendees);
  1852. void __RPC_STUB IAppointment_get_Attendees_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1853. HRESULT WINAPI IAppointment_get_BusyStatus_Proxy(IAppointment *This,BSTR *pBusyStatus);
  1854. void __RPC_STUB IAppointment_get_BusyStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1855. HRESULT WINAPI IAppointment_put_BusyStatus_Proxy(IAppointment *This,BSTR varBusyStatus);
  1856. void __RPC_STUB IAppointment_put_BusyStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1857. HRESULT WINAPI IAppointment_get_Keywords_Proxy(IAppointment *This,VARIANT *pKeywords);
  1858. void __RPC_STUB IAppointment_get_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1859. HRESULT WINAPI IAppointment_put_Keywords_Proxy(IAppointment *This,VARIANT varKeywords);
  1860. void __RPC_STUB IAppointment_put_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1861. HRESULT WINAPI IAppointment_get_Configuration_Proxy(IAppointment *This,IConfiguration **pConfiguration);
  1862. void __RPC_STUB IAppointment_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1863. HRESULT WINAPI IAppointment_put_Configuration_Proxy(IAppointment *This,IConfiguration *varConfiguration);
  1864. void __RPC_STUB IAppointment_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1865. HRESULT WINAPI IAppointment_putref_Configuration_Proxy(IAppointment *This,IConfiguration *varConfiguration);
  1866. void __RPC_STUB IAppointment_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1867. HRESULT WINAPI IAppointment_get_Contact_Proxy(IAppointment *This,BSTR *pContact);
  1868. void __RPC_STUB IAppointment_get_Contact_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1869. HRESULT WINAPI IAppointment_put_Contact_Proxy(IAppointment *This,BSTR varContact);
  1870. void __RPC_STUB IAppointment_put_Contact_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1871. HRESULT WINAPI IAppointment_get_ContactURL_Proxy(IAppointment *This,BSTR *pContactURL);
  1872. void __RPC_STUB IAppointment_get_ContactURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1873. HRESULT WINAPI IAppointment_put_ContactURL_Proxy(IAppointment *This,BSTR varContactURL);
  1874. void __RPC_STUB IAppointment_put_ContactURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1875. HRESULT WINAPI IAppointment_get_DataSource_Proxy(IAppointment *This,IDataSource **varDataSource);
  1876. void __RPC_STUB IAppointment_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1877. HRESULT WINAPI IAppointment_get_EndTime_Proxy(IAppointment *This,DATE *pEndTime);
  1878. void __RPC_STUB IAppointment_get_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1879. HRESULT WINAPI IAppointment_put_EndTime_Proxy(IAppointment *This,DATE varEndTime);
  1880. void __RPC_STUB IAppointment_put_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1881. HRESULT WINAPI IAppointment_get_Exceptions_Proxy(IAppointment *This,IExceptions **varExceptions);
  1882. void __RPC_STUB IAppointment_get_Exceptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1883. HRESULT WINAPI IAppointment_get_Duration_Proxy(IAppointment *This,__LONG32 *pDuration);
  1884. void __RPC_STUB IAppointment_get_Duration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1885. HRESULT WINAPI IAppointment_put_Duration_Proxy(IAppointment *This,__LONG32 varDuration);
  1886. void __RPC_STUB IAppointment_put_Duration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1887. HRESULT WINAPI IAppointment_get_Fields_Proxy(IAppointment *This,Fields **varFields);
  1888. void __RPC_STUB IAppointment_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1889. HRESULT WINAPI IAppointment_get_Location_Proxy(IAppointment *This,BSTR *pLocation);
  1890. void __RPC_STUB IAppointment_get_Location_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1891. HRESULT WINAPI IAppointment_put_Location_Proxy(IAppointment *This,BSTR varLocation);
  1892. void __RPC_STUB IAppointment_put_Location_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1893. HRESULT WINAPI IAppointment_get_LocationURL_Proxy(IAppointment *This,BSTR *pLocationURL);
  1894. void __RPC_STUB IAppointment_get_LocationURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1895. HRESULT WINAPI IAppointment_put_LocationURL_Proxy(IAppointment *This,BSTR varLocationURL);
  1896. void __RPC_STUB IAppointment_put_LocationURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1897. HRESULT WINAPI IAppointment_get_Priority_Proxy(IAppointment *This,__LONG32 *pPriority);
  1898. void __RPC_STUB IAppointment_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1899. HRESULT WINAPI IAppointment_put_Priority_Proxy(IAppointment *This,__LONG32 varPriority);
  1900. void __RPC_STUB IAppointment_put_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1901. HRESULT WINAPI IAppointment_get_ReplyTime_Proxy(IAppointment *This,DATE *varReplyTime);
  1902. void __RPC_STUB IAppointment_get_ReplyTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1903. HRESULT WINAPI IAppointment_get_Resources_Proxy(IAppointment *This,BSTR *pResources);
  1904. void __RPC_STUB IAppointment_get_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1905. HRESULT WINAPI IAppointment_put_Resources_Proxy(IAppointment *This,BSTR varResources);
  1906. void __RPC_STUB IAppointment_put_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1907. HRESULT WINAPI IAppointment_get_ResponseRequested_Proxy(IAppointment *This,VARIANT_BOOL *pResponseRequested);
  1908. void __RPC_STUB IAppointment_get_ResponseRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1909. HRESULT WINAPI IAppointment_put_ResponseRequested_Proxy(IAppointment *This,VARIANT_BOOL varResponseRequested);
  1910. void __RPC_STUB IAppointment_put_ResponseRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1911. HRESULT WINAPI IAppointment_get_RecurrencePatterns_Proxy(IAppointment *This,IRecurrencePatterns **varRecurrencePatterns);
  1912. void __RPC_STUB IAppointment_get_RecurrencePatterns_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1913. HRESULT WINAPI IAppointment_get_Sensitivity_Proxy(IAppointment *This,__LONG32 *pSensitivity);
  1914. void __RPC_STUB IAppointment_get_Sensitivity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1915. HRESULT WINAPI IAppointment_put_Sensitivity_Proxy(IAppointment *This,__LONG32 varSensitivity);
  1916. void __RPC_STUB IAppointment_put_Sensitivity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1917. HRESULT WINAPI IAppointment_get_StartTime_Proxy(IAppointment *This,DATE *pStartTime);
  1918. void __RPC_STUB IAppointment_get_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1919. HRESULT WINAPI IAppointment_put_StartTime_Proxy(IAppointment *This,DATE varStartTime);
  1920. void __RPC_STUB IAppointment_put_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1921. HRESULT WINAPI IAppointment_get_MeetingStatus_Proxy(IAppointment *This,BSTR *pMeetingStatus);
  1922. void __RPC_STUB IAppointment_get_MeetingStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1923. HRESULT WINAPI IAppointment_put_MeetingStatus_Proxy(IAppointment *This,BSTR varMeetingStatus);
  1924. void __RPC_STUB IAppointment_put_MeetingStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1925. HRESULT WINAPI IAppointment_get_Subject_Proxy(IAppointment *This,BSTR *pSubject);
  1926. void __RPC_STUB IAppointment_get_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1927. HRESULT WINAPI IAppointment_put_Subject_Proxy(IAppointment *This,BSTR varSubject);
  1928. void __RPC_STUB IAppointment_put_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1929. HRESULT WINAPI IAppointment_get_Transparent_Proxy(IAppointment *This,BSTR *pTransparent);
  1930. void __RPC_STUB IAppointment_get_Transparent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1931. HRESULT WINAPI IAppointment_put_Transparent_Proxy(IAppointment *This,BSTR varTransparent);
  1932. void __RPC_STUB IAppointment_put_Transparent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1933. HRESULT WINAPI IAppointment_get_BodyPart_Proxy(IAppointment *This,IBodyPart **varBodyPart);
  1934. void __RPC_STUB IAppointment_get_BodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1935. HRESULT WINAPI IAppointment_get_GEOLatitude_Proxy(IAppointment *This,double *pGEOLatitude);
  1936. void __RPC_STUB IAppointment_get_GEOLatitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1937. HRESULT WINAPI IAppointment_put_GEOLatitude_Proxy(IAppointment *This,double varGEOLatitude);
  1938. void __RPC_STUB IAppointment_put_GEOLatitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1939. HRESULT WINAPI IAppointment_get_GEOLongitude_Proxy(IAppointment *This,double *pGEOLongitude);
  1940. void __RPC_STUB IAppointment_get_GEOLongitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1941. HRESULT WINAPI IAppointment_put_GEOLongitude_Proxy(IAppointment *This,double varGEOLongitude);
  1942. void __RPC_STUB IAppointment_put_GEOLongitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1943. HRESULT WINAPI IAppointment_get_AllDayEvent_Proxy(IAppointment *This,VARIANT_BOOL *pAllDayEvent);
  1944. void __RPC_STUB IAppointment_get_AllDayEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1945. HRESULT WINAPI IAppointment_put_AllDayEvent_Proxy(IAppointment *This,VARIANT_BOOL varAllDayEvent);
  1946. void __RPC_STUB IAppointment_put_AllDayEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1947. HRESULT WINAPI IAppointment_get_TextBody_Proxy(IAppointment *This,BSTR *pTextBody);
  1948. void __RPC_STUB IAppointment_get_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1949. HRESULT WINAPI IAppointment_put_TextBody_Proxy(IAppointment *This,BSTR varTextBody);
  1950. void __RPC_STUB IAppointment_put_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1951. HRESULT WINAPI IAppointment_get_ResponseText_Proxy(IAppointment *This,BSTR *pResponseText);
  1952. void __RPC_STUB IAppointment_get_ResponseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1953. HRESULT WINAPI IAppointment_put_ResponseText_Proxy(IAppointment *This,BSTR varResponseText);
  1954. void __RPC_STUB IAppointment_put_ResponseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1955. HRESULT WINAPI IAppointment_Accept_Proxy(IAppointment *This,ICalendarMessage **Response);
  1956. void __RPC_STUB IAppointment_Accept_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1957. HRESULT WINAPI IAppointment_AcceptTentative_Proxy(IAppointment *This,ICalendarMessage **Response);
  1958. void __RPC_STUB IAppointment_AcceptTentative_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1959. HRESULT WINAPI IAppointment_Cancel_Proxy(IAppointment *This,BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request);
  1960. void __RPC_STUB IAppointment_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1961. HRESULT WINAPI IAppointment_CreateRequest_Proxy(IAppointment *This,ICalendarMessage **Request);
  1962. void __RPC_STUB IAppointment_CreateRequest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1963. HRESULT WINAPI IAppointment_Decline_Proxy(IAppointment *This,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response);
  1964. void __RPC_STUB IAppointment_Decline_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1965. HRESULT WINAPI IAppointment_Invite_Proxy(IAppointment *This,BSTR EmailList,ICalendarMessage **Request);
  1966. void __RPC_STUB IAppointment_Invite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1967. HRESULT WINAPI IAppointment_Publish_Proxy(IAppointment *This,ICalendarMessage **Request);
  1968. void __RPC_STUB IAppointment_Publish_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1969. HRESULT WINAPI IAppointment_GetFirstInstance_Proxy(IAppointment *This,DATE MinDate,DATE MaxDate,IAppointment **Appointment);
  1970. void __RPC_STUB IAppointment_GetFirstInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1971. HRESULT WINAPI IAppointment_GetNextInstance_Proxy(IAppointment *This,IAppointment **Appointment);
  1972. void __RPC_STUB IAppointment_GetNextInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1973. HRESULT WINAPI IAppointment_GetInterface_Proxy(IAppointment *This,BSTR Interface,IDispatch **ppUnknown);
  1974. void __RPC_STUB IAppointment_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1975. HRESULT WINAPI IAppointment_GetRecurringMaster_Proxy(IAppointment *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment);
  1976. void __RPC_STUB IAppointment_GetRecurringMaster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  1977. #endif
  1978. #ifndef __ICalendarMessage_INTERFACE_DEFINED__
  1979. #define __ICalendarMessage_INTERFACE_DEFINED__
  1980. EXTERN_C const IID IID_ICalendarMessage;
  1981. #if defined(__cplusplus) && !defined(CINTERFACE)
  1982. struct ICalendarMessage : public IDispatch {
  1983. public:
  1984. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  1985. virtual HRESULT WINAPI get_CalendarParts(ICalendarParts **varCalendarParts) = 0;
  1986. virtual HRESULT WINAPI get_Message(IMessage **varMessage) = 0;
  1987. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  1988. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  1989. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  1990. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  1991. };
  1992. #else
  1993. typedef struct ICalendarMessageVtbl {
  1994. BEGIN_INTERFACE
  1995. HRESULT (WINAPI *QueryInterface)(ICalendarMessage *This,REFIID riid,void **ppvObject);
  1996. ULONG (WINAPI *AddRef)(ICalendarMessage *This);
  1997. ULONG (WINAPI *Release)(ICalendarMessage *This);
  1998. HRESULT (WINAPI *GetTypeInfoCount)(ICalendarMessage *This,UINT *pctinfo);
  1999. HRESULT (WINAPI *GetTypeInfo)(ICalendarMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2000. HRESULT (WINAPI *GetIDsOfNames)(ICalendarMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2001. HRESULT (WINAPI *Invoke)(ICalendarMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2002. HRESULT (WINAPI *GetInterface)(ICalendarMessage *This,BSTR Interface,IDispatch **ppUnknown);
  2003. HRESULT (WINAPI *get_CalendarParts)(ICalendarMessage *This,ICalendarParts **varCalendarParts);
  2004. HRESULT (WINAPI *get_Message)(ICalendarMessage *This,IMessage **varMessage);
  2005. HRESULT (WINAPI *get_DataSource)(ICalendarMessage *This,IDataSource **varDataSource);
  2006. HRESULT (WINAPI *get_Configuration)(ICalendarMessage *This,IConfiguration **pConfiguration);
  2007. HRESULT (WINAPI *put_Configuration)(ICalendarMessage *This,IConfiguration *varConfiguration);
  2008. HRESULT (WINAPI *putref_Configuration)(ICalendarMessage *This,IConfiguration *varConfiguration);
  2009. END_INTERFACE
  2010. } ICalendarMessageVtbl;
  2011. struct ICalendarMessage {
  2012. CONST_VTBL struct ICalendarMessageVtbl *lpVtbl;
  2013. };
  2014. #ifdef COBJMACROS
  2015. #define ICalendarMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2016. #define ICalendarMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
  2017. #define ICalendarMessage_Release(This) (This)->lpVtbl->Release(This)
  2018. #define ICalendarMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2019. #define ICalendarMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2020. #define ICalendarMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2021. #define ICalendarMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2022. #define ICalendarMessage_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  2023. #define ICalendarMessage_get_CalendarParts(This,varCalendarParts) (This)->lpVtbl->get_CalendarParts(This,varCalendarParts)
  2024. #define ICalendarMessage_get_Message(This,varMessage) (This)->lpVtbl->get_Message(This,varMessage)
  2025. #define ICalendarMessage_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  2026. #define ICalendarMessage_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  2027. #define ICalendarMessage_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  2028. #define ICalendarMessage_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  2029. #endif
  2030. #endif
  2031. HRESULT WINAPI ICalendarMessage_GetInterface_Proxy(ICalendarMessage *This,BSTR Interface,IDispatch **ppUnknown);
  2032. void __RPC_STUB ICalendarMessage_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2033. HRESULT WINAPI ICalendarMessage_get_CalendarParts_Proxy(ICalendarMessage *This,ICalendarParts **varCalendarParts);
  2034. void __RPC_STUB ICalendarMessage_get_CalendarParts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2035. HRESULT WINAPI ICalendarMessage_get_Message_Proxy(ICalendarMessage *This,IMessage **varMessage);
  2036. void __RPC_STUB ICalendarMessage_get_Message_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2037. HRESULT WINAPI ICalendarMessage_get_DataSource_Proxy(ICalendarMessage *This,IDataSource **varDataSource);
  2038. void __RPC_STUB ICalendarMessage_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2039. HRESULT WINAPI ICalendarMessage_get_Configuration_Proxy(ICalendarMessage *This,IConfiguration **pConfiguration);
  2040. void __RPC_STUB ICalendarMessage_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2041. HRESULT WINAPI ICalendarMessage_put_Configuration_Proxy(ICalendarMessage *This,IConfiguration *varConfiguration);
  2042. void __RPC_STUB ICalendarMessage_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2043. HRESULT WINAPI ICalendarMessage_putref_Configuration_Proxy(ICalendarMessage *This,IConfiguration *varConfiguration);
  2044. void __RPC_STUB ICalendarMessage_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2045. #endif
  2046. #ifndef __IIntegers_INTERFACE_DEFINED__
  2047. #define __IIntegers_INTERFACE_DEFINED__
  2048. EXTERN_C const IID IID_IIntegers;
  2049. #if defined(__cplusplus) && !defined(CINTERFACE)
  2050. struct IIntegers : public IDispatch {
  2051. public:
  2052. virtual HRESULT WINAPI get_Item(__LONG32 Index,__LONG32 *Value) = 0;
  2053. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2054. virtual HRESULT WINAPI Delete(__LONG32 *Value) = 0;
  2055. virtual HRESULT WINAPI Add(__LONG32 NewValue) = 0;
  2056. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2057. };
  2058. #else
  2059. typedef struct IIntegersVtbl {
  2060. BEGIN_INTERFACE
  2061. HRESULT (WINAPI *QueryInterface)(IIntegers *This,REFIID riid,void **ppvObject);
  2062. ULONG (WINAPI *AddRef)(IIntegers *This);
  2063. ULONG (WINAPI *Release)(IIntegers *This);
  2064. HRESULT (WINAPI *GetTypeInfoCount)(IIntegers *This,UINT *pctinfo);
  2065. HRESULT (WINAPI *GetTypeInfo)(IIntegers *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2066. HRESULT (WINAPI *GetIDsOfNames)(IIntegers *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2067. HRESULT (WINAPI *Invoke)(IIntegers *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2068. HRESULT (WINAPI *get_Item)(IIntegers *This,__LONG32 Index,__LONG32 *Value);
  2069. HRESULT (WINAPI *get_Count)(IIntegers *This,__LONG32 *Count);
  2070. HRESULT (WINAPI *Delete)(IIntegers *This,__LONG32 *Value);
  2071. HRESULT (WINAPI *Add)(IIntegers *This,__LONG32 NewValue);
  2072. HRESULT (WINAPI *get__NewEnum)(IIntegers *This,IUnknown **Unknown);
  2073. END_INTERFACE
  2074. } IIntegersVtbl;
  2075. struct IIntegers {
  2076. CONST_VTBL struct IIntegersVtbl *lpVtbl;
  2077. };
  2078. #ifdef COBJMACROS
  2079. #define IIntegers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2080. #define IIntegers_AddRef(This) (This)->lpVtbl->AddRef(This)
  2081. #define IIntegers_Release(This) (This)->lpVtbl->Release(This)
  2082. #define IIntegers_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2083. #define IIntegers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2084. #define IIntegers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2085. #define IIntegers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2086. #define IIntegers_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
  2087. #define IIntegers_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2088. #define IIntegers_Delete(This,Value) (This)->lpVtbl->Delete(This,Value)
  2089. #define IIntegers_Add(This,NewValue) (This)->lpVtbl->Add(This,NewValue)
  2090. #define IIntegers_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2091. #endif
  2092. #endif
  2093. HRESULT WINAPI IIntegers_get_Item_Proxy(IIntegers *This,__LONG32 Index,__LONG32 *Value);
  2094. void __RPC_STUB IIntegers_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2095. HRESULT WINAPI IIntegers_get_Count_Proxy(IIntegers *This,__LONG32 *Count);
  2096. void __RPC_STUB IIntegers_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2097. HRESULT WINAPI IIntegers_Delete_Proxy(IIntegers *This,__LONG32 *Value);
  2098. void __RPC_STUB IIntegers_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2099. HRESULT WINAPI IIntegers_Add_Proxy(IIntegers *This,__LONG32 NewValue);
  2100. void __RPC_STUB IIntegers_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2101. HRESULT WINAPI IIntegers_get__NewEnum_Proxy(IIntegers *This,IUnknown **Unknown);
  2102. void __RPC_STUB IIntegers_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2103. #endif
  2104. #ifndef __IVariants_INTERFACE_DEFINED__
  2105. #define __IVariants_INTERFACE_DEFINED__
  2106. EXTERN_C const IID IID_IVariants;
  2107. #if defined(__cplusplus) && !defined(CINTERFACE)
  2108. struct IVariants : public IDispatch {
  2109. public:
  2110. virtual HRESULT WINAPI get_Item(__LONG32 Index,VARIANT *Value) = 0;
  2111. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2112. virtual HRESULT WINAPI Delete(VARIANT *Value) = 0;
  2113. virtual HRESULT WINAPI Add(VARIANT NewValue) = 0;
  2114. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2115. };
  2116. #else
  2117. typedef struct IVariantsVtbl {
  2118. BEGIN_INTERFACE
  2119. HRESULT (WINAPI *QueryInterface)(IVariants *This,REFIID riid,void **ppvObject);
  2120. ULONG (WINAPI *AddRef)(IVariants *This);
  2121. ULONG (WINAPI *Release)(IVariants *This);
  2122. HRESULT (WINAPI *GetTypeInfoCount)(IVariants *This,UINT *pctinfo);
  2123. HRESULT (WINAPI *GetTypeInfo)(IVariants *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2124. HRESULT (WINAPI *GetIDsOfNames)(IVariants *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2125. HRESULT (WINAPI *Invoke)(IVariants *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2126. HRESULT (WINAPI *get_Item)(IVariants *This,__LONG32 Index,VARIANT *Value);
  2127. HRESULT (WINAPI *get_Count)(IVariants *This,__LONG32 *Count);
  2128. HRESULT (WINAPI *Delete)(IVariants *This,VARIANT *Value);
  2129. HRESULT (WINAPI *Add)(IVariants *This,VARIANT NewValue);
  2130. HRESULT (WINAPI *get__NewEnum)(IVariants *This,IUnknown **Unknown);
  2131. END_INTERFACE
  2132. } IVariantsVtbl;
  2133. struct IVariants {
  2134. CONST_VTBL struct IVariantsVtbl *lpVtbl;
  2135. };
  2136. #ifdef COBJMACROS
  2137. #define IVariants_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2138. #define IVariants_AddRef(This) (This)->lpVtbl->AddRef(This)
  2139. #define IVariants_Release(This) (This)->lpVtbl->Release(This)
  2140. #define IVariants_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2141. #define IVariants_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2142. #define IVariants_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2143. #define IVariants_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2144. #define IVariants_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
  2145. #define IVariants_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2146. #define IVariants_Delete(This,Value) (This)->lpVtbl->Delete(This,Value)
  2147. #define IVariants_Add(This,NewValue) (This)->lpVtbl->Add(This,NewValue)
  2148. #define IVariants_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2149. #endif
  2150. #endif
  2151. HRESULT WINAPI IVariants_get_Item_Proxy(IVariants *This,__LONG32 Index,VARIANT *Value);
  2152. void __RPC_STUB IVariants_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2153. HRESULT WINAPI IVariants_get_Count_Proxy(IVariants *This,__LONG32 *Count);
  2154. void __RPC_STUB IVariants_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2155. HRESULT WINAPI IVariants_Delete_Proxy(IVariants *This,VARIANT *Value);
  2156. void __RPC_STUB IVariants_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2157. HRESULT WINAPI IVariants_Add_Proxy(IVariants *This,VARIANT NewValue);
  2158. void __RPC_STUB IVariants_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2159. HRESULT WINAPI IVariants_get__NewEnum_Proxy(IVariants *This,IUnknown **Unknown);
  2160. void __RPC_STUB IVariants_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2161. #endif
  2162. #ifndef __IRecurrencePattern_INTERFACE_DEFINED__
  2163. #define __IRecurrencePattern_INTERFACE_DEFINED__
  2164. EXTERN_C const IID IID_IRecurrencePattern;
  2165. #if defined(__cplusplus) && !defined(CINTERFACE)
  2166. struct IRecurrencePattern : public IDispatch {
  2167. public:
  2168. virtual HRESULT WINAPI get_Interval(__LONG32 *pInterval) = 0;
  2169. virtual HRESULT WINAPI put_Interval(__LONG32 varInterval) = 0;
  2170. virtual HRESULT WINAPI get_Instances(__LONG32 *pInstances) = 0;
  2171. virtual HRESULT WINAPI put_Instances(__LONG32 varInstances) = 0;
  2172. virtual HRESULT WINAPI get_Frequency(CdoFrequency *pFrequency) = 0;
  2173. virtual HRESULT WINAPI put_Frequency(CdoFrequency varFrequency) = 0;
  2174. virtual HRESULT WINAPI get_PatternEndDate(DATE *pPatternEndDate) = 0;
  2175. virtual HRESULT WINAPI put_PatternEndDate(DATE varPatternEndDate) = 0;
  2176. virtual HRESULT WINAPI get_Type(BSTR *varType) = 0;
  2177. virtual HRESULT WINAPI get_EndType(CdoPatternEndType *pEndType) = 0;
  2178. virtual HRESULT WINAPI put_EndType(CdoPatternEndType varEndType) = 0;
  2179. virtual HRESULT WINAPI get_FirstDayOfWeek(CdoDayOfWeek *pFirstDayOfWeek) = 0;
  2180. virtual HRESULT WINAPI put_FirstDayOfWeek(CdoDayOfWeek varFirstDayOfWeek) = 0;
  2181. virtual HRESULT WINAPI get_DaysOfMonth(IIntegers **varDaysOfMonth) = 0;
  2182. virtual HRESULT WINAPI get_DaysOfWeek(IIntegers **varDaysOfWeek) = 0;
  2183. virtual HRESULT WINAPI get_DaysOfYear(IIntegers **varDaysOfYear) = 0;
  2184. virtual HRESULT WINAPI get_SecondsOfMinute(IIntegers **varSecondsOfMinute) = 0;
  2185. virtual HRESULT WINAPI get_MinutesOfHour(IIntegers **varMinutesOfHour) = 0;
  2186. virtual HRESULT WINAPI get_HoursOfDay(IIntegers **varHoursOfDay) = 0;
  2187. virtual HRESULT WINAPI get_WeekDays(IVariants **varWeekDays) = 0;
  2188. virtual HRESULT WINAPI get_WeeksOfYear(IIntegers **varWeeksOfYear) = 0;
  2189. virtual HRESULT WINAPI get_MonthsOfYear(IIntegers **varMonthsOfYear) = 0;
  2190. virtual HRESULT WINAPI get_ByPosition(IIntegers **varByPosition) = 0;
  2191. };
  2192. #else
  2193. typedef struct IRecurrencePatternVtbl {
  2194. BEGIN_INTERFACE
  2195. HRESULT (WINAPI *QueryInterface)(IRecurrencePattern *This,REFIID riid,void **ppvObject);
  2196. ULONG (WINAPI *AddRef)(IRecurrencePattern *This);
  2197. ULONG (WINAPI *Release)(IRecurrencePattern *This);
  2198. HRESULT (WINAPI *GetTypeInfoCount)(IRecurrencePattern *This,UINT *pctinfo);
  2199. HRESULT (WINAPI *GetTypeInfo)(IRecurrencePattern *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2200. HRESULT (WINAPI *GetIDsOfNames)(IRecurrencePattern *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2201. HRESULT (WINAPI *Invoke)(IRecurrencePattern *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2202. HRESULT (WINAPI *get_Interval)(IRecurrencePattern *This,__LONG32 *pInterval);
  2203. HRESULT (WINAPI *put_Interval)(IRecurrencePattern *This,__LONG32 varInterval);
  2204. HRESULT (WINAPI *get_Instances)(IRecurrencePattern *This,__LONG32 *pInstances);
  2205. HRESULT (WINAPI *put_Instances)(IRecurrencePattern *This,__LONG32 varInstances);
  2206. HRESULT (WINAPI *get_Frequency)(IRecurrencePattern *This,CdoFrequency *pFrequency);
  2207. HRESULT (WINAPI *put_Frequency)(IRecurrencePattern *This,CdoFrequency varFrequency);
  2208. HRESULT (WINAPI *get_PatternEndDate)(IRecurrencePattern *This,DATE *pPatternEndDate);
  2209. HRESULT (WINAPI *put_PatternEndDate)(IRecurrencePattern *This,DATE varPatternEndDate);
  2210. HRESULT (WINAPI *get_Type)(IRecurrencePattern *This,BSTR *varType);
  2211. HRESULT (WINAPI *get_EndType)(IRecurrencePattern *This,CdoPatternEndType *pEndType);
  2212. HRESULT (WINAPI *put_EndType)(IRecurrencePattern *This,CdoPatternEndType varEndType);
  2213. HRESULT (WINAPI *get_FirstDayOfWeek)(IRecurrencePattern *This,CdoDayOfWeek *pFirstDayOfWeek);
  2214. HRESULT (WINAPI *put_FirstDayOfWeek)(IRecurrencePattern *This,CdoDayOfWeek varFirstDayOfWeek);
  2215. HRESULT (WINAPI *get_DaysOfMonth)(IRecurrencePattern *This,IIntegers **varDaysOfMonth);
  2216. HRESULT (WINAPI *get_DaysOfWeek)(IRecurrencePattern *This,IIntegers **varDaysOfWeek);
  2217. HRESULT (WINAPI *get_DaysOfYear)(IRecurrencePattern *This,IIntegers **varDaysOfYear);
  2218. HRESULT (WINAPI *get_SecondsOfMinute)(IRecurrencePattern *This,IIntegers **varSecondsOfMinute);
  2219. HRESULT (WINAPI *get_MinutesOfHour)(IRecurrencePattern *This,IIntegers **varMinutesOfHour);
  2220. HRESULT (WINAPI *get_HoursOfDay)(IRecurrencePattern *This,IIntegers **varHoursOfDay);
  2221. HRESULT (WINAPI *get_WeekDays)(IRecurrencePattern *This,IVariants **varWeekDays);
  2222. HRESULT (WINAPI *get_WeeksOfYear)(IRecurrencePattern *This,IIntegers **varWeeksOfYear);
  2223. HRESULT (WINAPI *get_MonthsOfYear)(IRecurrencePattern *This,IIntegers **varMonthsOfYear);
  2224. HRESULT (WINAPI *get_ByPosition)(IRecurrencePattern *This,IIntegers **varByPosition);
  2225. END_INTERFACE
  2226. } IRecurrencePatternVtbl;
  2227. struct IRecurrencePattern {
  2228. CONST_VTBL struct IRecurrencePatternVtbl *lpVtbl;
  2229. };
  2230. #ifdef COBJMACROS
  2231. #define IRecurrencePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2232. #define IRecurrencePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
  2233. #define IRecurrencePattern_Release(This) (This)->lpVtbl->Release(This)
  2234. #define IRecurrencePattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2235. #define IRecurrencePattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2236. #define IRecurrencePattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2237. #define IRecurrencePattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2238. #define IRecurrencePattern_get_Interval(This,pInterval) (This)->lpVtbl->get_Interval(This,pInterval)
  2239. #define IRecurrencePattern_put_Interval(This,varInterval) (This)->lpVtbl->put_Interval(This,varInterval)
  2240. #define IRecurrencePattern_get_Instances(This,pInstances) (This)->lpVtbl->get_Instances(This,pInstances)
  2241. #define IRecurrencePattern_put_Instances(This,varInstances) (This)->lpVtbl->put_Instances(This,varInstances)
  2242. #define IRecurrencePattern_get_Frequency(This,pFrequency) (This)->lpVtbl->get_Frequency(This,pFrequency)
  2243. #define IRecurrencePattern_put_Frequency(This,varFrequency) (This)->lpVtbl->put_Frequency(This,varFrequency)
  2244. #define IRecurrencePattern_get_PatternEndDate(This,pPatternEndDate) (This)->lpVtbl->get_PatternEndDate(This,pPatternEndDate)
  2245. #define IRecurrencePattern_put_PatternEndDate(This,varPatternEndDate) (This)->lpVtbl->put_PatternEndDate(This,varPatternEndDate)
  2246. #define IRecurrencePattern_get_Type(This,varType) (This)->lpVtbl->get_Type(This,varType)
  2247. #define IRecurrencePattern_get_EndType(This,pEndType) (This)->lpVtbl->get_EndType(This,pEndType)
  2248. #define IRecurrencePattern_put_EndType(This,varEndType) (This)->lpVtbl->put_EndType(This,varEndType)
  2249. #define IRecurrencePattern_get_FirstDayOfWeek(This,pFirstDayOfWeek) (This)->lpVtbl->get_FirstDayOfWeek(This,pFirstDayOfWeek)
  2250. #define IRecurrencePattern_put_FirstDayOfWeek(This,varFirstDayOfWeek) (This)->lpVtbl->put_FirstDayOfWeek(This,varFirstDayOfWeek)
  2251. #define IRecurrencePattern_get_DaysOfMonth(This,varDaysOfMonth) (This)->lpVtbl->get_DaysOfMonth(This,varDaysOfMonth)
  2252. #define IRecurrencePattern_get_DaysOfWeek(This,varDaysOfWeek) (This)->lpVtbl->get_DaysOfWeek(This,varDaysOfWeek)
  2253. #define IRecurrencePattern_get_DaysOfYear(This,varDaysOfYear) (This)->lpVtbl->get_DaysOfYear(This,varDaysOfYear)
  2254. #define IRecurrencePattern_get_SecondsOfMinute(This,varSecondsOfMinute) (This)->lpVtbl->get_SecondsOfMinute(This,varSecondsOfMinute)
  2255. #define IRecurrencePattern_get_MinutesOfHour(This,varMinutesOfHour) (This)->lpVtbl->get_MinutesOfHour(This,varMinutesOfHour)
  2256. #define IRecurrencePattern_get_HoursOfDay(This,varHoursOfDay) (This)->lpVtbl->get_HoursOfDay(This,varHoursOfDay)
  2257. #define IRecurrencePattern_get_WeekDays(This,varWeekDays) (This)->lpVtbl->get_WeekDays(This,varWeekDays)
  2258. #define IRecurrencePattern_get_WeeksOfYear(This,varWeeksOfYear) (This)->lpVtbl->get_WeeksOfYear(This,varWeeksOfYear)
  2259. #define IRecurrencePattern_get_MonthsOfYear(This,varMonthsOfYear) (This)->lpVtbl->get_MonthsOfYear(This,varMonthsOfYear)
  2260. #define IRecurrencePattern_get_ByPosition(This,varByPosition) (This)->lpVtbl->get_ByPosition(This,varByPosition)
  2261. #endif
  2262. #endif
  2263. HRESULT WINAPI IRecurrencePattern_get_Interval_Proxy(IRecurrencePattern *This,__LONG32 *pInterval);
  2264. void __RPC_STUB IRecurrencePattern_get_Interval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2265. HRESULT WINAPI IRecurrencePattern_put_Interval_Proxy(IRecurrencePattern *This,__LONG32 varInterval);
  2266. void __RPC_STUB IRecurrencePattern_put_Interval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2267. HRESULT WINAPI IRecurrencePattern_get_Instances_Proxy(IRecurrencePattern *This,__LONG32 *pInstances);
  2268. void __RPC_STUB IRecurrencePattern_get_Instances_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2269. HRESULT WINAPI IRecurrencePattern_put_Instances_Proxy(IRecurrencePattern *This,__LONG32 varInstances);
  2270. void __RPC_STUB IRecurrencePattern_put_Instances_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2271. HRESULT WINAPI IRecurrencePattern_get_Frequency_Proxy(IRecurrencePattern *This,CdoFrequency *pFrequency);
  2272. void __RPC_STUB IRecurrencePattern_get_Frequency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2273. HRESULT WINAPI IRecurrencePattern_put_Frequency_Proxy(IRecurrencePattern *This,CdoFrequency varFrequency);
  2274. void __RPC_STUB IRecurrencePattern_put_Frequency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2275. HRESULT WINAPI IRecurrencePattern_get_PatternEndDate_Proxy(IRecurrencePattern *This,DATE *pPatternEndDate);
  2276. void __RPC_STUB IRecurrencePattern_get_PatternEndDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2277. HRESULT WINAPI IRecurrencePattern_put_PatternEndDate_Proxy(IRecurrencePattern *This,DATE varPatternEndDate);
  2278. void __RPC_STUB IRecurrencePattern_put_PatternEndDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2279. HRESULT WINAPI IRecurrencePattern_get_Type_Proxy(IRecurrencePattern *This,BSTR *varType);
  2280. void __RPC_STUB IRecurrencePattern_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2281. HRESULT WINAPI IRecurrencePattern_get_EndType_Proxy(IRecurrencePattern *This,CdoPatternEndType *pEndType);
  2282. void __RPC_STUB IRecurrencePattern_get_EndType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2283. HRESULT WINAPI IRecurrencePattern_put_EndType_Proxy(IRecurrencePattern *This,CdoPatternEndType varEndType);
  2284. void __RPC_STUB IRecurrencePattern_put_EndType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2285. HRESULT WINAPI IRecurrencePattern_get_FirstDayOfWeek_Proxy(IRecurrencePattern *This,CdoDayOfWeek *pFirstDayOfWeek);
  2286. void __RPC_STUB IRecurrencePattern_get_FirstDayOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2287. HRESULT WINAPI IRecurrencePattern_put_FirstDayOfWeek_Proxy(IRecurrencePattern *This,CdoDayOfWeek varFirstDayOfWeek);
  2288. void __RPC_STUB IRecurrencePattern_put_FirstDayOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2289. HRESULT WINAPI IRecurrencePattern_get_DaysOfMonth_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfMonth);
  2290. void __RPC_STUB IRecurrencePattern_get_DaysOfMonth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2291. HRESULT WINAPI IRecurrencePattern_get_DaysOfWeek_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfWeek);
  2292. void __RPC_STUB IRecurrencePattern_get_DaysOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2293. HRESULT WINAPI IRecurrencePattern_get_DaysOfYear_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfYear);
  2294. void __RPC_STUB IRecurrencePattern_get_DaysOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2295. HRESULT WINAPI IRecurrencePattern_get_SecondsOfMinute_Proxy(IRecurrencePattern *This,IIntegers **varSecondsOfMinute);
  2296. void __RPC_STUB IRecurrencePattern_get_SecondsOfMinute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2297. HRESULT WINAPI IRecurrencePattern_get_MinutesOfHour_Proxy(IRecurrencePattern *This,IIntegers **varMinutesOfHour);
  2298. void __RPC_STUB IRecurrencePattern_get_MinutesOfHour_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2299. HRESULT WINAPI IRecurrencePattern_get_HoursOfDay_Proxy(IRecurrencePattern *This,IIntegers **varHoursOfDay);
  2300. void __RPC_STUB IRecurrencePattern_get_HoursOfDay_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2301. HRESULT WINAPI IRecurrencePattern_get_WeekDays_Proxy(IRecurrencePattern *This,IVariants **varWeekDays);
  2302. void __RPC_STUB IRecurrencePattern_get_WeekDays_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2303. HRESULT WINAPI IRecurrencePattern_get_WeeksOfYear_Proxy(IRecurrencePattern *This,IIntegers **varWeeksOfYear);
  2304. void __RPC_STUB IRecurrencePattern_get_WeeksOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2305. HRESULT WINAPI IRecurrencePattern_get_MonthsOfYear_Proxy(IRecurrencePattern *This,IIntegers **varMonthsOfYear);
  2306. void __RPC_STUB IRecurrencePattern_get_MonthsOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2307. HRESULT WINAPI IRecurrencePattern_get_ByPosition_Proxy(IRecurrencePattern *This,IIntegers **varByPosition);
  2308. void __RPC_STUB IRecurrencePattern_get_ByPosition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2309. #endif
  2310. #ifndef __IException_INTERFACE_DEFINED__
  2311. #define __IException_INTERFACE_DEFINED__
  2312. EXTERN_C const IID IID_IException;
  2313. #if defined(__cplusplus) && !defined(CINTERFACE)
  2314. struct IException : public IDispatch {
  2315. public:
  2316. virtual HRESULT WINAPI get_Type(BSTR *varType) = 0;
  2317. virtual HRESULT WINAPI get_RecurrenceIDRange(BSTR *pRecurrenceIDRange) = 0;
  2318. virtual HRESULT WINAPI put_RecurrenceIDRange(BSTR varRecurrenceIDRange) = 0;
  2319. virtual HRESULT WINAPI get_RecurrenceID(DATE *pRecurrenceID) = 0;
  2320. virtual HRESULT WINAPI put_RecurrenceID(DATE varRecurrenceID) = 0;
  2321. virtual HRESULT WINAPI get_StartTime(DATE *pStartTime) = 0;
  2322. virtual HRESULT WINAPI put_StartTime(DATE varStartTime) = 0;
  2323. virtual HRESULT WINAPI get_EndTime(DATE *pEndTime) = 0;
  2324. virtual HRESULT WINAPI put_EndTime(DATE varEndTime) = 0;
  2325. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  2326. };
  2327. #else
  2328. typedef struct IExceptionVtbl {
  2329. BEGIN_INTERFACE
  2330. HRESULT (WINAPI *QueryInterface)(IException *This,REFIID riid,void **ppvObject);
  2331. ULONG (WINAPI *AddRef)(IException *This);
  2332. ULONG (WINAPI *Release)(IException *This);
  2333. HRESULT (WINAPI *GetTypeInfoCount)(IException *This,UINT *pctinfo);
  2334. HRESULT (WINAPI *GetTypeInfo)(IException *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2335. HRESULT (WINAPI *GetIDsOfNames)(IException *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2336. HRESULT (WINAPI *Invoke)(IException *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2337. HRESULT (WINAPI *get_Type)(IException *This,BSTR *varType);
  2338. HRESULT (WINAPI *get_RecurrenceIDRange)(IException *This,BSTR *pRecurrenceIDRange);
  2339. HRESULT (WINAPI *put_RecurrenceIDRange)(IException *This,BSTR varRecurrenceIDRange);
  2340. HRESULT (WINAPI *get_RecurrenceID)(IException *This,DATE *pRecurrenceID);
  2341. HRESULT (WINAPI *put_RecurrenceID)(IException *This,DATE varRecurrenceID);
  2342. HRESULT (WINAPI *get_StartTime)(IException *This,DATE *pStartTime);
  2343. HRESULT (WINAPI *put_StartTime)(IException *This,DATE varStartTime);
  2344. HRESULT (WINAPI *get_EndTime)(IException *This,DATE *pEndTime);
  2345. HRESULT (WINAPI *put_EndTime)(IException *This,DATE varEndTime);
  2346. HRESULT (WINAPI *get_Fields)(IException *This,Fields **varFields);
  2347. END_INTERFACE
  2348. } IExceptionVtbl;
  2349. struct IException {
  2350. CONST_VTBL struct IExceptionVtbl *lpVtbl;
  2351. };
  2352. #ifdef COBJMACROS
  2353. #define IException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2354. #define IException_AddRef(This) (This)->lpVtbl->AddRef(This)
  2355. #define IException_Release(This) (This)->lpVtbl->Release(This)
  2356. #define IException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2357. #define IException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2358. #define IException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2359. #define IException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2360. #define IException_get_Type(This,varType) (This)->lpVtbl->get_Type(This,varType)
  2361. #define IException_get_RecurrenceIDRange(This,pRecurrenceIDRange) (This)->lpVtbl->get_RecurrenceIDRange(This,pRecurrenceIDRange)
  2362. #define IException_put_RecurrenceIDRange(This,varRecurrenceIDRange) (This)->lpVtbl->put_RecurrenceIDRange(This,varRecurrenceIDRange)
  2363. #define IException_get_RecurrenceID(This,pRecurrenceID) (This)->lpVtbl->get_RecurrenceID(This,pRecurrenceID)
  2364. #define IException_put_RecurrenceID(This,varRecurrenceID) (This)->lpVtbl->put_RecurrenceID(This,varRecurrenceID)
  2365. #define IException_get_StartTime(This,pStartTime) (This)->lpVtbl->get_StartTime(This,pStartTime)
  2366. #define IException_put_StartTime(This,varStartTime) (This)->lpVtbl->put_StartTime(This,varStartTime)
  2367. #define IException_get_EndTime(This,pEndTime) (This)->lpVtbl->get_EndTime(This,pEndTime)
  2368. #define IException_put_EndTime(This,varEndTime) (This)->lpVtbl->put_EndTime(This,varEndTime)
  2369. #define IException_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  2370. #endif
  2371. #endif
  2372. HRESULT WINAPI IException_get_Type_Proxy(IException *This,BSTR *varType);
  2373. void __RPC_STUB IException_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2374. HRESULT WINAPI IException_get_RecurrenceIDRange_Proxy(IException *This,BSTR *pRecurrenceIDRange);
  2375. void __RPC_STUB IException_get_RecurrenceIDRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2376. HRESULT WINAPI IException_put_RecurrenceIDRange_Proxy(IException *This,BSTR varRecurrenceIDRange);
  2377. void __RPC_STUB IException_put_RecurrenceIDRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2378. HRESULT WINAPI IException_get_RecurrenceID_Proxy(IException *This,DATE *pRecurrenceID);
  2379. void __RPC_STUB IException_get_RecurrenceID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2380. HRESULT WINAPI IException_put_RecurrenceID_Proxy(IException *This,DATE varRecurrenceID);
  2381. void __RPC_STUB IException_put_RecurrenceID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2382. HRESULT WINAPI IException_get_StartTime_Proxy(IException *This,DATE *pStartTime);
  2383. void __RPC_STUB IException_get_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2384. HRESULT WINAPI IException_put_StartTime_Proxy(IException *This,DATE varStartTime);
  2385. void __RPC_STUB IException_put_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2386. HRESULT WINAPI IException_get_EndTime_Proxy(IException *This,DATE *pEndTime);
  2387. void __RPC_STUB IException_get_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2388. HRESULT WINAPI IException_put_EndTime_Proxy(IException *This,DATE varEndTime);
  2389. void __RPC_STUB IException_put_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2390. HRESULT WINAPI IException_get_Fields_Proxy(IException *This,Fields **varFields);
  2391. void __RPC_STUB IException_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2392. #endif
  2393. #ifndef __IRecurrencePatterns_INTERFACE_DEFINED__
  2394. #define __IRecurrencePatterns_INTERFACE_DEFINED__
  2395. EXTERN_C const IID IID_IRecurrencePatterns;
  2396. #if defined(__cplusplus) && !defined(CINTERFACE)
  2397. struct IRecurrencePatterns : public IDispatch {
  2398. public:
  2399. virtual HRESULT WINAPI get_Item(__LONG32 Index,IRecurrencePattern **RecurrencePattern) = 0;
  2400. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2401. virtual HRESULT WINAPI Delete(__LONG32 Index) = 0;
  2402. virtual HRESULT WINAPI Add(BSTR Type,IRecurrencePattern **RecurrencePattern) = 0;
  2403. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2404. };
  2405. #else
  2406. typedef struct IRecurrencePatternsVtbl {
  2407. BEGIN_INTERFACE
  2408. HRESULT (WINAPI *QueryInterface)(IRecurrencePatterns *This,REFIID riid,void **ppvObject);
  2409. ULONG (WINAPI *AddRef)(IRecurrencePatterns *This);
  2410. ULONG (WINAPI *Release)(IRecurrencePatterns *This);
  2411. HRESULT (WINAPI *GetTypeInfoCount)(IRecurrencePatterns *This,UINT *pctinfo);
  2412. HRESULT (WINAPI *GetTypeInfo)(IRecurrencePatterns *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2413. HRESULT (WINAPI *GetIDsOfNames)(IRecurrencePatterns *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2414. HRESULT (WINAPI *Invoke)(IRecurrencePatterns *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2415. HRESULT (WINAPI *get_Item)(IRecurrencePatterns *This,__LONG32 Index,IRecurrencePattern **RecurrencePattern);
  2416. HRESULT (WINAPI *get_Count)(IRecurrencePatterns *This,__LONG32 *Count);
  2417. HRESULT (WINAPI *Delete)(IRecurrencePatterns *This,__LONG32 Index);
  2418. HRESULT (WINAPI *Add)(IRecurrencePatterns *This,BSTR Type,IRecurrencePattern **RecurrencePattern);
  2419. HRESULT (WINAPI *get__NewEnum)(IRecurrencePatterns *This,IUnknown **Unknown);
  2420. END_INTERFACE
  2421. } IRecurrencePatternsVtbl;
  2422. struct IRecurrencePatterns {
  2423. CONST_VTBL struct IRecurrencePatternsVtbl *lpVtbl;
  2424. };
  2425. #ifdef COBJMACROS
  2426. #define IRecurrencePatterns_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2427. #define IRecurrencePatterns_AddRef(This) (This)->lpVtbl->AddRef(This)
  2428. #define IRecurrencePatterns_Release(This) (This)->lpVtbl->Release(This)
  2429. #define IRecurrencePatterns_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2430. #define IRecurrencePatterns_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2431. #define IRecurrencePatterns_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2432. #define IRecurrencePatterns_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2433. #define IRecurrencePatterns_get_Item(This,Index,RecurrencePattern) (This)->lpVtbl->get_Item(This,Index,RecurrencePattern)
  2434. #define IRecurrencePatterns_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2435. #define IRecurrencePatterns_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
  2436. #define IRecurrencePatterns_Add(This,Type,RecurrencePattern) (This)->lpVtbl->Add(This,Type,RecurrencePattern)
  2437. #define IRecurrencePatterns_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2438. #endif
  2439. #endif
  2440. HRESULT WINAPI IRecurrencePatterns_get_Item_Proxy(IRecurrencePatterns *This,__LONG32 Index,IRecurrencePattern **RecurrencePattern);
  2441. void __RPC_STUB IRecurrencePatterns_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2442. HRESULT WINAPI IRecurrencePatterns_get_Count_Proxy(IRecurrencePatterns *This,__LONG32 *Count);
  2443. void __RPC_STUB IRecurrencePatterns_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2444. HRESULT WINAPI IRecurrencePatterns_Delete_Proxy(IRecurrencePatterns *This,__LONG32 Index);
  2445. void __RPC_STUB IRecurrencePatterns_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2446. HRESULT WINAPI IRecurrencePatterns_Add_Proxy(IRecurrencePatterns *This,BSTR Type,IRecurrencePattern **RecurrencePattern);
  2447. void __RPC_STUB IRecurrencePatterns_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2448. HRESULT WINAPI IRecurrencePatterns_get__NewEnum_Proxy(IRecurrencePatterns *This,IUnknown **Unknown);
  2449. void __RPC_STUB IRecurrencePatterns_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2450. #endif
  2451. #ifndef __IExceptions_INTERFACE_DEFINED__
  2452. #define __IExceptions_INTERFACE_DEFINED__
  2453. EXTERN_C const IID IID_IExceptions;
  2454. #if defined(__cplusplus) && !defined(CINTERFACE)
  2455. struct IExceptions : public IDispatch {
  2456. public:
  2457. virtual HRESULT WINAPI get_Item(__LONG32 Index,IException **Exception) = 0;
  2458. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2459. virtual HRESULT WINAPI Delete(__LONG32 Index) = 0;
  2460. virtual HRESULT WINAPI Add(BSTR Type,IException **Exception) = 0;
  2461. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2462. };
  2463. #else
  2464. typedef struct IExceptionsVtbl {
  2465. BEGIN_INTERFACE
  2466. HRESULT (WINAPI *QueryInterface)(IExceptions *This,REFIID riid,void **ppvObject);
  2467. ULONG (WINAPI *AddRef)(IExceptions *This);
  2468. ULONG (WINAPI *Release)(IExceptions *This);
  2469. HRESULT (WINAPI *GetTypeInfoCount)(IExceptions *This,UINT *pctinfo);
  2470. HRESULT (WINAPI *GetTypeInfo)(IExceptions *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2471. HRESULT (WINAPI *GetIDsOfNames)(IExceptions *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2472. HRESULT (WINAPI *Invoke)(IExceptions *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2473. HRESULT (WINAPI *get_Item)(IExceptions *This,__LONG32 Index,IException **Exception);
  2474. HRESULT (WINAPI *get_Count)(IExceptions *This,__LONG32 *Count);
  2475. HRESULT (WINAPI *Delete)(IExceptions *This,__LONG32 Index);
  2476. HRESULT (WINAPI *Add)(IExceptions *This,BSTR Type,IException **Exception);
  2477. HRESULT (WINAPI *get__NewEnum)(IExceptions *This,IUnknown **Unknown);
  2478. END_INTERFACE
  2479. } IExceptionsVtbl;
  2480. struct IExceptions {
  2481. CONST_VTBL struct IExceptionsVtbl *lpVtbl;
  2482. };
  2483. #ifdef COBJMACROS
  2484. #define IExceptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2485. #define IExceptions_AddRef(This) (This)->lpVtbl->AddRef(This)
  2486. #define IExceptions_Release(This) (This)->lpVtbl->Release(This)
  2487. #define IExceptions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2488. #define IExceptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2489. #define IExceptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2490. #define IExceptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2491. #define IExceptions_get_Item(This,Index,Exception) (This)->lpVtbl->get_Item(This,Index,Exception)
  2492. #define IExceptions_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2493. #define IExceptions_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
  2494. #define IExceptions_Add(This,Type,Exception) (This)->lpVtbl->Add(This,Type,Exception)
  2495. #define IExceptions_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2496. #endif
  2497. #endif
  2498. HRESULT WINAPI IExceptions_get_Item_Proxy(IExceptions *This,__LONG32 Index,IException **Exception);
  2499. void __RPC_STUB IExceptions_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2500. HRESULT WINAPI IExceptions_get_Count_Proxy(IExceptions *This,__LONG32 *Count);
  2501. void __RPC_STUB IExceptions_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2502. HRESULT WINAPI IExceptions_Delete_Proxy(IExceptions *This,__LONG32 Index);
  2503. void __RPC_STUB IExceptions_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2504. HRESULT WINAPI IExceptions_Add_Proxy(IExceptions *This,BSTR Type,IException **Exception);
  2505. void __RPC_STUB IExceptions_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2506. HRESULT WINAPI IExceptions_get__NewEnum_Proxy(IExceptions *This,IUnknown **Unknown);
  2507. void __RPC_STUB IExceptions_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2508. #endif
  2509. #ifndef __ICalendarPart_INTERFACE_DEFINED__
  2510. #define __ICalendarPart_INTERFACE_DEFINED__
  2511. EXTERN_C const IID IID_ICalendarPart;
  2512. #if defined(__cplusplus) && !defined(CINTERFACE)
  2513. struct ICalendarPart : public IDispatch {
  2514. public:
  2515. virtual HRESULT WINAPI GetAssociatedItem(BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item) = 0;
  2516. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  2517. virtual HRESULT WINAPI get_ComponentType(CdoComponentType *varComponentType) = 0;
  2518. virtual HRESULT WINAPI get_ProdID(BSTR *varProdID) = 0;
  2519. virtual HRESULT WINAPI get_CalendarVersion(BSTR *varCalendarVersion) = 0;
  2520. virtual HRESULT WINAPI get_CalendarMethod(BSTR *varCalendarMethod) = 0;
  2521. virtual HRESULT WINAPI GetUpdatedItem(BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item) = 0;
  2522. };
  2523. #else
  2524. typedef struct ICalendarPartVtbl {
  2525. BEGIN_INTERFACE
  2526. HRESULT (WINAPI *QueryInterface)(ICalendarPart *This,REFIID riid,void **ppvObject);
  2527. ULONG (WINAPI *AddRef)(ICalendarPart *This);
  2528. ULONG (WINAPI *Release)(ICalendarPart *This);
  2529. HRESULT (WINAPI *GetTypeInfoCount)(ICalendarPart *This,UINT *pctinfo);
  2530. HRESULT (WINAPI *GetTypeInfo)(ICalendarPart *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2531. HRESULT (WINAPI *GetIDsOfNames)(ICalendarPart *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2532. HRESULT (WINAPI *Invoke)(ICalendarPart *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2533. HRESULT (WINAPI *GetAssociatedItem)(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
  2534. HRESULT (WINAPI *GetInterface)(ICalendarPart *This,BSTR Interface,IDispatch **ppUnknown);
  2535. HRESULT (WINAPI *get_ComponentType)(ICalendarPart *This,CdoComponentType *varComponentType);
  2536. HRESULT (WINAPI *get_ProdID)(ICalendarPart *This,BSTR *varProdID);
  2537. HRESULT (WINAPI *get_CalendarVersion)(ICalendarPart *This,BSTR *varCalendarVersion);
  2538. HRESULT (WINAPI *get_CalendarMethod)(ICalendarPart *This,BSTR *varCalendarMethod);
  2539. HRESULT (WINAPI *GetUpdatedItem)(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
  2540. END_INTERFACE
  2541. } ICalendarPartVtbl;
  2542. struct ICalendarPart {
  2543. CONST_VTBL struct ICalendarPartVtbl *lpVtbl;
  2544. };
  2545. #ifdef COBJMACROS
  2546. #define ICalendarPart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2547. #define ICalendarPart_AddRef(This) (This)->lpVtbl->AddRef(This)
  2548. #define ICalendarPart_Release(This) (This)->lpVtbl->Release(This)
  2549. #define ICalendarPart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2550. #define ICalendarPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2551. #define ICalendarPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2552. #define ICalendarPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2553. #define ICalendarPart_GetAssociatedItem(This,CalendarLocation,UserName,Password,Item) (This)->lpVtbl->GetAssociatedItem(This,CalendarLocation,UserName,Password,Item)
  2554. #define ICalendarPart_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  2555. #define ICalendarPart_get_ComponentType(This,varComponentType) (This)->lpVtbl->get_ComponentType(This,varComponentType)
  2556. #define ICalendarPart_get_ProdID(This,varProdID) (This)->lpVtbl->get_ProdID(This,varProdID)
  2557. #define ICalendarPart_get_CalendarVersion(This,varCalendarVersion) (This)->lpVtbl->get_CalendarVersion(This,varCalendarVersion)
  2558. #define ICalendarPart_get_CalendarMethod(This,varCalendarMethod) (This)->lpVtbl->get_CalendarMethod(This,varCalendarMethod)
  2559. #define ICalendarPart_GetUpdatedItem(This,CalendarLocation,UserName,Password,Item) (This)->lpVtbl->GetUpdatedItem(This,CalendarLocation,UserName,Password,Item)
  2560. #endif
  2561. #endif
  2562. HRESULT WINAPI ICalendarPart_GetAssociatedItem_Proxy(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
  2563. void __RPC_STUB ICalendarPart_GetAssociatedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2564. HRESULT WINAPI ICalendarPart_GetInterface_Proxy(ICalendarPart *This,BSTR Interface,IDispatch **ppUnknown);
  2565. void __RPC_STUB ICalendarPart_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2566. HRESULT WINAPI ICalendarPart_get_ComponentType_Proxy(ICalendarPart *This,CdoComponentType *varComponentType);
  2567. void __RPC_STUB ICalendarPart_get_ComponentType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2568. HRESULT WINAPI ICalendarPart_get_ProdID_Proxy(ICalendarPart *This,BSTR *varProdID);
  2569. void __RPC_STUB ICalendarPart_get_ProdID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2570. HRESULT WINAPI ICalendarPart_get_CalendarVersion_Proxy(ICalendarPart *This,BSTR *varCalendarVersion);
  2571. void __RPC_STUB ICalendarPart_get_CalendarVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2572. HRESULT WINAPI ICalendarPart_get_CalendarMethod_Proxy(ICalendarPart *This,BSTR *varCalendarMethod);
  2573. void __RPC_STUB ICalendarPart_get_CalendarMethod_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2574. HRESULT WINAPI ICalendarPart_GetUpdatedItem_Proxy(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
  2575. void __RPC_STUB ICalendarPart_GetUpdatedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2576. #endif
  2577. #ifndef __ICalendarParts_INTERFACE_DEFINED__
  2578. #define __ICalendarParts_INTERFACE_DEFINED__
  2579. EXTERN_C const IID IID_ICalendarParts;
  2580. #if defined(__cplusplus) && !defined(CINTERFACE)
  2581. struct ICalendarParts : public IDispatch {
  2582. public:
  2583. virtual HRESULT WINAPI get_Item(__LONG32 Index,ICalendarPart **CalendarPart) = 0;
  2584. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2585. virtual HRESULT WINAPI Delete(__LONG32 Index) = 0;
  2586. virtual HRESULT WINAPI Add(IUnknown *CalendarPart,CdoComponentType ComponentType) = 0;
  2587. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2588. };
  2589. #else
  2590. typedef struct ICalendarPartsVtbl {
  2591. BEGIN_INTERFACE
  2592. HRESULT (WINAPI *QueryInterface)(ICalendarParts *This,REFIID riid,void **ppvObject);
  2593. ULONG (WINAPI *AddRef)(ICalendarParts *This);
  2594. ULONG (WINAPI *Release)(ICalendarParts *This);
  2595. HRESULT (WINAPI *GetTypeInfoCount)(ICalendarParts *This,UINT *pctinfo);
  2596. HRESULT (WINAPI *GetTypeInfo)(ICalendarParts *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2597. HRESULT (WINAPI *GetIDsOfNames)(ICalendarParts *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2598. HRESULT (WINAPI *Invoke)(ICalendarParts *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2599. HRESULT (WINAPI *get_Item)(ICalendarParts *This,__LONG32 Index,ICalendarPart **CalendarPart);
  2600. HRESULT (WINAPI *get_Count)(ICalendarParts *This,__LONG32 *Count);
  2601. HRESULT (WINAPI *Delete)(ICalendarParts *This,__LONG32 Index);
  2602. HRESULT (WINAPI *Add)(ICalendarParts *This,IUnknown *CalendarPart,CdoComponentType ComponentType);
  2603. HRESULT (WINAPI *get__NewEnum)(ICalendarParts *This,IUnknown **Unknown);
  2604. END_INTERFACE
  2605. } ICalendarPartsVtbl;
  2606. struct ICalendarParts {
  2607. CONST_VTBL struct ICalendarPartsVtbl *lpVtbl;
  2608. };
  2609. #ifdef COBJMACROS
  2610. #define ICalendarParts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2611. #define ICalendarParts_AddRef(This) (This)->lpVtbl->AddRef(This)
  2612. #define ICalendarParts_Release(This) (This)->lpVtbl->Release(This)
  2613. #define ICalendarParts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2614. #define ICalendarParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2615. #define ICalendarParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2616. #define ICalendarParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2617. #define ICalendarParts_get_Item(This,Index,CalendarPart) (This)->lpVtbl->get_Item(This,Index,CalendarPart)
  2618. #define ICalendarParts_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2619. #define ICalendarParts_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
  2620. #define ICalendarParts_Add(This,CalendarPart,ComponentType) (This)->lpVtbl->Add(This,CalendarPart,ComponentType)
  2621. #define ICalendarParts_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2622. #endif
  2623. #endif
  2624. HRESULT WINAPI ICalendarParts_get_Item_Proxy(ICalendarParts *This,__LONG32 Index,ICalendarPart **CalendarPart);
  2625. void __RPC_STUB ICalendarParts_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2626. HRESULT WINAPI ICalendarParts_get_Count_Proxy(ICalendarParts *This,__LONG32 *Count);
  2627. void __RPC_STUB ICalendarParts_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2628. HRESULT WINAPI ICalendarParts_Delete_Proxy(ICalendarParts *This,__LONG32 Index);
  2629. void __RPC_STUB ICalendarParts_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2630. HRESULT WINAPI ICalendarParts_Add_Proxy(ICalendarParts *This,IUnknown *CalendarPart,CdoComponentType ComponentType);
  2631. void __RPC_STUB ICalendarParts_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2632. HRESULT WINAPI ICalendarParts_get__NewEnum_Proxy(ICalendarParts *This,IUnknown **Unknown);
  2633. void __RPC_STUB ICalendarParts_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2634. #endif
  2635. #ifndef __IAttendee_INTERFACE_DEFINED__
  2636. #define __IAttendee_INTERFACE_DEFINED__
  2637. EXTERN_C const IID IID_IAttendee;
  2638. #if defined(__cplusplus) && !defined(CINTERFACE)
  2639. struct
  2640. IAttendee : public IDispatch {
  2641. public:
  2642. virtual HRESULT WINAPI get_DisplayName(BSTR *pDisplayName) = 0;
  2643. virtual HRESULT WINAPI put_DisplayName(BSTR varDisplayName) = 0;
  2644. virtual HRESULT WINAPI get_Type(BSTR *pType) = 0;
  2645. virtual HRESULT WINAPI put_Type(BSTR varType) = 0;
  2646. virtual HRESULT WINAPI get_Address(BSTR *pAddress) = 0;
  2647. virtual HRESULT WINAPI put_Address(BSTR varAddress) = 0;
  2648. virtual HRESULT WINAPI get_IsOrganizer(VARIANT_BOOL *pIsOrganizer) = 0;
  2649. virtual HRESULT WINAPI put_IsOrganizer(VARIANT_BOOL varIsOrganizer) = 0;
  2650. virtual HRESULT WINAPI get_Role(CdoAttendeeRoleValues *pRole) = 0;
  2651. virtual HRESULT WINAPI put_Role(CdoAttendeeRoleValues varRole) = 0;
  2652. virtual HRESULT WINAPI get_Status(CdoAttendeeStatusValues *pStatus) = 0;
  2653. virtual HRESULT WINAPI put_Status(CdoAttendeeStatusValues varStatus) = 0;
  2654. };
  2655. #else
  2656. typedef struct IAttendeeVtbl {
  2657. BEGIN_INTERFACE
  2658. HRESULT (WINAPI *QueryInterface)(IAttendee *This,REFIID riid,void **ppvObject);
  2659. ULONG (WINAPI *AddRef)(IAttendee *This);
  2660. ULONG (WINAPI *Release)(IAttendee *This);
  2661. HRESULT (WINAPI *GetTypeInfoCount)(IAttendee *This,UINT *pctinfo);
  2662. HRESULT (WINAPI *GetTypeInfo)(IAttendee *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2663. HRESULT (WINAPI *GetIDsOfNames)(IAttendee *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2664. HRESULT (WINAPI *Invoke)(IAttendee *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2665. HRESULT (WINAPI *get_DisplayName)(IAttendee *This,BSTR *pDisplayName);
  2666. HRESULT (WINAPI *put_DisplayName)(IAttendee *This,BSTR varDisplayName);
  2667. HRESULT (WINAPI *get_Type)(IAttendee *This,BSTR *pType);
  2668. HRESULT (WINAPI *put_Type)(IAttendee *This,BSTR varType);
  2669. HRESULT (WINAPI *get_Address)(IAttendee *This,BSTR *pAddress);
  2670. HRESULT (WINAPI *put_Address)(IAttendee *This,BSTR varAddress);
  2671. HRESULT (WINAPI *get_IsOrganizer)(IAttendee *This,VARIANT_BOOL *pIsOrganizer);
  2672. HRESULT (WINAPI *put_IsOrganizer)(IAttendee *This,VARIANT_BOOL varIsOrganizer);
  2673. HRESULT (WINAPI *get_Role)(IAttendee *This,CdoAttendeeRoleValues *pRole);
  2674. HRESULT (WINAPI *put_Role)(IAttendee *This,CdoAttendeeRoleValues varRole);
  2675. HRESULT (WINAPI *get_Status)(IAttendee *This,CdoAttendeeStatusValues *pStatus);
  2676. HRESULT (WINAPI *put_Status)(IAttendee *This,CdoAttendeeStatusValues varStatus);
  2677. END_INTERFACE
  2678. } IAttendeeVtbl;
  2679. struct IAttendee {
  2680. CONST_VTBL struct IAttendeeVtbl *lpVtbl;
  2681. };
  2682. #ifdef COBJMACROS
  2683. #define IAttendee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2684. #define IAttendee_AddRef(This) (This)->lpVtbl->AddRef(This)
  2685. #define IAttendee_Release(This) (This)->lpVtbl->Release(This)
  2686. #define IAttendee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2687. #define IAttendee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2688. #define IAttendee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2689. #define IAttendee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2690. #define IAttendee_get_DisplayName(This,pDisplayName) (This)->lpVtbl->get_DisplayName(This,pDisplayName)
  2691. #define IAttendee_put_DisplayName(This,varDisplayName) (This)->lpVtbl->put_DisplayName(This,varDisplayName)
  2692. #define IAttendee_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType)
  2693. #define IAttendee_put_Type(This,varType) (This)->lpVtbl->put_Type(This,varType)
  2694. #define IAttendee_get_Address(This,pAddress) (This)->lpVtbl->get_Address(This,pAddress)
  2695. #define IAttendee_put_Address(This,varAddress) (This)->lpVtbl->put_Address(This,varAddress)
  2696. #define IAttendee_get_IsOrganizer(This,pIsOrganizer) (This)->lpVtbl->get_IsOrganizer(This,pIsOrganizer)
  2697. #define IAttendee_put_IsOrganizer(This,varIsOrganizer) (This)->lpVtbl->put_IsOrganizer(This,varIsOrganizer)
  2698. #define IAttendee_get_Role(This,pRole) (This)->lpVtbl->get_Role(This,pRole)
  2699. #define IAttendee_put_Role(This,varRole) (This)->lpVtbl->put_Role(This,varRole)
  2700. #define IAttendee_get_Status(This,pStatus) (This)->lpVtbl->get_Status(This,pStatus)
  2701. #define IAttendee_put_Status(This,varStatus) (This)->lpVtbl->put_Status(This,varStatus)
  2702. #endif
  2703. #endif
  2704. HRESULT WINAPI IAttendee_get_DisplayName_Proxy(IAttendee *This,BSTR *pDisplayName);
  2705. void __RPC_STUB IAttendee_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2706. HRESULT WINAPI IAttendee_put_DisplayName_Proxy(IAttendee *This,BSTR varDisplayName);
  2707. void __RPC_STUB IAttendee_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2708. HRESULT WINAPI IAttendee_get_Type_Proxy(IAttendee *This,BSTR *pType);
  2709. void __RPC_STUB IAttendee_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2710. HRESULT WINAPI IAttendee_put_Type_Proxy(IAttendee *This,BSTR varType);
  2711. void __RPC_STUB IAttendee_put_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2712. HRESULT WINAPI IAttendee_get_Address_Proxy(IAttendee *This,BSTR *pAddress);
  2713. void __RPC_STUB IAttendee_get_Address_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2714. HRESULT WINAPI IAttendee_put_Address_Proxy(IAttendee *This,BSTR varAddress);
  2715. void __RPC_STUB IAttendee_put_Address_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2716. HRESULT WINAPI IAttendee_get_IsOrganizer_Proxy(IAttendee *This,VARIANT_BOOL *pIsOrganizer);
  2717. void __RPC_STUB IAttendee_get_IsOrganizer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2718. HRESULT WINAPI IAttendee_put_IsOrganizer_Proxy(IAttendee *This,VARIANT_BOOL varIsOrganizer);
  2719. void __RPC_STUB IAttendee_put_IsOrganizer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2720. HRESULT WINAPI IAttendee_get_Role_Proxy(IAttendee *This,CdoAttendeeRoleValues *pRole);
  2721. void __RPC_STUB IAttendee_get_Role_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2722. HRESULT WINAPI IAttendee_put_Role_Proxy(IAttendee *This,CdoAttendeeRoleValues varRole);
  2723. void __RPC_STUB IAttendee_put_Role_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2724. HRESULT WINAPI IAttendee_get_Status_Proxy(IAttendee *This,CdoAttendeeStatusValues *pStatus);
  2725. void __RPC_STUB IAttendee_get_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2726. HRESULT WINAPI IAttendee_put_Status_Proxy(IAttendee *This,CdoAttendeeStatusValues varStatus);
  2727. void __RPC_STUB IAttendee_put_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2728. #endif
  2729. #ifndef __IAttendees_INTERFACE_DEFINED__
  2730. #define __IAttendees_INTERFACE_DEFINED__
  2731. EXTERN_C const IID IID_IAttendees;
  2732. #if defined(__cplusplus) && !defined(CINTERFACE)
  2733. struct IAttendees : public IDispatch {
  2734. public:
  2735. virtual HRESULT WINAPI get_Item(__LONG32 Index,IAttendee **Attendee) = 0;
  2736. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  2737. virtual HRESULT WINAPI Delete(__LONG32 Index) = 0;
  2738. virtual HRESULT WINAPI Add(BSTR Address,IAttendee **Attendee) = 0;
  2739. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  2740. };
  2741. #else
  2742. typedef struct IAttendeesVtbl {
  2743. BEGIN_INTERFACE
  2744. HRESULT (WINAPI *QueryInterface)(IAttendees *This,REFIID riid,void **ppvObject);
  2745. ULONG (WINAPI *AddRef)(IAttendees *This);
  2746. ULONG (WINAPI *Release)(IAttendees *This);
  2747. HRESULT (WINAPI *GetTypeInfoCount)(IAttendees *This,UINT *pctinfo);
  2748. HRESULT (WINAPI *GetTypeInfo)(IAttendees *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2749. HRESULT (WINAPI *GetIDsOfNames)(IAttendees *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2750. HRESULT (WINAPI *Invoke)(IAttendees *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2751. HRESULT (WINAPI *get_Item)(IAttendees *This,__LONG32 Index,IAttendee **Attendee);
  2752. HRESULT (WINAPI *get_Count)(IAttendees *This,__LONG32 *Count);
  2753. HRESULT (WINAPI *Delete)(IAttendees *This,__LONG32 Index);
  2754. HRESULT (WINAPI *Add)(IAttendees *This,BSTR Address,IAttendee **Attendee);
  2755. HRESULT (WINAPI *get__NewEnum)(IAttendees *This,IUnknown **Unknown);
  2756. END_INTERFACE
  2757. } IAttendeesVtbl;
  2758. struct IAttendees {
  2759. CONST_VTBL struct IAttendeesVtbl *lpVtbl;
  2760. };
  2761. #ifdef COBJMACROS
  2762. #define IAttendees_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2763. #define IAttendees_AddRef(This) (This)->lpVtbl->AddRef(This)
  2764. #define IAttendees_Release(This) (This)->lpVtbl->Release(This)
  2765. #define IAttendees_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2766. #define IAttendees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2767. #define IAttendees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2768. #define IAttendees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2769. #define IAttendees_get_Item(This,Index,Attendee) (This)->lpVtbl->get_Item(This,Index,Attendee)
  2770. #define IAttendees_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  2771. #define IAttendees_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
  2772. #define IAttendees_Add(This,Address,Attendee) (This)->lpVtbl->Add(This,Address,Attendee)
  2773. #define IAttendees_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  2774. #endif
  2775. #endif
  2776. HRESULT WINAPI IAttendees_get_Item_Proxy(IAttendees *This,__LONG32 Index,IAttendee **Attendee);
  2777. void __RPC_STUB IAttendees_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2778. HRESULT WINAPI IAttendees_get_Count_Proxy(IAttendees *This,__LONG32 *Count);
  2779. void __RPC_STUB IAttendees_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2780. HRESULT WINAPI IAttendees_Delete_Proxy(IAttendees *This,__LONG32 Index);
  2781. void __RPC_STUB IAttendees_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2782. HRESULT WINAPI IAttendees_Add_Proxy(IAttendees *This,BSTR Address,IAttendee **Attendee);
  2783. void __RPC_STUB IAttendees_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2784. HRESULT WINAPI IAttendees_get__NewEnum_Proxy(IAttendees *This,IUnknown **Unknown);
  2785. void __RPC_STUB IAttendees_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2786. #endif
  2787. #ifndef __IMailbox_INTERFACE_DEFINED__
  2788. #define __IMailbox_INTERFACE_DEFINED__
  2789. EXTERN_C const IID IID_IMailbox;
  2790. #if defined(__cplusplus) && !defined(CINTERFACE)
  2791. struct IMailbox : public IDispatch {
  2792. public:
  2793. virtual HRESULT WINAPI get_BaseFolder(BSTR *varBaseFolder) = 0;
  2794. virtual HRESULT WINAPI get_RootFolder(BSTR *varRootFolder) = 0;
  2795. virtual HRESULT WINAPI get_Inbox(BSTR *varInbox) = 0;
  2796. virtual HRESULT WINAPI get_Outbox(BSTR *varOutbox) = 0;
  2797. virtual HRESULT WINAPI get_SentItems(BSTR *varSentItems) = 0;
  2798. virtual HRESULT WINAPI get_Drafts(BSTR *varDrafts) = 0;
  2799. virtual HRESULT WINAPI get_DeletedItems(BSTR *varDeletedItems) = 0;
  2800. virtual HRESULT WINAPI get_Calendar(BSTR *varCalendar) = 0;
  2801. virtual HRESULT WINAPI get_Tasks(BSTR *varTasks) = 0;
  2802. virtual HRESULT WINAPI get_Contacts(BSTR *varContacts) = 0;
  2803. virtual HRESULT WINAPI get_Notes(BSTR *varNotes) = 0;
  2804. virtual HRESULT WINAPI get_Journal(BSTR *varJournal) = 0;
  2805. };
  2806. #else
  2807. typedef struct IMailboxVtbl {
  2808. BEGIN_INTERFACE
  2809. HRESULT (WINAPI *QueryInterface)(IMailbox *This,REFIID riid,void **ppvObject);
  2810. ULONG (WINAPI *AddRef)(IMailbox *This);
  2811. ULONG (WINAPI *Release)(IMailbox *This);
  2812. HRESULT (WINAPI *GetTypeInfoCount)(IMailbox *This,UINT *pctinfo);
  2813. HRESULT (WINAPI *GetTypeInfo)(IMailbox *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2814. HRESULT (WINAPI *GetIDsOfNames)(IMailbox *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2815. HRESULT (WINAPI *Invoke)(IMailbox *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2816. HRESULT (WINAPI *get_BaseFolder)(IMailbox *This,BSTR *varBaseFolder);
  2817. HRESULT (WINAPI *get_RootFolder)(IMailbox *This,BSTR *varRootFolder);
  2818. HRESULT (WINAPI *get_Inbox)(IMailbox *This,BSTR *varInbox);
  2819. HRESULT (WINAPI *get_Outbox)(IMailbox *This,BSTR *varOutbox);
  2820. HRESULT (WINAPI *get_SentItems)(IMailbox *This,BSTR *varSentItems);
  2821. HRESULT (WINAPI *get_Drafts)(IMailbox *This,BSTR *varDrafts);
  2822. HRESULT (WINAPI *get_DeletedItems)(IMailbox *This,BSTR *varDeletedItems);
  2823. HRESULT (WINAPI *get_Calendar)(IMailbox *This,BSTR *varCalendar);
  2824. HRESULT (WINAPI *get_Tasks)(IMailbox *This,BSTR *varTasks);
  2825. HRESULT (WINAPI *get_Contacts)(IMailbox *This,BSTR *varContacts);
  2826. HRESULT (WINAPI *get_Notes)(IMailbox *This,BSTR *varNotes);
  2827. HRESULT (WINAPI *get_Journal)(IMailbox *This,BSTR *varJournal);
  2828. END_INTERFACE
  2829. } IMailboxVtbl;
  2830. struct IMailbox {
  2831. CONST_VTBL struct IMailboxVtbl *lpVtbl;
  2832. };
  2833. #ifdef COBJMACROS
  2834. #define IMailbox_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2835. #define IMailbox_AddRef(This) (This)->lpVtbl->AddRef(This)
  2836. #define IMailbox_Release(This) (This)->lpVtbl->Release(This)
  2837. #define IMailbox_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2838. #define IMailbox_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2839. #define IMailbox_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2840. #define IMailbox_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2841. #define IMailbox_get_BaseFolder(This,varBaseFolder) (This)->lpVtbl->get_BaseFolder(This,varBaseFolder)
  2842. #define IMailbox_get_RootFolder(This,varRootFolder) (This)->lpVtbl->get_RootFolder(This,varRootFolder)
  2843. #define IMailbox_get_Inbox(This,varInbox) (This)->lpVtbl->get_Inbox(This,varInbox)
  2844. #define IMailbox_get_Outbox(This,varOutbox) (This)->lpVtbl->get_Outbox(This,varOutbox)
  2845. #define IMailbox_get_SentItems(This,varSentItems) (This)->lpVtbl->get_SentItems(This,varSentItems)
  2846. #define IMailbox_get_Drafts(This,varDrafts) (This)->lpVtbl->get_Drafts(This,varDrafts)
  2847. #define IMailbox_get_DeletedItems(This,varDeletedItems) (This)->lpVtbl->get_DeletedItems(This,varDeletedItems)
  2848. #define IMailbox_get_Calendar(This,varCalendar) (This)->lpVtbl->get_Calendar(This,varCalendar)
  2849. #define IMailbox_get_Tasks(This,varTasks) (This)->lpVtbl->get_Tasks(This,varTasks)
  2850. #define IMailbox_get_Contacts(This,varContacts) (This)->lpVtbl->get_Contacts(This,varContacts)
  2851. #define IMailbox_get_Notes(This,varNotes) (This)->lpVtbl->get_Notes(This,varNotes)
  2852. #define IMailbox_get_Journal(This,varJournal) (This)->lpVtbl->get_Journal(This,varJournal)
  2853. #endif
  2854. #endif
  2855. HRESULT WINAPI IMailbox_get_BaseFolder_Proxy(IMailbox *This,BSTR *varBaseFolder);
  2856. void __RPC_STUB IMailbox_get_BaseFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2857. HRESULT WINAPI IMailbox_get_RootFolder_Proxy(IMailbox *This,BSTR *varRootFolder);
  2858. void __RPC_STUB IMailbox_get_RootFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2859. HRESULT WINAPI IMailbox_get_Inbox_Proxy(IMailbox *This,BSTR *varInbox);
  2860. void __RPC_STUB IMailbox_get_Inbox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2861. HRESULT WINAPI IMailbox_get_Outbox_Proxy(IMailbox *This,BSTR *varOutbox);
  2862. void __RPC_STUB IMailbox_get_Outbox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2863. HRESULT WINAPI IMailbox_get_SentItems_Proxy(IMailbox *This,BSTR *varSentItems);
  2864. void __RPC_STUB IMailbox_get_SentItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2865. HRESULT WINAPI IMailbox_get_Drafts_Proxy(IMailbox *This,BSTR *varDrafts);
  2866. void __RPC_STUB IMailbox_get_Drafts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2867. HRESULT WINAPI IMailbox_get_DeletedItems_Proxy(IMailbox *This,BSTR *varDeletedItems);
  2868. void __RPC_STUB IMailbox_get_DeletedItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2869. HRESULT WINAPI IMailbox_get_Calendar_Proxy(IMailbox *This,BSTR *varCalendar);
  2870. void __RPC_STUB IMailbox_get_Calendar_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2871. HRESULT WINAPI IMailbox_get_Tasks_Proxy(IMailbox *This,BSTR *varTasks);
  2872. void __RPC_STUB IMailbox_get_Tasks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2873. HRESULT WINAPI IMailbox_get_Contacts_Proxy(IMailbox *This,BSTR *varContacts);
  2874. void __RPC_STUB IMailbox_get_Contacts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2875. HRESULT WINAPI IMailbox_get_Notes_Proxy(IMailbox *This,BSTR *varNotes);
  2876. void __RPC_STUB IMailbox_get_Notes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2877. HRESULT WINAPI IMailbox_get_Journal_Proxy(IMailbox *This,BSTR *varJournal);
  2878. void __RPC_STUB IMailbox_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2879. #endif
  2880. #ifndef __IFolder_INTERFACE_DEFINED__
  2881. #define __IFolder_INTERFACE_DEFINED__
  2882. EXTERN_C const IID IID_IFolder;
  2883. #if defined(__cplusplus) && !defined(CINTERFACE)
  2884. struct IFolder : public IDispatch {
  2885. public:
  2886. virtual HRESULT WINAPI get_DisplayName(BSTR *varDisplayName) = 0;
  2887. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  2888. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  2889. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  2890. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  2891. virtual HRESULT WINAPI get_EmailAddress(BSTR *varEmailAddress) = 0;
  2892. virtual HRESULT WINAPI get_UnreadItemCount(LONG *varUnreadItemCount) = 0;
  2893. virtual HRESULT WINAPI get_VisibleCount(LONG *varVisibleCount) = 0;
  2894. virtual HRESULT WINAPI get_ItemCount(LONG *varItemCount) = 0;
  2895. virtual HRESULT WINAPI get_HasSubFolders(VARIANT_BOOL *varHasSubFolders) = 0;
  2896. virtual HRESULT WINAPI get_Description(BSTR *pDescription) = 0;
  2897. virtual HRESULT WINAPI put_Description(BSTR varDescription) = 0;
  2898. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  2899. virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
  2900. virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
  2901. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  2902. };
  2903. #else
  2904. typedef struct IFolderVtbl {
  2905. BEGIN_INTERFACE
  2906. HRESULT (WINAPI *QueryInterface)(IFolder *This,REFIID riid,void **ppvObject);
  2907. ULONG (WINAPI *AddRef)(IFolder *This);
  2908. ULONG (WINAPI *Release)(IFolder *This);
  2909. HRESULT (WINAPI *GetTypeInfoCount)(IFolder *This,UINT *pctinfo);
  2910. HRESULT (WINAPI *GetTypeInfo)(IFolder *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  2911. HRESULT (WINAPI *GetIDsOfNames)(IFolder *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  2912. HRESULT (WINAPI *Invoke)(IFolder *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  2913. HRESULT (WINAPI *get_DisplayName)(IFolder *This,BSTR *varDisplayName);
  2914. HRESULT (WINAPI *get_Configuration)(IFolder *This,IConfiguration **pConfiguration);
  2915. HRESULT (WINAPI *put_Configuration)(IFolder *This,IConfiguration *varConfiguration);
  2916. HRESULT (WINAPI *putref_Configuration)(IFolder *This,IConfiguration *varConfiguration);
  2917. HRESULT (WINAPI *get_DataSource)(IFolder *This,IDataSource **varDataSource);
  2918. HRESULT (WINAPI *get_EmailAddress)(IFolder *This,BSTR *varEmailAddress);
  2919. HRESULT (WINAPI *get_UnreadItemCount)(IFolder *This,LONG *varUnreadItemCount);
  2920. HRESULT (WINAPI *get_VisibleCount)(IFolder *This,LONG *varVisibleCount);
  2921. HRESULT (WINAPI *get_ItemCount)(IFolder *This,LONG *varItemCount);
  2922. HRESULT (WINAPI *get_HasSubFolders)(IFolder *This,VARIANT_BOOL *varHasSubFolders);
  2923. HRESULT (WINAPI *get_Description)(IFolder *This,BSTR *pDescription);
  2924. HRESULT (WINAPI *put_Description)(IFolder *This,BSTR varDescription);
  2925. HRESULT (WINAPI *get_Fields)(IFolder *This,Fields **varFields);
  2926. HRESULT (WINAPI *get_ContentClass)(IFolder *This,BSTR *pContentClass);
  2927. HRESULT (WINAPI *put_ContentClass)(IFolder *This,BSTR varContentClass);
  2928. HRESULT (WINAPI *GetInterface)(IFolder *This,BSTR Interface,IDispatch **ppUnknown);
  2929. END_INTERFACE
  2930. } IFolderVtbl;
  2931. struct IFolder {
  2932. CONST_VTBL struct IFolderVtbl *lpVtbl;
  2933. };
  2934. #ifdef COBJMACROS
  2935. #define IFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2936. #define IFolder_AddRef(This) (This)->lpVtbl->AddRef(This)
  2937. #define IFolder_Release(This) (This)->lpVtbl->Release(This)
  2938. #define IFolder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  2939. #define IFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2940. #define IFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2941. #define IFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2942. #define IFolder_get_DisplayName(This,varDisplayName) (This)->lpVtbl->get_DisplayName(This,varDisplayName)
  2943. #define IFolder_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  2944. #define IFolder_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  2945. #define IFolder_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  2946. #define IFolder_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  2947. #define IFolder_get_EmailAddress(This,varEmailAddress) (This)->lpVtbl->get_EmailAddress(This,varEmailAddress)
  2948. #define IFolder_get_UnreadItemCount(This,varUnreadItemCount) (This)->lpVtbl->get_UnreadItemCount(This,varUnreadItemCount)
  2949. #define IFolder_get_VisibleCount(This,varVisibleCount) (This)->lpVtbl->get_VisibleCount(This,varVisibleCount)
  2950. #define IFolder_get_ItemCount(This,varItemCount) (This)->lpVtbl->get_ItemCount(This,varItemCount)
  2951. #define IFolder_get_HasSubFolders(This,varHasSubFolders) (This)->lpVtbl->get_HasSubFolders(This,varHasSubFolders)
  2952. #define IFolder_get_Description(This,pDescription) (This)->lpVtbl->get_Description(This,pDescription)
  2953. #define IFolder_put_Description(This,varDescription) (This)->lpVtbl->put_Description(This,varDescription)
  2954. #define IFolder_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  2955. #define IFolder_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
  2956. #define IFolder_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
  2957. #define IFolder_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  2958. #endif
  2959. #endif
  2960. HRESULT WINAPI IFolder_get_DisplayName_Proxy(IFolder *This,BSTR *varDisplayName);
  2961. void __RPC_STUB IFolder_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2962. HRESULT WINAPI IFolder_get_Configuration_Proxy(IFolder *This,IConfiguration **pConfiguration);
  2963. void __RPC_STUB IFolder_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2964. HRESULT WINAPI IFolder_put_Configuration_Proxy(IFolder *This,IConfiguration *varConfiguration);
  2965. void __RPC_STUB IFolder_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2966. HRESULT WINAPI IFolder_putref_Configuration_Proxy(IFolder *This,IConfiguration *varConfiguration);
  2967. void __RPC_STUB IFolder_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2968. HRESULT WINAPI IFolder_get_DataSource_Proxy(IFolder *This,IDataSource **varDataSource);
  2969. void __RPC_STUB IFolder_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2970. HRESULT WINAPI IFolder_get_EmailAddress_Proxy(IFolder *This,BSTR *varEmailAddress);
  2971. void __RPC_STUB IFolder_get_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2972. HRESULT WINAPI IFolder_get_UnreadItemCount_Proxy(IFolder *This,LONG *varUnreadItemCount);
  2973. void __RPC_STUB IFolder_get_UnreadItemCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2974. HRESULT WINAPI IFolder_get_VisibleCount_Proxy(IFolder *This,LONG *varVisibleCount);
  2975. void __RPC_STUB IFolder_get_VisibleCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2976. HRESULT WINAPI IFolder_get_ItemCount_Proxy(IFolder *This,LONG *varItemCount);
  2977. void __RPC_STUB IFolder_get_ItemCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2978. HRESULT WINAPI IFolder_get_HasSubFolders_Proxy(IFolder *This,VARIANT_BOOL *varHasSubFolders);
  2979. void __RPC_STUB IFolder_get_HasSubFolders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2980. HRESULT WINAPI IFolder_get_Description_Proxy(IFolder *This,BSTR *pDescription);
  2981. void __RPC_STUB IFolder_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2982. HRESULT WINAPI IFolder_put_Description_Proxy(IFolder *This,BSTR varDescription);
  2983. void __RPC_STUB IFolder_put_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2984. HRESULT WINAPI IFolder_get_Fields_Proxy(IFolder *This,Fields **varFields);
  2985. void __RPC_STUB IFolder_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2986. HRESULT WINAPI IFolder_get_ContentClass_Proxy(IFolder *This,BSTR *pContentClass);
  2987. void __RPC_STUB IFolder_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2988. HRESULT WINAPI IFolder_put_ContentClass_Proxy(IFolder *This,BSTR varContentClass);
  2989. void __RPC_STUB IFolder_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2990. HRESULT WINAPI IFolder_GetInterface_Proxy(IFolder *This,BSTR Interface,IDispatch **ppUnknown);
  2991. void __RPC_STUB IFolder_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  2992. #endif
  2993. #ifndef __IContactGroupMembers_INTERFACE_DEFINED__
  2994. #define __IContactGroupMembers_INTERFACE_DEFINED__
  2995. EXTERN_C const IID IID_IContactGroupMembers;
  2996. #if defined(__cplusplus) && !defined(CINTERFACE)
  2997. struct IContactGroupMembers : public IDispatch {
  2998. public:
  2999. virtual HRESULT WINAPI get_Item(__LONG32 Index,BSTR *pVal) = 0;
  3000. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  3001. virtual HRESULT WINAPI Delete(BSTR *Member) = 0;
  3002. virtual HRESULT WINAPI Add(BSTR val) = 0;
  3003. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  3004. };
  3005. #else
  3006. typedef struct IContactGroupMembersVtbl {
  3007. BEGIN_INTERFACE
  3008. HRESULT (WINAPI *QueryInterface)(IContactGroupMembers *This,REFIID riid,void **ppvObject);
  3009. ULONG (WINAPI *AddRef)(IContactGroupMembers *This);
  3010. ULONG (WINAPI *Release)(IContactGroupMembers *This);
  3011. HRESULT (WINAPI *GetTypeInfoCount)(IContactGroupMembers *This,UINT *pctinfo);
  3012. HRESULT (WINAPI *GetTypeInfo)(IContactGroupMembers *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  3013. HRESULT (WINAPI *GetIDsOfNames)(IContactGroupMembers *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  3014. HRESULT (WINAPI *Invoke)(IContactGroupMembers *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  3015. HRESULT (WINAPI *get_Item)(IContactGroupMembers *This,__LONG32 Index,BSTR *pVal);
  3016. HRESULT (WINAPI *get_Count)(IContactGroupMembers *This,__LONG32 *Count);
  3017. HRESULT (WINAPI *Delete)(IContactGroupMembers *This,BSTR *Member);
  3018. HRESULT (WINAPI *Add)(IContactGroupMembers *This,BSTR val);
  3019. HRESULT (WINAPI *get__NewEnum)(IContactGroupMembers *This,IUnknown **Unknown);
  3020. END_INTERFACE
  3021. } IContactGroupMembersVtbl;
  3022. struct IContactGroupMembers {
  3023. CONST_VTBL struct IContactGroupMembersVtbl *lpVtbl;
  3024. };
  3025. #ifdef COBJMACROS
  3026. #define IContactGroupMembers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  3027. #define IContactGroupMembers_AddRef(This) (This)->lpVtbl->AddRef(This)
  3028. #define IContactGroupMembers_Release(This) (This)->lpVtbl->Release(This)
  3029. #define IContactGroupMembers_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  3030. #define IContactGroupMembers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3031. #define IContactGroupMembers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3032. #define IContactGroupMembers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3033. #define IContactGroupMembers_get_Item(This,Index,pVal) (This)->lpVtbl->get_Item(This,Index,pVal)
  3034. #define IContactGroupMembers_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  3035. #define IContactGroupMembers_Delete(This,Member) (This)->lpVtbl->Delete(This,Member)
  3036. #define IContactGroupMembers_Add(This,val) (This)->lpVtbl->Add(This,val)
  3037. #define IContactGroupMembers_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  3038. #endif
  3039. #endif
  3040. HRESULT WINAPI IContactGroupMembers_get_Item_Proxy(IContactGroupMembers *This,__LONG32 Index,BSTR *pVal);
  3041. void __RPC_STUB IContactGroupMembers_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3042. HRESULT WINAPI IContactGroupMembers_get_Count_Proxy(IContactGroupMembers *This,__LONG32 *Count);
  3043. void __RPC_STUB IContactGroupMembers_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3044. HRESULT WINAPI IContactGroupMembers_Delete_Proxy(IContactGroupMembers *This,BSTR *Member);
  3045. void __RPC_STUB IContactGroupMembers_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3046. HRESULT WINAPI IContactGroupMembers_Add_Proxy(IContactGroupMembers *This,BSTR val);
  3047. void __RPC_STUB IContactGroupMembers_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3048. HRESULT WINAPI IContactGroupMembers_get__NewEnum_Proxy(IContactGroupMembers *This,IUnknown **Unknown);
  3049. void __RPC_STUB IContactGroupMembers_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3050. #endif
  3051. #ifndef __IPerson_INTERFACE_DEFINED__
  3052. #define __IPerson_INTERFACE_DEFINED__
  3053. EXTERN_C const IID IID_IPerson;
  3054. #if defined(__cplusplus) && !defined(CINTERFACE)
  3055. struct IPerson : public IDispatch {
  3056. public:
  3057. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  3058. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  3059. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  3060. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  3061. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  3062. virtual HRESULT WINAPI get_MailingAddressID(CdoMailingAddressIdValues *pMailingAddressID) = 0;
  3063. virtual HRESULT WINAPI put_MailingAddressID(CdoMailingAddressIdValues varMailingAddressID) = 0;
  3064. virtual HRESULT WINAPI get_MailingAddress(BSTR *varMailingAddress) = 0;
  3065. virtual HRESULT WINAPI get_FileAsMapping(CdoFileAsMappingId *pFileAsMapping) = 0;
  3066. virtual HRESULT WINAPI put_FileAsMapping(CdoFileAsMappingId varFileAsMapping) = 0;
  3067. virtual HRESULT WINAPI get_FileAs(BSTR *pFileAs) = 0;
  3068. virtual HRESULT WINAPI put_FileAs(BSTR varFileAs) = 0;
  3069. virtual HRESULT WINAPI get_WorkPhone(BSTR *pWorkPhone) = 0;
  3070. virtual HRESULT WINAPI put_WorkPhone(BSTR varWorkPhone) = 0;
  3071. virtual HRESULT WINAPI get_WorkFax(BSTR *pWorkFax) = 0;
  3072. virtual HRESULT WINAPI put_WorkFax(BSTR varWorkFax) = 0;
  3073. virtual HRESULT WINAPI get_HomePhone(BSTR *pHomePhone) = 0;
  3074. virtual HRESULT WINAPI put_HomePhone(BSTR varHomePhone) = 0;
  3075. virtual HRESULT WINAPI get_MobilePhone(BSTR *pMobilePhone) = 0;
  3076. virtual HRESULT WINAPI put_MobilePhone(BSTR varMobilePhone) = 0;
  3077. virtual HRESULT WINAPI get_FirstName(BSTR *pFirstName) = 0;
  3078. virtual HRESULT WINAPI put_FirstName(BSTR varFirstName) = 0;
  3079. virtual HRESULT WINAPI get_LastName(BSTR *pLastName) = 0;
  3080. virtual HRESULT WINAPI put_LastName(BSTR varLastName) = 0;
  3081. virtual HRESULT WINAPI get_NamePrefix(BSTR *pNamePrefix) = 0;
  3082. virtual HRESULT WINAPI put_NamePrefix(BSTR varNamePrefix) = 0;
  3083. virtual HRESULT WINAPI get_NameSuffix(BSTR *pNameSuffix) = 0;
  3084. virtual HRESULT WINAPI put_NameSuffix(BSTR varNameSuffix) = 0;
  3085. virtual HRESULT WINAPI get_Email(BSTR *pEmail) = 0;
  3086. virtual HRESULT WINAPI put_Email(BSTR varEmail) = 0;
  3087. virtual HRESULT WINAPI get_Email2(BSTR *pEmail2) = 0;
  3088. virtual HRESULT WINAPI put_Email2(BSTR varEmail2) = 0;
  3089. virtual HRESULT WINAPI get_Email3(BSTR *pEmail3) = 0;
  3090. virtual HRESULT WINAPI put_Email3(BSTR varEmail3) = 0;
  3091. virtual HRESULT WINAPI GetVCardStream(_Stream **Stream) = 0;
  3092. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  3093. virtual HRESULT WINAPI get_WorkStreet(BSTR *pWorkStreet) = 0;
  3094. virtual HRESULT WINAPI put_WorkStreet(BSTR varWorkStreet) = 0;
  3095. virtual HRESULT WINAPI get_WorkCity(BSTR *pWorkCity) = 0;
  3096. virtual HRESULT WINAPI put_WorkCity(BSTR varWorkCity) = 0;
  3097. virtual HRESULT WINAPI get_WorkCountry(BSTR *pWorkCountry) = 0;
  3098. virtual HRESULT WINAPI put_WorkCountry(BSTR varWorkCountry) = 0;
  3099. virtual HRESULT WINAPI get_WorkPostalCode(BSTR *pWorkPostalCode) = 0;
  3100. virtual HRESULT WINAPI put_WorkPostalCode(BSTR varWorkPostalCode) = 0;
  3101. virtual HRESULT WINAPI get_WorkPostOfficeBox(BSTR *pWorkPostOfficeBox) = 0;
  3102. virtual HRESULT WINAPI put_WorkPostOfficeBox(BSTR varWorkPostOfficeBox) = 0;
  3103. virtual HRESULT WINAPI get_WorkPostalAddress(BSTR *varWorkPostalAddress) = 0;
  3104. virtual HRESULT WINAPI get_WorkState(BSTR *pWorkState) = 0;
  3105. virtual HRESULT WINAPI put_WorkState(BSTR varWorkState) = 0;
  3106. virtual HRESULT WINAPI get_WorkPager(BSTR *pWorkPager) = 0;
  3107. virtual HRESULT WINAPI put_WorkPager(BSTR varWorkPager) = 0;
  3108. virtual HRESULT WINAPI get_HomeStreet(BSTR *pHomeStreet) = 0;
  3109. virtual HRESULT WINAPI put_HomeStreet(BSTR varHomeStreet) = 0;
  3110. virtual HRESULT WINAPI get_HomeCity(BSTR *pHomeCity) = 0;
  3111. virtual HRESULT WINAPI put_HomeCity(BSTR varHomeCity) = 0;
  3112. virtual HRESULT WINAPI get_HomeCountry(BSTR *pHomeCountry) = 0;
  3113. virtual HRESULT WINAPI put_HomeCountry(BSTR varHomeCountry) = 0;
  3114. virtual HRESULT WINAPI get_HomePostalCode(BSTR *pHomePostalCode) = 0;
  3115. virtual HRESULT WINAPI put_HomePostalCode(BSTR varHomePostalCode) = 0;
  3116. virtual HRESULT WINAPI get_HomePostOfficeBox(BSTR *pHomePostOfficeBox) = 0;
  3117. virtual HRESULT WINAPI put_HomePostOfficeBox(BSTR varHomePostOfficeBox) = 0;
  3118. virtual HRESULT WINAPI get_HomePostalAddress(BSTR *varHomePostalAddress) = 0;
  3119. virtual HRESULT WINAPI get_HomeState(BSTR *pHomeState) = 0;
  3120. virtual HRESULT WINAPI put_HomeState(BSTR varHomeState) = 0;
  3121. virtual HRESULT WINAPI get_HomeFax(BSTR *pHomeFax) = 0;
  3122. virtual HRESULT WINAPI put_HomeFax(BSTR varHomeFax) = 0;
  3123. virtual HRESULT WINAPI get_MiddleName(BSTR *pMiddleName) = 0;
  3124. virtual HRESULT WINAPI put_MiddleName(BSTR varMiddleName) = 0;
  3125. virtual HRESULT WINAPI get_Initials(BSTR *pInitials) = 0;
  3126. virtual HRESULT WINAPI put_Initials(BSTR varInitials) = 0;
  3127. virtual HRESULT WINAPI get_EmailAddresses(VARIANT *pEmailAddresses) = 0;
  3128. virtual HRESULT WINAPI put_EmailAddresses(VARIANT varEmailAddresses) = 0;
  3129. virtual HRESULT WINAPI get_Company(BSTR *pCompany) = 0;
  3130. virtual HRESULT WINAPI put_Company(BSTR varCompany) = 0;
  3131. virtual HRESULT WINAPI get_Title(BSTR *pTitle) = 0;
  3132. virtual HRESULT WINAPI put_Title(BSTR varTitle) = 0;
  3133. };
  3134. #else
  3135. typedef struct IPersonVtbl {
  3136. BEGIN_INTERFACE
  3137. HRESULT (WINAPI *QueryInterface)(IPerson *This,REFIID riid,void **ppvObject);
  3138. ULONG (WINAPI *AddRef)(IPerson *This);
  3139. ULONG (WINAPI *Release)(IPerson *This);
  3140. HRESULT (WINAPI *GetTypeInfoCount)(IPerson *This,UINT *pctinfo);
  3141. HRESULT (WINAPI *GetTypeInfo)(IPerson *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  3142. HRESULT (WINAPI *GetIDsOfNames)(IPerson *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  3143. HRESULT (WINAPI *Invoke)(IPerson *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  3144. HRESULT (WINAPI *get_DataSource)(IPerson *This,IDataSource **varDataSource);
  3145. HRESULT (WINAPI *get_Configuration)(IPerson *This,IConfiguration **pConfiguration);
  3146. HRESULT (WINAPI *put_Configuration)(IPerson *This,IConfiguration *varConfiguration);
  3147. HRESULT (WINAPI *putref_Configuration)(IPerson *This,IConfiguration *varConfiguration);
  3148. HRESULT (WINAPI *get_Fields)(IPerson *This,Fields **varFields);
  3149. HRESULT (WINAPI *get_MailingAddressID)(IPerson *This,CdoMailingAddressIdValues *pMailingAddressID);
  3150. HRESULT (WINAPI *put_MailingAddressID)(IPerson *This,CdoMailingAddressIdValues varMailingAddressID);
  3151. HRESULT (WINAPI *get_MailingAddress)(IPerson *This,BSTR *varMailingAddress);
  3152. HRESULT (WINAPI *get_FileAsMapping)(IPerson *This,CdoFileAsMappingId *pFileAsMapping);
  3153. HRESULT (WINAPI *put_FileAsMapping)(IPerson *This,CdoFileAsMappingId varFileAsMapping);
  3154. HRESULT (WINAPI *get_FileAs)(IPerson *This,BSTR *pFileAs);
  3155. HRESULT (WINAPI *put_FileAs)(IPerson *This,BSTR varFileAs);
  3156. HRESULT (WINAPI *get_WorkPhone)(IPerson *This,BSTR *pWorkPhone);
  3157. HRESULT (WINAPI *put_WorkPhone)(IPerson *This,BSTR varWorkPhone);
  3158. HRESULT (WINAPI *get_WorkFax)(IPerson *This,BSTR *pWorkFax);
  3159. HRESULT (WINAPI *put_WorkFax)(IPerson *This,BSTR varWorkFax);
  3160. HRESULT (WINAPI *get_HomePhone)(IPerson *This,BSTR *pHomePhone);
  3161. HRESULT (WINAPI *put_HomePhone)(IPerson *This,BSTR varHomePhone);
  3162. HRESULT (WINAPI *get_MobilePhone)(IPerson *This,BSTR *pMobilePhone);
  3163. HRESULT (WINAPI *put_MobilePhone)(IPerson *This,BSTR varMobilePhone);
  3164. HRESULT (WINAPI *get_FirstName)(IPerson *This,BSTR *pFirstName);
  3165. HRESULT (WINAPI *put_FirstName)(IPerson *This,BSTR varFirstName);
  3166. HRESULT (WINAPI *get_LastName)(IPerson *This,BSTR *pLastName);
  3167. HRESULT (WINAPI *put_LastName)(IPerson *This,BSTR varLastName);
  3168. HRESULT (WINAPI *get_NamePrefix)(IPerson *This,BSTR *pNamePrefix);
  3169. HRESULT (WINAPI *put_NamePrefix)(IPerson *This,BSTR varNamePrefix);
  3170. HRESULT (WINAPI *get_NameSuffix)(IPerson *This,BSTR *pNameSuffix);
  3171. HRESULT (WINAPI *put_NameSuffix)(IPerson *This,BSTR varNameSuffix);
  3172. HRESULT (WINAPI *get_Email)(IPerson *This,BSTR *pEmail);
  3173. HRESULT (WINAPI *put_Email)(IPerson *This,BSTR varEmail);
  3174. HRESULT (WINAPI *get_Email2)(IPerson *This,BSTR *pEmail2);
  3175. HRESULT (WINAPI *put_Email2)(IPerson *This,BSTR varEmail2);
  3176. HRESULT (WINAPI *get_Email3)(IPerson *This,BSTR *pEmail3);
  3177. HRESULT (WINAPI *put_Email3)(IPerson *This,BSTR varEmail3);
  3178. HRESULT (WINAPI *GetVCardStream)(IPerson *This,_Stream **Stream);
  3179. HRESULT (WINAPI *GetInterface)(IPerson *This,BSTR Interface,IDispatch **ppUnknown);
  3180. HRESULT (WINAPI *get_WorkStreet)(IPerson *This,BSTR *pWorkStreet);
  3181. HRESULT (WINAPI *put_WorkStreet)(IPerson *This,BSTR varWorkStreet);
  3182. HRESULT (WINAPI *get_WorkCity)(IPerson *This,BSTR *pWorkCity);
  3183. HRESULT (WINAPI *put_WorkCity)(IPerson *This,BSTR varWorkCity);
  3184. HRESULT (WINAPI *get_WorkCountry)(IPerson *This,BSTR *pWorkCountry);
  3185. HRESULT (WINAPI *put_WorkCountry)(IPerson *This,BSTR varWorkCountry);
  3186. HRESULT (WINAPI *get_WorkPostalCode)(IPerson *This,BSTR *pWorkPostalCode);
  3187. HRESULT (WINAPI *put_WorkPostalCode)(IPerson *This,BSTR varWorkPostalCode);
  3188. HRESULT (WINAPI *get_WorkPostOfficeBox)(IPerson *This,BSTR *pWorkPostOfficeBox);
  3189. HRESULT (WINAPI *put_WorkPostOfficeBox)(IPerson *This,BSTR varWorkPostOfficeBox);
  3190. HRESULT (WINAPI *get_WorkPostalAddress)(IPerson *This,BSTR *varWorkPostalAddress);
  3191. HRESULT (WINAPI *get_WorkState)(IPerson *This,BSTR *pWorkState);
  3192. HRESULT (WINAPI *put_WorkState)(IPerson *This,BSTR varWorkState);
  3193. HRESULT (WINAPI *get_WorkPager)(IPerson *This,BSTR *pWorkPager);
  3194. HRESULT (WINAPI *put_WorkPager)(IPerson *This,BSTR varWorkPager);
  3195. HRESULT (WINAPI *get_HomeStreet)(IPerson *This,BSTR *pHomeStreet);
  3196. HRESULT (WINAPI *put_HomeStreet)(IPerson *This,BSTR varHomeStreet);
  3197. HRESULT (WINAPI *get_HomeCity)(IPerson *This,BSTR *pHomeCity);
  3198. HRESULT (WINAPI *put_HomeCity)(IPerson *This,BSTR varHomeCity);
  3199. HRESULT (WINAPI *get_HomeCountry)(IPerson *This,BSTR *pHomeCountry);
  3200. HRESULT (WINAPI *put_HomeCountry)(IPerson *This,BSTR varHomeCountry);
  3201. HRESULT (WINAPI *get_HomePostalCode)(IPerson *This,BSTR *pHomePostalCode);
  3202. HRESULT (WINAPI *put_HomePostalCode)(IPerson *This,BSTR varHomePostalCode);
  3203. HRESULT (WINAPI *get_HomePostOfficeBox)(IPerson *This,BSTR *pHomePostOfficeBox);
  3204. HRESULT (WINAPI *put_HomePostOfficeBox)(IPerson *This,BSTR varHomePostOfficeBox);
  3205. HRESULT (WINAPI *get_HomePostalAddress)(IPerson *This,BSTR *varHomePostalAddress);
  3206. HRESULT (WINAPI *get_HomeState)(IPerson *This,BSTR *pHomeState);
  3207. HRESULT (WINAPI *put_HomeState)(IPerson *This,BSTR varHomeState);
  3208. HRESULT (WINAPI *get_HomeFax)(IPerson *This,BSTR *pHomeFax);
  3209. HRESULT (WINAPI *put_HomeFax)(IPerson *This,BSTR varHomeFax);
  3210. HRESULT (WINAPI *get_MiddleName)(IPerson *This,BSTR *pMiddleName);
  3211. HRESULT (WINAPI *put_MiddleName)(IPerson *This,BSTR varMiddleName);
  3212. HRESULT (WINAPI *get_Initials)(IPerson *This,BSTR *pInitials);
  3213. HRESULT (WINAPI *put_Initials)(IPerson *This,BSTR varInitials);
  3214. HRESULT (WINAPI *get_EmailAddresses)(IPerson *This,VARIANT *pEmailAddresses);
  3215. HRESULT (WINAPI *put_EmailAddresses)(IPerson *This,VARIANT varEmailAddresses);
  3216. HRESULT (WINAPI *get_Company)(IPerson *This,BSTR *pCompany);
  3217. HRESULT (WINAPI *put_Company)(IPerson *This,BSTR varCompany);
  3218. HRESULT (WINAPI *get_Title)(IPerson *This,BSTR *pTitle);
  3219. HRESULT (WINAPI *put_Title)(IPerson *This,BSTR varTitle);
  3220. END_INTERFACE
  3221. } IPersonVtbl;
  3222. struct IPerson {
  3223. CONST_VTBL struct IPersonVtbl *lpVtbl;
  3224. };
  3225. #ifdef COBJMACROS
  3226. #define IPerson_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  3227. #define IPerson_AddRef(This) (This)->lpVtbl->AddRef(This)
  3228. #define IPerson_Release(This) (This)->lpVtbl->Release(This)
  3229. #define IPerson_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  3230. #define IPerson_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3231. #define IPerson_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3232. #define IPerson_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3233. #define IPerson_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  3234. #define IPerson_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  3235. #define IPerson_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  3236. #define IPerson_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  3237. #define IPerson_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  3238. #define IPerson_get_MailingAddressID(This,pMailingAddressID) (This)->lpVtbl->get_MailingAddressID(This,pMailingAddressID)
  3239. #define IPerson_put_MailingAddressID(This,varMailingAddressID) (This)->lpVtbl->put_MailingAddressID(This,varMailingAddressID)
  3240. #define IPerson_get_MailingAddress(This,varMailingAddress) (This)->lpVtbl->get_MailingAddress(This,varMailingAddress)
  3241. #define IPerson_get_FileAsMapping(This,pFileAsMapping) (This)->lpVtbl->get_FileAsMapping(This,pFileAsMapping)
  3242. #define IPerson_put_FileAsMapping(This,varFileAsMapping) (This)->lpVtbl->put_FileAsMapping(This,varFileAsMapping)
  3243. #define IPerson_get_FileAs(This,pFileAs) (This)->lpVtbl->get_FileAs(This,pFileAs)
  3244. #define IPerson_put_FileAs(This,varFileAs) (This)->lpVtbl->put_FileAs(This,varFileAs)
  3245. #define IPerson_get_WorkPhone(This,pWorkPhone) (This)->lpVtbl->get_WorkPhone(This,pWorkPhone)
  3246. #define IPerson_put_WorkPhone(This,varWorkPhone) (This)->lpVtbl->put_WorkPhone(This,varWorkPhone)
  3247. #define IPerson_get_WorkFax(This,pWorkFax) (This)->lpVtbl->get_WorkFax(This,pWorkFax)
  3248. #define IPerson_put_WorkFax(This,varWorkFax) (This)->lpVtbl->put_WorkFax(This,varWorkFax)
  3249. #define IPerson_get_HomePhone(This,pHomePhone) (This)->lpVtbl->get_HomePhone(This,pHomePhone)
  3250. #define IPerson_put_HomePhone(This,varHomePhone) (This)->lpVtbl->put_HomePhone(This,varHomePhone)
  3251. #define IPerson_get_MobilePhone(This,pMobilePhone) (This)->lpVtbl->get_MobilePhone(This,pMobilePhone)
  3252. #define IPerson_put_MobilePhone(This,varMobilePhone) (This)->lpVtbl->put_MobilePhone(This,varMobilePhone)
  3253. #define IPerson_get_FirstName(This,pFirstName) (This)->lpVtbl->get_FirstName(This,pFirstName)
  3254. #define IPerson_put_FirstName(This,varFirstName) (This)->lpVtbl->put_FirstName(This,varFirstName)
  3255. #define IPerson_get_LastName(This,pLastName) (This)->lpVtbl->get_LastName(This,pLastName)
  3256. #define IPerson_put_LastName(This,varLastName) (This)->lpVtbl->put_LastName(This,varLastName)
  3257. #define IPerson_get_NamePrefix(This,pNamePrefix) (This)->lpVtbl->get_NamePrefix(This,pNamePrefix)
  3258. #define IPerson_put_NamePrefix(This,varNamePrefix) (This)->lpVtbl->put_NamePrefix(This,varNamePrefix)
  3259. #define IPerson_get_NameSuffix(This,pNameSuffix) (This)->lpVtbl->get_NameSuffix(This,pNameSuffix)
  3260. #define IPerson_put_NameSuffix(This,varNameSuffix) (This)->lpVtbl->put_NameSuffix(This,varNameSuffix)
  3261. #define IPerson_get_Email(This,pEmail) (This)->lpVtbl->get_Email(This,pEmail)
  3262. #define IPerson_put_Email(This,varEmail) (This)->lpVtbl->put_Email(This,varEmail)
  3263. #define IPerson_get_Email2(This,pEmail2) (This)->lpVtbl->get_Email2(This,pEmail2)
  3264. #define IPerson_put_Email2(This,varEmail2) (This)->lpVtbl->put_Email2(This,varEmail2)
  3265. #define IPerson_get_Email3(This,pEmail3) (This)->lpVtbl->get_Email3(This,pEmail3)
  3266. #define IPerson_put_Email3(This,varEmail3) (This)->lpVtbl->put_Email3(This,varEmail3)
  3267. #define IPerson_GetVCardStream(This,Stream) (This)->lpVtbl->GetVCardStream(This,Stream)
  3268. #define IPerson_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  3269. #define IPerson_get_WorkStreet(This,pWorkStreet) (This)->lpVtbl->get_WorkStreet(This,pWorkStreet)
  3270. #define IPerson_put_WorkStreet(This,varWorkStreet) (This)->lpVtbl->put_WorkStreet(This,varWorkStreet)
  3271. #define IPerson_get_WorkCity(This,pWorkCity) (This)->lpVtbl->get_WorkCity(This,pWorkCity)
  3272. #define IPerson_put_WorkCity(This,varWorkCity) (This)->lpVtbl->put_WorkCity(This,varWorkCity)
  3273. #define IPerson_get_WorkCountry(This,pWorkCountry) (This)->lpVtbl->get_WorkCountry(This,pWorkCountry)
  3274. #define IPerson_put_WorkCountry(This,varWorkCountry) (This)->lpVtbl->put_WorkCountry(This,varWorkCountry)
  3275. #define IPerson_get_WorkPostalCode(This,pWorkPostalCode) (This)->lpVtbl->get_WorkPostalCode(This,pWorkPostalCode)
  3276. #define IPerson_put_WorkPostalCode(This,varWorkPostalCode) (This)->lpVtbl->put_WorkPostalCode(This,varWorkPostalCode)
  3277. #define IPerson_get_WorkPostOfficeBox(This,pWorkPostOfficeBox) (This)->lpVtbl->get_WorkPostOfficeBox(This,pWorkPostOfficeBox)
  3278. #define IPerson_put_WorkPostOfficeBox(This,varWorkPostOfficeBox) (This)->lpVtbl->put_WorkPostOfficeBox(This,varWorkPostOfficeBox)
  3279. #define IPerson_get_WorkPostalAddress(This,varWorkPostalAddress) (This)->lpVtbl->get_WorkPostalAddress(This,varWorkPostalAddress)
  3280. #define IPerson_get_WorkState(This,pWorkState) (This)->lpVtbl->get_WorkState(This,pWorkState)
  3281. #define IPerson_put_WorkState(This,varWorkState) (This)->lpVtbl->put_WorkState(This,varWorkState)
  3282. #define IPerson_get_WorkPager(This,pWorkPager) (This)->lpVtbl->get_WorkPager(This,pWorkPager)
  3283. #define IPerson_put_WorkPager(This,varWorkPager) (This)->lpVtbl->put_WorkPager(This,varWorkPager)
  3284. #define IPerson_get_HomeStreet(This,pHomeStreet) (This)->lpVtbl->get_HomeStreet(This,pHomeStreet)
  3285. #define IPerson_put_HomeStreet(This,varHomeStreet) (This)->lpVtbl->put_HomeStreet(This,varHomeStreet)
  3286. #define IPerson_get_HomeCity(This,pHomeCity) (This)->lpVtbl->get_HomeCity(This,pHomeCity)
  3287. #define IPerson_put_HomeCity(This,varHomeCity) (This)->lpVtbl->put_HomeCity(This,varHomeCity)
  3288. #define IPerson_get_HomeCountry(This,pHomeCountry) (This)->lpVtbl->get_HomeCountry(This,pHomeCountry)
  3289. #define IPerson_put_HomeCountry(This,varHomeCountry) (This)->lpVtbl->put_HomeCountry(This,varHomeCountry)
  3290. #define IPerson_get_HomePostalCode(This,pHomePostalCode) (This)->lpVtbl->get_HomePostalCode(This,pHomePostalCode)
  3291. #define IPerson_put_HomePostalCode(This,varHomePostalCode) (This)->lpVtbl->put_HomePostalCode(This,varHomePostalCode)
  3292. #define IPerson_get_HomePostOfficeBox(This,pHomePostOfficeBox) (This)->lpVtbl->get_HomePostOfficeBox(This,pHomePostOfficeBox)
  3293. #define IPerson_put_HomePostOfficeBox(This,varHomePostOfficeBox) (This)->lpVtbl->put_HomePostOfficeBox(This,varHomePostOfficeBox)
  3294. #define IPerson_get_HomePostalAddress(This,varHomePostalAddress) (This)->lpVtbl->get_HomePostalAddress(This,varHomePostalAddress)
  3295. #define IPerson_get_HomeState(This,pHomeState) (This)->lpVtbl->get_HomeState(This,pHomeState)
  3296. #define IPerson_put_HomeState(This,varHomeState) (This)->lpVtbl->put_HomeState(This,varHomeState)
  3297. #define IPerson_get_HomeFax(This,pHomeFax) (This)->lpVtbl->get_HomeFax(This,pHomeFax)
  3298. #define IPerson_put_HomeFax(This,varHomeFax) (This)->lpVtbl->put_HomeFax(This,varHomeFax)
  3299. #define IPerson_get_MiddleName(This,pMiddleName) (This)->lpVtbl->get_MiddleName(This,pMiddleName)
  3300. #define IPerson_put_MiddleName(This,varMiddleName) (This)->lpVtbl->put_MiddleName(This,varMiddleName)
  3301. #define IPerson_get_Initials(This,pInitials) (This)->lpVtbl->get_Initials(This,pInitials)
  3302. #define IPerson_put_Initials(This,varInitials) (This)->lpVtbl->put_Initials(This,varInitials)
  3303. #define IPerson_get_EmailAddresses(This,pEmailAddresses) (This)->lpVtbl->get_EmailAddresses(This,pEmailAddresses)
  3304. #define IPerson_put_EmailAddresses(This,varEmailAddresses) (This)->lpVtbl->put_EmailAddresses(This,varEmailAddresses)
  3305. #define IPerson_get_Company(This,pCompany) (This)->lpVtbl->get_Company(This,pCompany)
  3306. #define IPerson_put_Company(This,varCompany) (This)->lpVtbl->put_Company(This,varCompany)
  3307. #define IPerson_get_Title(This,pTitle) (This)->lpVtbl->get_Title(This,pTitle)
  3308. #define IPerson_put_Title(This,varTitle) (This)->lpVtbl->put_Title(This,varTitle)
  3309. #endif
  3310. #endif
  3311. HRESULT WINAPI IPerson_get_DataSource_Proxy(IPerson *This,IDataSource **varDataSource);
  3312. void __RPC_STUB IPerson_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3313. HRESULT WINAPI IPerson_get_Configuration_Proxy(IPerson *This,IConfiguration **pConfiguration);
  3314. void __RPC_STUB IPerson_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3315. HRESULT WINAPI IPerson_put_Configuration_Proxy(IPerson *This,IConfiguration *varConfiguration);
  3316. void __RPC_STUB IPerson_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3317. HRESULT WINAPI IPerson_putref_Configuration_Proxy(IPerson *This,IConfiguration *varConfiguration);
  3318. void __RPC_STUB IPerson_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3319. HRESULT WINAPI IPerson_get_Fields_Proxy(IPerson *This,Fields **varFields);
  3320. void __RPC_STUB IPerson_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3321. HRESULT WINAPI IPerson_get_MailingAddressID_Proxy(IPerson *This,CdoMailingAddressIdValues *pMailingAddressID);
  3322. void __RPC_STUB IPerson_get_MailingAddressID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3323. HRESULT WINAPI IPerson_put_MailingAddressID_Proxy(IPerson *This,CdoMailingAddressIdValues varMailingAddressID);
  3324. void __RPC_STUB IPerson_put_MailingAddressID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3325. HRESULT WINAPI IPerson_get_MailingAddress_Proxy(IPerson *This,BSTR *varMailingAddress);
  3326. void __RPC_STUB IPerson_get_MailingAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3327. HRESULT WINAPI IPerson_get_FileAsMapping_Proxy(IPerson *This,CdoFileAsMappingId *pFileAsMapping);
  3328. void __RPC_STUB IPerson_get_FileAsMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3329. HRESULT WINAPI IPerson_put_FileAsMapping_Proxy(IPerson *This,CdoFileAsMappingId varFileAsMapping);
  3330. void __RPC_STUB IPerson_put_FileAsMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3331. HRESULT WINAPI IPerson_get_FileAs_Proxy(IPerson *This,BSTR *pFileAs);
  3332. void __RPC_STUB IPerson_get_FileAs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3333. HRESULT WINAPI IPerson_put_FileAs_Proxy(IPerson *This,BSTR varFileAs);
  3334. void __RPC_STUB IPerson_put_FileAs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3335. HRESULT WINAPI IPerson_get_WorkPhone_Proxy(IPerson *This,BSTR *pWorkPhone);
  3336. void __RPC_STUB IPerson_get_WorkPhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3337. HRESULT WINAPI IPerson_put_WorkPhone_Proxy(IPerson *This,BSTR varWorkPhone);
  3338. void __RPC_STUB IPerson_put_WorkPhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3339. HRESULT WINAPI IPerson_get_WorkFax_Proxy(IPerson *This,BSTR *pWorkFax);
  3340. void __RPC_STUB IPerson_get_WorkFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3341. HRESULT WINAPI IPerson_put_WorkFax_Proxy(IPerson *This,BSTR varWorkFax);
  3342. void __RPC_STUB IPerson_put_WorkFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3343. HRESULT WINAPI IPerson_get_HomePhone_Proxy(IPerson *This,BSTR *pHomePhone);
  3344. void __RPC_STUB IPerson_get_HomePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3345. HRESULT WINAPI IPerson_put_HomePhone_Proxy(IPerson *This,BSTR varHomePhone);
  3346. void __RPC_STUB IPerson_put_HomePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3347. HRESULT WINAPI IPerson_get_MobilePhone_Proxy(IPerson *This,BSTR *pMobilePhone);
  3348. void __RPC_STUB IPerson_get_MobilePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3349. HRESULT WINAPI IPerson_put_MobilePhone_Proxy(IPerson *This,BSTR varMobilePhone);
  3350. void __RPC_STUB IPerson_put_MobilePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3351. HRESULT WINAPI IPerson_get_FirstName_Proxy(IPerson *This,BSTR *pFirstName);
  3352. void __RPC_STUB IPerson_get_FirstName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3353. HRESULT WINAPI IPerson_put_FirstName_Proxy(IPerson *This,BSTR varFirstName);
  3354. void __RPC_STUB IPerson_put_FirstName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3355. HRESULT WINAPI IPerson_get_LastName_Proxy(IPerson *This,BSTR *pLastName);
  3356. void __RPC_STUB IPerson_get_LastName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3357. HRESULT WINAPI IPerson_put_LastName_Proxy(IPerson *This,BSTR varLastName);
  3358. void __RPC_STUB IPerson_put_LastName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3359. HRESULT WINAPI IPerson_get_NamePrefix_Proxy(IPerson *This,BSTR *pNamePrefix);
  3360. void __RPC_STUB IPerson_get_NamePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3361. HRESULT WINAPI IPerson_put_NamePrefix_Proxy(IPerson *This,BSTR varNamePrefix);
  3362. void __RPC_STUB IPerson_put_NamePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3363. HRESULT WINAPI IPerson_get_NameSuffix_Proxy(IPerson *This,BSTR *pNameSuffix);
  3364. void __RPC_STUB IPerson_get_NameSuffix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3365. HRESULT WINAPI IPerson_put_NameSuffix_Proxy(IPerson *This,BSTR varNameSuffix);
  3366. void __RPC_STUB IPerson_put_NameSuffix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3367. HRESULT WINAPI IPerson_get_Email_Proxy(IPerson *This,BSTR *pEmail);
  3368. void __RPC_STUB IPerson_get_Email_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3369. HRESULT WINAPI IPerson_put_Email_Proxy(IPerson *This,BSTR varEmail);
  3370. void __RPC_STUB IPerson_put_Email_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3371. HRESULT WINAPI IPerson_get_Email2_Proxy(IPerson *This,BSTR *pEmail2);
  3372. void __RPC_STUB IPerson_get_Email2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3373. HRESULT WINAPI IPerson_put_Email2_Proxy(IPerson *This,BSTR varEmail2);
  3374. void __RPC_STUB IPerson_put_Email2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3375. HRESULT WINAPI IPerson_get_Email3_Proxy(IPerson *This,BSTR *pEmail3);
  3376. void __RPC_STUB IPerson_get_Email3_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3377. HRESULT WINAPI IPerson_put_Email3_Proxy(IPerson *This,BSTR varEmail3);
  3378. void __RPC_STUB IPerson_put_Email3_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3379. HRESULT WINAPI IPerson_GetVCardStream_Proxy(IPerson *This,_Stream **Stream);
  3380. void __RPC_STUB IPerson_GetVCardStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3381. HRESULT WINAPI IPerson_GetInterface_Proxy(IPerson *This,BSTR Interface,IDispatch **ppUnknown);
  3382. void __RPC_STUB IPerson_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3383. HRESULT WINAPI IPerson_get_WorkStreet_Proxy(IPerson *This,BSTR *pWorkStreet);
  3384. void __RPC_STUB IPerson_get_WorkStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3385. HRESULT WINAPI IPerson_put_WorkStreet_Proxy(IPerson *This,BSTR varWorkStreet);
  3386. void __RPC_STUB IPerson_put_WorkStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3387. HRESULT WINAPI IPerson_get_WorkCity_Proxy(IPerson *This,BSTR *pWorkCity);
  3388. void __RPC_STUB IPerson_get_WorkCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3389. HRESULT WINAPI IPerson_put_WorkCity_Proxy(IPerson *This,BSTR varWorkCity);
  3390. void __RPC_STUB IPerson_put_WorkCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3391. HRESULT WINAPI IPerson_get_WorkCountry_Proxy(IPerson *This,BSTR *pWorkCountry);
  3392. void __RPC_STUB IPerson_get_WorkCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3393. HRESULT WINAPI IPerson_put_WorkCountry_Proxy(IPerson *This,BSTR varWorkCountry);
  3394. void __RPC_STUB IPerson_put_WorkCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3395. HRESULT WINAPI IPerson_get_WorkPostalCode_Proxy(IPerson *This,BSTR *pWorkPostalCode);
  3396. void __RPC_STUB IPerson_get_WorkPostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3397. HRESULT WINAPI IPerson_put_WorkPostalCode_Proxy(IPerson *This,BSTR varWorkPostalCode);
  3398. void __RPC_STUB IPerson_put_WorkPostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3399. HRESULT WINAPI IPerson_get_WorkPostOfficeBox_Proxy(IPerson *This,BSTR *pWorkPostOfficeBox);
  3400. void __RPC_STUB IPerson_get_WorkPostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3401. HRESULT WINAPI IPerson_put_WorkPostOfficeBox_Proxy(IPerson *This,BSTR varWorkPostOfficeBox);
  3402. void __RPC_STUB IPerson_put_WorkPostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3403. HRESULT WINAPI IPerson_get_WorkPostalAddress_Proxy(IPerson *This,BSTR *varWorkPostalAddress);
  3404. void __RPC_STUB IPerson_get_WorkPostalAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3405. HRESULT WINAPI IPerson_get_WorkState_Proxy(IPerson *This,BSTR *pWorkState);
  3406. void __RPC_STUB IPerson_get_WorkState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3407. HRESULT WINAPI IPerson_put_WorkState_Proxy(IPerson *This,BSTR varWorkState);
  3408. void __RPC_STUB IPerson_put_WorkState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3409. HRESULT WINAPI IPerson_get_WorkPager_Proxy(IPerson *This,BSTR *pWorkPager);
  3410. void __RPC_STUB IPerson_get_WorkPager_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3411. HRESULT WINAPI IPerson_put_WorkPager_Proxy(IPerson *This,BSTR varWorkPager);
  3412. void __RPC_STUB IPerson_put_WorkPager_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3413. HRESULT WINAPI IPerson_get_HomeStreet_Proxy(IPerson *This,BSTR *pHomeStreet);
  3414. void __RPC_STUB IPerson_get_HomeStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3415. HRESULT WINAPI IPerson_put_HomeStreet_Proxy(IPerson *This,BSTR varHomeStreet);
  3416. void __RPC_STUB IPerson_put_HomeStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3417. HRESULT WINAPI IPerson_get_HomeCity_Proxy(IPerson *This,BSTR *pHomeCity);
  3418. void __RPC_STUB IPerson_get_HomeCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3419. HRESULT WINAPI IPerson_put_HomeCity_Proxy(IPerson *This,BSTR varHomeCity);
  3420. void __RPC_STUB IPerson_put_HomeCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3421. HRESULT WINAPI IPerson_get_HomeCountry_Proxy(IPerson *This,BSTR *pHomeCountry);
  3422. void __RPC_STUB IPerson_get_HomeCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3423. HRESULT WINAPI IPerson_put_HomeCountry_Proxy(IPerson *This,BSTR varHomeCountry);
  3424. void __RPC_STUB IPerson_put_HomeCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3425. HRESULT WINAPI IPerson_get_HomePostalCode_Proxy(IPerson *This,BSTR *pHomePostalCode);
  3426. void __RPC_STUB IPerson_get_HomePostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3427. HRESULT WINAPI IPerson_put_HomePostalCode_Proxy(IPerson *This,BSTR varHomePostalCode);
  3428. void __RPC_STUB IPerson_put_HomePostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3429. HRESULT WINAPI IPerson_get_HomePostOfficeBox_Proxy(IPerson *This,BSTR *pHomePostOfficeBox);
  3430. void __RPC_STUB IPerson_get_HomePostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3431. HRESULT WINAPI IPerson_put_HomePostOfficeBox_Proxy(IPerson *This,BSTR varHomePostOfficeBox);
  3432. void __RPC_STUB IPerson_put_HomePostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3433. HRESULT WINAPI IPerson_get_HomePostalAddress_Proxy(IPerson *This,BSTR *varHomePostalAddress);
  3434. void __RPC_STUB IPerson_get_HomePostalAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3435. HRESULT WINAPI IPerson_get_HomeState_Proxy(IPerson *This,BSTR *pHomeState);
  3436. void __RPC_STUB IPerson_get_HomeState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3437. HRESULT WINAPI IPerson_put_HomeState_Proxy(IPerson *This,BSTR varHomeState);
  3438. void __RPC_STUB IPerson_put_HomeState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3439. HRESULT WINAPI IPerson_get_HomeFax_Proxy(IPerson *This,BSTR *pHomeFax);
  3440. void __RPC_STUB IPerson_get_HomeFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3441. HRESULT WINAPI IPerson_put_HomeFax_Proxy(IPerson *This,BSTR varHomeFax);
  3442. void __RPC_STUB IPerson_put_HomeFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3443. HRESULT WINAPI IPerson_get_MiddleName_Proxy(IPerson *This,BSTR *pMiddleName);
  3444. void __RPC_STUB IPerson_get_MiddleName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3445. HRESULT WINAPI IPerson_put_MiddleName_Proxy(IPerson *This,BSTR varMiddleName);
  3446. void __RPC_STUB IPerson_put_MiddleName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3447. HRESULT WINAPI IPerson_get_Initials_Proxy(IPerson *This,BSTR *pInitials);
  3448. void __RPC_STUB IPerson_get_Initials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3449. HRESULT WINAPI IPerson_put_Initials_Proxy(IPerson *This,BSTR varInitials);
  3450. void __RPC_STUB IPerson_put_Initials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3451. HRESULT WINAPI IPerson_get_EmailAddresses_Proxy(IPerson *This,VARIANT *pEmailAddresses);
  3452. void __RPC_STUB IPerson_get_EmailAddresses_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3453. HRESULT WINAPI IPerson_put_EmailAddresses_Proxy(IPerson *This,VARIANT varEmailAddresses);
  3454. void __RPC_STUB IPerson_put_EmailAddresses_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3455. HRESULT WINAPI IPerson_get_Company_Proxy(IPerson *This,BSTR *pCompany);
  3456. void __RPC_STUB IPerson_get_Company_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3457. HRESULT WINAPI IPerson_put_Company_Proxy(IPerson *This,BSTR varCompany);
  3458. void __RPC_STUB IPerson_put_Company_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3459. HRESULT WINAPI IPerson_get_Title_Proxy(IPerson *This,BSTR *pTitle);
  3460. void __RPC_STUB IPerson_get_Title_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3461. HRESULT WINAPI IPerson_put_Title_Proxy(IPerson *This,BSTR varTitle);
  3462. void __RPC_STUB IPerson_put_Title_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3463. #endif
  3464. #ifndef __IAddressee_INTERFACE_DEFINED__
  3465. #define __IAddressee_INTERFACE_DEFINED__
  3466. EXTERN_C const IID IID_IAddressee;
  3467. #if defined(__cplusplus) && !defined(CINTERFACE)
  3468. struct IAddressee : public IDispatch {
  3469. public:
  3470. virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
  3471. virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
  3472. virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
  3473. virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
  3474. virtual HRESULT WINAPI get_DisplayName(BSTR *pDisplayName) = 0;
  3475. virtual HRESULT WINAPI put_DisplayName(BSTR varDisplayName) = 0;
  3476. virtual HRESULT WINAPI get_EmailAddress(BSTR *pEmailAddress) = 0;
  3477. virtual HRESULT WINAPI put_EmailAddress(BSTR varEmailAddress) = 0;
  3478. virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
  3479. virtual HRESULT WINAPI get_DirURL(BSTR *varDirURL) = 0;
  3480. virtual HRESULT WINAPI get_ResolvedStatus(CdoResolvedStatus *pResolvedStatus) = 0;
  3481. virtual HRESULT WINAPI put_ResolvedStatus(CdoResolvedStatus varResolvedStatus) = 0;
  3482. virtual HRESULT WINAPI get_ContentClass(BSTR *varContentClass) = 0;
  3483. virtual HRESULT WINAPI get_AmbiguousNames(IAddressees **varAmbiguousNames) = 0;
  3484. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  3485. virtual HRESULT WINAPI GetFreeBusy(DATE StartTime,DATE EndTime,__LONG32 Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet) = 0;
  3486. virtual HRESULT WINAPI CheckName(BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet) = 0;
  3487. };
  3488. #else
  3489. typedef struct IAddresseeVtbl {
  3490. BEGIN_INTERFACE
  3491. HRESULT (WINAPI *QueryInterface)(IAddressee *This,REFIID riid,void **ppvObject);
  3492. ULONG (WINAPI *AddRef)(IAddressee *This);
  3493. ULONG (WINAPI *Release)(IAddressee *This);
  3494. HRESULT (WINAPI *GetTypeInfoCount)(IAddressee *This,UINT *pctinfo);
  3495. HRESULT (WINAPI *GetTypeInfo)(IAddressee *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  3496. HRESULT (WINAPI *GetIDsOfNames)(IAddressee *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  3497. HRESULT (WINAPI *Invoke)(IAddressee *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  3498. HRESULT (WINAPI *get_Fields)(IAddressee *This,Fields **varFields);
  3499. HRESULT (WINAPI *get_Configuration)(IAddressee *This,IConfiguration **pConfiguration);
  3500. HRESULT (WINAPI *put_Configuration)(IAddressee *This,IConfiguration *varConfiguration);
  3501. HRESULT (WINAPI *putref_Configuration)(IAddressee *This,IConfiguration *varConfiguration);
  3502. HRESULT (WINAPI *get_DisplayName)(IAddressee *This,BSTR *pDisplayName);
  3503. HRESULT (WINAPI *put_DisplayName)(IAddressee *This,BSTR varDisplayName);
  3504. HRESULT (WINAPI *get_EmailAddress)(IAddressee *This,BSTR *pEmailAddress);
  3505. HRESULT (WINAPI *put_EmailAddress)(IAddressee *This,BSTR varEmailAddress);
  3506. HRESULT (WINAPI *get_DataSource)(IAddressee *This,IDataSource **varDataSource);
  3507. HRESULT (WINAPI *get_DirURL)(IAddressee *This,BSTR *varDirURL);
  3508. HRESULT (WINAPI *get_ResolvedStatus)(IAddressee *This,CdoResolvedStatus *pResolvedStatus);
  3509. HRESULT (WINAPI *put_ResolvedStatus)(IAddressee *This,CdoResolvedStatus varResolvedStatus);
  3510. HRESULT (WINAPI *get_ContentClass)(IAddressee *This,BSTR *varContentClass);
  3511. HRESULT (WINAPI *get_AmbiguousNames)(IAddressee *This,IAddressees **varAmbiguousNames);
  3512. HRESULT (WINAPI *GetInterface)(IAddressee *This,BSTR Interface,IDispatch **ppUnknown);
  3513. HRESULT (WINAPI *GetFreeBusy)(IAddressee *This,DATE StartTime,DATE EndTime,__LONG32 Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet);
  3514. HRESULT (WINAPI *CheckName)(IAddressee *This,BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet);
  3515. END_INTERFACE
  3516. } IAddresseeVtbl;
  3517. struct IAddressee {
  3518. CONST_VTBL struct IAddresseeVtbl *lpVtbl;
  3519. };
  3520. #ifdef COBJMACROS
  3521. #define IAddressee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  3522. #define IAddressee_AddRef(This) (This)->lpVtbl->AddRef(This)
  3523. #define IAddressee_Release(This) (This)->lpVtbl->Release(This)
  3524. #define IAddressee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  3525. #define IAddressee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3526. #define IAddressee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3527. #define IAddressee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3528. #define IAddressee_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
  3529. #define IAddressee_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
  3530. #define IAddressee_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
  3531. #define IAddressee_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
  3532. #define IAddressee_get_DisplayName(This,pDisplayName) (This)->lpVtbl->get_DisplayName(This,pDisplayName)
  3533. #define IAddressee_put_DisplayName(This,varDisplayName) (This)->lpVtbl->put_DisplayName(This,varDisplayName)
  3534. #define IAddressee_get_EmailAddress(This,pEmailAddress) (This)->lpVtbl->get_EmailAddress(This,pEmailAddress)
  3535. #define IAddressee_put_EmailAddress(This,varEmailAddress) (This)->lpVtbl->put_EmailAddress(This,varEmailAddress)
  3536. #define IAddressee_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
  3537. #define IAddressee_get_DirURL(This,varDirURL) (This)->lpVtbl->get_DirURL(This,varDirURL)
  3538. #define IAddressee_get_ResolvedStatus(This,pResolvedStatus) (This)->lpVtbl->get_ResolvedStatus(This,pResolvedStatus)
  3539. #define IAddressee_put_ResolvedStatus(This,varResolvedStatus) (This)->lpVtbl->put_ResolvedStatus(This,varResolvedStatus)
  3540. #define IAddressee_get_ContentClass(This,varContentClass) (This)->lpVtbl->get_ContentClass(This,varContentClass)
  3541. #define IAddressee_get_AmbiguousNames(This,varAmbiguousNames) (This)->lpVtbl->get_AmbiguousNames(This,varAmbiguousNames)
  3542. #define IAddressee_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  3543. #define IAddressee_GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet) (This)->lpVtbl->GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet)
  3544. #define IAddressee_CheckName(This,Directory,UserName,Password,pBRet) (This)->lpVtbl->CheckName(This,Directory,UserName,Password,pBRet)
  3545. #endif
  3546. #endif
  3547. HRESULT WINAPI IAddressee_get_Fields_Proxy(IAddressee *This,Fields **varFields);
  3548. void __RPC_STUB IAddressee_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3549. HRESULT WINAPI IAddressee_get_Configuration_Proxy(IAddressee *This,IConfiguration **pConfiguration);
  3550. void __RPC_STUB IAddressee_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3551. HRESULT WINAPI IAddressee_put_Configuration_Proxy(IAddressee *This,IConfiguration *varConfiguration);
  3552. void __RPC_STUB IAddressee_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3553. HRESULT WINAPI IAddressee_putref_Configuration_Proxy(IAddressee *This,IConfiguration *varConfiguration);
  3554. void __RPC_STUB IAddressee_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3555. HRESULT WINAPI IAddressee_get_DisplayName_Proxy(IAddressee *This,BSTR *pDisplayName);
  3556. void __RPC_STUB IAddressee_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3557. HRESULT WINAPI IAddressee_put_DisplayName_Proxy(IAddressee *This,BSTR varDisplayName);
  3558. void __RPC_STUB IAddressee_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3559. HRESULT WINAPI IAddressee_get_EmailAddress_Proxy(IAddressee *This,BSTR *pEmailAddress);
  3560. void __RPC_STUB IAddressee_get_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3561. HRESULT WINAPI IAddressee_put_EmailAddress_Proxy(IAddressee *This,BSTR varEmailAddress);
  3562. void __RPC_STUB IAddressee_put_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3563. HRESULT WINAPI IAddressee_get_DataSource_Proxy(IAddressee *This,IDataSource **varDataSource);
  3564. void __RPC_STUB IAddressee_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3565. HRESULT WINAPI IAddressee_get_DirURL_Proxy(IAddressee *This,BSTR *varDirURL);
  3566. void __RPC_STUB IAddressee_get_DirURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3567. HRESULT WINAPI IAddressee_get_ResolvedStatus_Proxy(IAddressee *This,CdoResolvedStatus *pResolvedStatus);
  3568. void __RPC_STUB IAddressee_get_ResolvedStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3569. HRESULT WINAPI IAddressee_put_ResolvedStatus_Proxy(IAddressee *This,CdoResolvedStatus varResolvedStatus);
  3570. void __RPC_STUB IAddressee_put_ResolvedStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3571. HRESULT WINAPI IAddressee_get_ContentClass_Proxy(IAddressee *This,BSTR *varContentClass);
  3572. void __RPC_STUB IAddressee_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3573. HRESULT WINAPI IAddressee_get_AmbiguousNames_Proxy(IAddressee *This,IAddressees **varAmbiguousNames);
  3574. void __RPC_STUB IAddressee_get_AmbiguousNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3575. HRESULT WINAPI IAddressee_GetInterface_Proxy(IAddressee *This,BSTR Interface,IDispatch **ppUnknown);
  3576. void __RPC_STUB IAddressee_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3577. HRESULT WINAPI IAddressee_GetFreeBusy_Proxy(IAddressee *This,DATE StartTime,DATE EndTime,__LONG32 Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet);
  3578. void __RPC_STUB IAddressee_GetFreeBusy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3579. HRESULT WINAPI IAddressee_CheckName_Proxy(IAddressee *This,BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet);
  3580. void __RPC_STUB IAddressee_CheckName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3581. #endif
  3582. #ifndef __IAddressees_INTERFACE_DEFINED__
  3583. #define __IAddressees_INTERFACE_DEFINED__
  3584. EXTERN_C const IID IID_IAddressees;
  3585. #if defined(__cplusplus) && !defined(CINTERFACE)
  3586. struct IAddressees : public IDispatch {
  3587. public:
  3588. virtual HRESULT WINAPI get_Item(__LONG32 Index,IAddressee **Value) = 0;
  3589. virtual HRESULT WINAPI get_Count(__LONG32 *Count) = 0;
  3590. virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
  3591. };
  3592. #else
  3593. typedef struct IAddresseesVtbl {
  3594. BEGIN_INTERFACE
  3595. HRESULT (WINAPI *QueryInterface)(IAddressees *This,REFIID riid,void **ppvObject);
  3596. ULONG (WINAPI *AddRef)(IAddressees *This);
  3597. ULONG (WINAPI *Release)(IAddressees *This);
  3598. HRESULT (WINAPI *GetTypeInfoCount)(IAddressees *This,UINT *pctinfo);
  3599. HRESULT (WINAPI *GetTypeInfo)(IAddressees *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
  3600. HRESULT (WINAPI *GetIDsOfNames)(IAddressees *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
  3601. HRESULT (WINAPI *Invoke)(IAddressees *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
  3602. HRESULT (WINAPI *get_Item)(IAddressees *This,__LONG32 Index,IAddressee **Value);
  3603. HRESULT (WINAPI *get_Count)(IAddressees *This,__LONG32 *Count);
  3604. HRESULT (WINAPI *get__NewEnum)(IAddressees *This,IUnknown **Unknown);
  3605. END_INTERFACE
  3606. } IAddresseesVtbl;
  3607. struct IAddressees {
  3608. CONST_VTBL struct IAddresseesVtbl *lpVtbl;
  3609. };
  3610. #ifdef COBJMACROS
  3611. #define IAddressees_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  3612. #define IAddressees_AddRef(This) (This)->lpVtbl->AddRef(This)
  3613. #define IAddressees_Release(This) (This)->lpVtbl->Release(This)
  3614. #define IAddressees_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
  3615. #define IAddressees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3616. #define IAddressees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3617. #define IAddressees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3618. #define IAddressees_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
  3619. #define IAddressees_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
  3620. #define IAddressees_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
  3621. #endif
  3622. #endif
  3623. HRESULT WINAPI IAddressees_get_Item_Proxy(IAddressees *This,__LONG32 Index,IAddressee **Value);
  3624. void __RPC_STUB IAddressees_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3625. HRESULT WINAPI IAddressees_get_Count_Proxy(IAddressees *This,__LONG32 *Count);
  3626. void __RPC_STUB IAddressees_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3627. HRESULT WINAPI IAddressees_get__NewEnum_Proxy(IAddressees *This,IUnknown **Unknown);
  3628. void __RPC_STUB IAddressees_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3629. #endif
  3630. #ifndef __IGetInterface_INTERFACE_DEFINED__
  3631. #define __IGetInterface_INTERFACE_DEFINED__
  3632. EXTERN_C const IID IID_IGetInterface;
  3633. #if defined(__cplusplus) && !defined(CINTERFACE)
  3634. struct IGetInterface : public IUnknown {
  3635. public:
  3636. virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
  3637. virtual HRESULT WINAPI GetInterfaceInner(BSTR Interface,IDispatch **ppUnknown) = 0;
  3638. };
  3639. #else
  3640. typedef struct IGetInterfaceVtbl {
  3641. BEGIN_INTERFACE
  3642. HRESULT (WINAPI *QueryInterface)(IGetInterface *This,REFIID riid,void **ppvObject);
  3643. ULONG (WINAPI *AddRef)(IGetInterface *This);
  3644. ULONG (WINAPI *Release)(IGetInterface *This);
  3645. HRESULT (WINAPI *GetInterface)(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
  3646. HRESULT (WINAPI *GetInterfaceInner)(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
  3647. END_INTERFACE
  3648. } IGetInterfaceVtbl;
  3649. struct IGetInterface {
  3650. CONST_VTBL struct IGetInterfaceVtbl *lpVtbl;
  3651. };
  3652. #ifdef COBJMACROS
  3653. #define IGetInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  3654. #define IGetInterface_AddRef(This) (This)->lpVtbl->AddRef(This)
  3655. #define IGetInterface_Release(This) (This)->lpVtbl->Release(This)
  3656. #define IGetInterface_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
  3657. #define IGetInterface_GetInterfaceInner(This,Interface,ppUnknown) (This)->lpVtbl->GetInterfaceInner(This,Interface,ppUnknown)
  3658. #endif
  3659. #endif
  3660. HRESULT WINAPI IGetInterface_GetInterface_Proxy(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
  3661. void __RPC_STUB IGetInterface_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3662. HRESULT WINAPI IGetInterface_GetInterfaceInner_Proxy(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
  3663. void __RPC_STUB IGetInterface_GetInterfaceInner_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
  3664. #endif
  3665. #ifndef __CDO_LIBRARY_DEFINED__
  3666. #define __CDO_LIBRARY_DEFINED__
  3667. EXTERN_C const IID LIBID_CDO;
  3668. const BSTR cdoActiveConnection = L"http://schemas.microsoft.com/cdo/configuration/activeconnection";
  3669. const BSTR cdoMailboxURL = L"http://schemas.microsoft.com/cdo/configuration/mailboxurl";
  3670. const BSTR cdoGetContentLanguage = L"DAV:getcontentlanguage";
  3671. #ifndef __CdoErrors_MODULE_DEFINED__
  3672. #define __CdoErrors_MODULE_DEFINED__
  3673. const LONG CDO_E_UNCAUGHT_EXCEPTION = 0x80040201;
  3674. const LONG CDO_E_NOT_OPENED = 0x80040202;
  3675. const LONG CDO_E_UNSUPPORTED_DATASOURCE = 0x80040203;
  3676. const LONG CDO_E_INVALID_PROPERTYNAME = 0x80040204;
  3677. const LONG CDO_E_PROP_UNSUPPORTED = 0x80040205;
  3678. const LONG CDO_E_INACTIVE = 0x80040206;
  3679. const LONG CDO_E_NO_SUPPORT_FOR_OBJECTS = 0x80040207;
  3680. const LONG CDO_E_NOT_AVAILABLE = 0x80040208;
  3681. const LONG CDO_E_NO_DEFAULT_DROP_DIR = 0x80040209;
  3682. const LONG CDO_E_SMTP_SERVER_REQUIRED = 0x8004020a;
  3683. const LONG CDO_E_NNTP_SERVER_REQUIRED = 0x8004020b;
  3684. const LONG CDO_E_RECIPIENT_MISSING = 0x8004020c;
  3685. const LONG CDO_E_FROM_MISSING = 0x8004020d;
  3686. const LONG CDO_E_SENDER_REJECTED = 0x8004020e;
  3687. const LONG CDO_E_RECIPIENTS_REJECTED = 0x8004020f;
  3688. const LONG CDO_E_NNTP_POST_FAILED = 0x80040210;
  3689. const LONG CDO_E_SMTP_SEND_FAILED = 0x80040211;
  3690. const LONG CDO_E_CONNECTION_DROPPED = 0x80040212;
  3691. const LONG CDO_E_FAILED_TO_CONNECT = 0x80040213;
  3692. const LONG CDO_E_INVALID_POST = 0x80040214;
  3693. const LONG CDO_E_AUTHENTICATION_FAILURE = 0x80040215;
  3694. const LONG CDO_E_INVALID_CONTENT_TYPE = 0x80040216;
  3695. const LONG CDO_E_LOGON_FAILURE = 0x80040217;
  3696. const LONG CDO_E_HTTP_NOT_FOUND = 0x80040218;
  3697. const LONG CDO_E_HTTP_FORBIDDEN = 0x80040219;
  3698. const LONG CDO_E_HTTP_FAILED = 0x8004021a;
  3699. const LONG CDO_E_MULTIPART_NO_DATA = 0x8004021b;
  3700. const LONG CDO_E_INVALID_ENCODING_FOR_MULTIPART = 0x8004021c;
  3701. const LONG CDO_E_UNSAFE_OPERATION = 0x8004021d;
  3702. const LONG CDO_E_PROP_NOT_FOUND = 0x8004021e;
  3703. const LONG CDO_E_INVALID_SEND_OPTION = 0x80040220;
  3704. const LONG CDO_E_INVALID_POST_OPTION = 0x80040221;
  3705. const LONG CDO_E_NO_PICKUP_DIR = 0x80040222;
  3706. const LONG CDO_E_NOT_ALL_DELETED = 0x80040223;
  3707. const LONG CDO_E_NO_METHOD = 0x80040224;
  3708. const LONG CDO_E_PROP_READONLY = 0x80040227;
  3709. const LONG CDO_E_PROP_CANNOT_DELETE = 0x80040228;
  3710. const LONG CDO_E_BAD_DATA = 0x80040229;
  3711. const LONG CDO_E_PROP_NONHEADER = 0x8004022a;
  3712. const LONG CDO_E_INVALID_CHARSET = 0x8004022b;
  3713. const LONG CDO_E_ADOSTREAM_NOT_BOUND = 0x8004022c;
  3714. const LONG CDO_E_CONTENTPROPXML_NOT_FOUND = 0x8004022d;
  3715. const LONG CDO_E_CONTENTPROPXML_WRONG_CHARSET = 0x8004022e;
  3716. const LONG CDO_E_CONTENTPROPXML_PARSE_FAILED = 0x8004022f;
  3717. const LONG CDO_E_CONTENTPROPXML_CONVERT_FAILED = 0x80040230;
  3718. const LONG CDO_E_NO_DIRECTORIES_SPECIFIED = 0x80040231;
  3719. const LONG CDO_E_DIRECTORIES_UNREACHABLE = 0x80040232;
  3720. const LONG CDO_E_BAD_SENDER = 0x80040233;
  3721. const LONG CDO_E_SELF_BINDING = 0x80040234;
  3722. const LONG CDO_E_BAD_ATTENDEE_DATA = 0x80040235;
  3723. const LONG CDO_E_ARGUMENT1 = 0x80044000;
  3724. const LONG CDO_E_ARGUMENT2 = 0x80044001;
  3725. const LONG CDO_E_ARGUMENT3 = 0x80044002;
  3726. const LONG CDO_E_ARGUMENT4 = 0x80044003;
  3727. const LONG CDO_E_ARGUMENT5 = 0x80044004;
  3728. const LONG CDO_E_NOT_FOUND = 0x800cce05;
  3729. const LONG CDO_E_INVALID_ENCODING_TYPE = 0x800cce1d;
  3730. #endif
  3731. EXTERN_C const CLSID CLSID_Message;
  3732. #ifdef __cplusplus
  3733. class Message;
  3734. #endif
  3735. EXTERN_C const CLSID CLSID_Configuration;
  3736. #ifdef __cplusplus
  3737. class Configuration;
  3738. #endif
  3739. EXTERN_C const CLSID CLSID_DropDirectory;
  3740. #ifdef __cplusplus
  3741. class DropDirectory;
  3742. #endif
  3743. EXTERN_C const CLSID CLSID_SMTPConnector;
  3744. #ifdef __cplusplus
  3745. class SMTPConnector;
  3746. #endif
  3747. EXTERN_C const CLSID CLSID_NNTPEarlyConnector;
  3748. #ifdef __cplusplus
  3749. class NNTPEarlyConnector;
  3750. #endif
  3751. EXTERN_C const CLSID CLSID_NNTPPostConnector;
  3752. #ifdef __cplusplus
  3753. class NNTPPostConnector;
  3754. #endif
  3755. EXTERN_C const CLSID CLSID_NNTPFinalConnector;
  3756. #ifdef __cplusplus
  3757. class NNTPFinalConnector;
  3758. #endif
  3759. EXTERN_C const CLSID CLSID_Item;
  3760. #ifdef __cplusplus
  3761. class Item;
  3762. #endif
  3763. EXTERN_C const CLSID CLSID_Appointment;
  3764. #ifdef __cplusplus
  3765. class Appointment;
  3766. #endif
  3767. EXTERN_C const CLSID CLSID_CalendarMessage;
  3768. #ifdef __cplusplus
  3769. class CalendarMessage;
  3770. #endif
  3771. EXTERN_C const CLSID CLSID_Folder;
  3772. #ifdef __cplusplus
  3773. class Folder;
  3774. #endif
  3775. EXTERN_C const CLSID CLSID_Person;
  3776. #ifdef __cplusplus
  3777. class Person;
  3778. #endif
  3779. EXTERN_C const CLSID CLSID_Attendee;
  3780. #ifdef __cplusplus
  3781. class Attendee;
  3782. #endif
  3783. EXTERN_C const CLSID CLSID_Addressee;
  3784. #ifdef __cplusplus
  3785. class Addressee;
  3786. #endif
  3787. #endif
  3788. #if defined __cplusplus && !defined CDO_NO_NAMESPACE
  3789. }
  3790. #endif
  3791. ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *);
  3792. unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *);
  3793. unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *);
  3794. void __RPC_API BSTR_UserFree(ULONG *,BSTR *);
  3795. ULONG __RPC_API VARIANT_UserSize(ULONG *,ULONG,VARIANT *);
  3796. unsigned char *__RPC_API VARIANT_UserMarshal(ULONG *,unsigned char *,VARIANT *);
  3797. unsigned char *__RPC_API VARIANT_UserUnmarshal(ULONG *,unsigned char *,VARIANT *);
  3798. void __RPC_API VARIANT_UserFree(ULONG *,VARIANT *);
  3799. #ifdef __cplusplus
  3800. }
  3801. #endif
  3802. #endif