cdoex.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:526k
源码类别:

模拟服务器

开发平台:

C/C++

  1.             /* [in] */ BSTR Interface,
  2.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  3.         
  4.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkStreet )( 
  5.             IPerson __RPC_FAR * This,
  6.             /* [retval][out] */ BSTR __RPC_FAR *pWorkStreet);
  7.         
  8.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkStreet )( 
  9.             IPerson __RPC_FAR * This,
  10.             /* [in] */ BSTR varWorkStreet);
  11.         
  12.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkCity )( 
  13.             IPerson __RPC_FAR * This,
  14.             /* [retval][out] */ BSTR __RPC_FAR *pWorkCity);
  15.         
  16.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkCity )( 
  17.             IPerson __RPC_FAR * This,
  18.             /* [in] */ BSTR varWorkCity);
  19.         
  20.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkCountry )( 
  21.             IPerson __RPC_FAR * This,
  22.             /* [retval][out] */ BSTR __RPC_FAR *pWorkCountry);
  23.         
  24.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkCountry )( 
  25.             IPerson __RPC_FAR * This,
  26.             /* [in] */ BSTR varWorkCountry);
  27.         
  28.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostalCode )( 
  29.             IPerson __RPC_FAR * This,
  30.             /* [retval][out] */ BSTR __RPC_FAR *pWorkPostalCode);
  31.         
  32.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPostalCode )( 
  33.             IPerson __RPC_FAR * This,
  34.             /* [in] */ BSTR varWorkPostalCode);
  35.         
  36.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostOfficeBox )( 
  37.             IPerson __RPC_FAR * This,
  38.             /* [retval][out] */ BSTR __RPC_FAR *pWorkPostOfficeBox);
  39.         
  40.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPostOfficeBox )( 
  41.             IPerson __RPC_FAR * This,
  42.             /* [in] */ BSTR varWorkPostOfficeBox);
  43.         
  44.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPostalAddress )( 
  45.             IPerson __RPC_FAR * This,
  46.             /* [retval][out] */ BSTR __RPC_FAR *varWorkPostalAddress);
  47.         
  48.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkState )( 
  49.             IPerson __RPC_FAR * This,
  50.             /* [retval][out] */ BSTR __RPC_FAR *pWorkState);
  51.         
  52.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkState )( 
  53.             IPerson __RPC_FAR * This,
  54.             /* [in] */ BSTR varWorkState);
  55.         
  56.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorkPager )( 
  57.             IPerson __RPC_FAR * This,
  58.             /* [retval][out] */ BSTR __RPC_FAR *pWorkPager);
  59.         
  60.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorkPager )( 
  61.             IPerson __RPC_FAR * This,
  62.             /* [in] */ BSTR varWorkPager);
  63.         
  64.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeStreet )( 
  65.             IPerson __RPC_FAR * This,
  66.             /* [retval][out] */ BSTR __RPC_FAR *pHomeStreet);
  67.         
  68.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeStreet )( 
  69.             IPerson __RPC_FAR * This,
  70.             /* [in] */ BSTR varHomeStreet);
  71.         
  72.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeCity )( 
  73.             IPerson __RPC_FAR * This,
  74.             /* [retval][out] */ BSTR __RPC_FAR *pHomeCity);
  75.         
  76.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeCity )( 
  77.             IPerson __RPC_FAR * This,
  78.             /* [in] */ BSTR varHomeCity);
  79.         
  80.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeCountry )( 
  81.             IPerson __RPC_FAR * This,
  82.             /* [retval][out] */ BSTR __RPC_FAR *pHomeCountry);
  83.         
  84.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeCountry )( 
  85.             IPerson __RPC_FAR * This,
  86.             /* [in] */ BSTR varHomeCountry);
  87.         
  88.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostalCode )( 
  89.             IPerson __RPC_FAR * This,
  90.             /* [retval][out] */ BSTR __RPC_FAR *pHomePostalCode);
  91.         
  92.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomePostalCode )( 
  93.             IPerson __RPC_FAR * This,
  94.             /* [in] */ BSTR varHomePostalCode);
  95.         
  96.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostOfficeBox )( 
  97.             IPerson __RPC_FAR * This,
  98.             /* [retval][out] */ BSTR __RPC_FAR *pHomePostOfficeBox);
  99.         
  100.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomePostOfficeBox )( 
  101.             IPerson __RPC_FAR * This,
  102.             /* [in] */ BSTR varHomePostOfficeBox);
  103.         
  104.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomePostalAddress )( 
  105.             IPerson __RPC_FAR * This,
  106.             /* [retval][out] */ BSTR __RPC_FAR *varHomePostalAddress);
  107.         
  108.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeState )( 
  109.             IPerson __RPC_FAR * This,
  110.             /* [retval][out] */ BSTR __RPC_FAR *pHomeState);
  111.         
  112.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeState )( 
  113.             IPerson __RPC_FAR * This,
  114.             /* [in] */ BSTR varHomeState);
  115.         
  116.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HomeFax )( 
  117.             IPerson __RPC_FAR * This,
  118.             /* [retval][out] */ BSTR __RPC_FAR *pHomeFax);
  119.         
  120.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HomeFax )( 
  121.             IPerson __RPC_FAR * This,
  122.             /* [in] */ BSTR varHomeFax);
  123.         
  124.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MiddleName )( 
  125.             IPerson __RPC_FAR * This,
  126.             /* [retval][out] */ BSTR __RPC_FAR *pMiddleName);
  127.         
  128.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MiddleName )( 
  129.             IPerson __RPC_FAR * This,
  130.             /* [in] */ BSTR varMiddleName);
  131.         
  132.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Initials )( 
  133.             IPerson __RPC_FAR * This,
  134.             /* [retval][out] */ BSTR __RPC_FAR *pInitials);
  135.         
  136.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Initials )( 
  137.             IPerson __RPC_FAR * This,
  138.             /* [in] */ BSTR varInitials);
  139.         
  140.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddresses )( 
  141.             IPerson __RPC_FAR * This,
  142.             /* [retval][out] */ VARIANT __RPC_FAR *pEmailAddresses);
  143.         
  144.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EmailAddresses )( 
  145.             IPerson __RPC_FAR * This,
  146.             /* [in] */ VARIANT varEmailAddresses);
  147.         
  148.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Company )( 
  149.             IPerson __RPC_FAR * This,
  150.             /* [retval][out] */ BSTR __RPC_FAR *pCompany);
  151.         
  152.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Company )( 
  153.             IPerson __RPC_FAR * This,
  154.             /* [in] */ BSTR varCompany);
  155.         
  156.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Title )( 
  157.             IPerson __RPC_FAR * This,
  158.             /* [retval][out] */ BSTR __RPC_FAR *pTitle);
  159.         
  160.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Title )( 
  161.             IPerson __RPC_FAR * This,
  162.             /* [in] */ BSTR varTitle);
  163.         
  164.         END_INTERFACE
  165.     } IPersonVtbl;
  166.     interface IPerson
  167.     {
  168.         CONST_VTBL struct IPersonVtbl __RPC_FAR *lpVtbl;
  169.     };
  170.     
  171. #ifdef COBJMACROS
  172. #define IPerson_QueryInterface(This,riid,ppvObject)
  173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  174. #define IPerson_AddRef(This)
  175.     (This)->lpVtbl -> AddRef(This)
  176. #define IPerson_Release(This)
  177.     (This)->lpVtbl -> Release(This)
  178. #define IPerson_GetTypeInfoCount(This,pctinfo)
  179.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  180. #define IPerson_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  181.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  182. #define IPerson_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  183.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  184. #define IPerson_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  185.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  186. #define IPerson_get_DataSource(This,varDataSource)
  187.     (This)->lpVtbl -> get_DataSource(This,varDataSource)
  188. #define IPerson_get_Configuration(This,pConfiguration)
  189.     (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  190. #define IPerson_put_Configuration(This,varConfiguration)
  191.     (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  192. #define IPerson_putref_Configuration(This,varConfiguration)
  193.     (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  194. #define IPerson_get_Fields(This,varFields)
  195.     (This)->lpVtbl -> get_Fields(This,varFields)
  196. #define IPerson_get_MailingAddressID(This,pMailingAddressID)
  197.     (This)->lpVtbl -> get_MailingAddressID(This,pMailingAddressID)
  198. #define IPerson_put_MailingAddressID(This,varMailingAddressID)
  199.     (This)->lpVtbl -> put_MailingAddressID(This,varMailingAddressID)
  200. #define IPerson_get_MailingAddress(This,varMailingAddress)
  201.     (This)->lpVtbl -> get_MailingAddress(This,varMailingAddress)
  202. #define IPerson_get_FileAsMapping(This,pFileAsMapping)
  203.     (This)->lpVtbl -> get_FileAsMapping(This,pFileAsMapping)
  204. #define IPerson_put_FileAsMapping(This,varFileAsMapping)
  205.     (This)->lpVtbl -> put_FileAsMapping(This,varFileAsMapping)
  206. #define IPerson_get_FileAs(This,pFileAs)
  207.     (This)->lpVtbl -> get_FileAs(This,pFileAs)
  208. #define IPerson_put_FileAs(This,varFileAs)
  209.     (This)->lpVtbl -> put_FileAs(This,varFileAs)
  210. #define IPerson_get_WorkPhone(This,pWorkPhone)
  211.     (This)->lpVtbl -> get_WorkPhone(This,pWorkPhone)
  212. #define IPerson_put_WorkPhone(This,varWorkPhone)
  213.     (This)->lpVtbl -> put_WorkPhone(This,varWorkPhone)
  214. #define IPerson_get_WorkFax(This,pWorkFax)
  215.     (This)->lpVtbl -> get_WorkFax(This,pWorkFax)
  216. #define IPerson_put_WorkFax(This,varWorkFax)
  217.     (This)->lpVtbl -> put_WorkFax(This,varWorkFax)
  218. #define IPerson_get_HomePhone(This,pHomePhone)
  219.     (This)->lpVtbl -> get_HomePhone(This,pHomePhone)
  220. #define IPerson_put_HomePhone(This,varHomePhone)
  221.     (This)->lpVtbl -> put_HomePhone(This,varHomePhone)
  222. #define IPerson_get_MobilePhone(This,pMobilePhone)
  223.     (This)->lpVtbl -> get_MobilePhone(This,pMobilePhone)
  224. #define IPerson_put_MobilePhone(This,varMobilePhone)
  225.     (This)->lpVtbl -> put_MobilePhone(This,varMobilePhone)
  226. #define IPerson_get_FirstName(This,pFirstName)
  227.     (This)->lpVtbl -> get_FirstName(This,pFirstName)
  228. #define IPerson_put_FirstName(This,varFirstName)
  229.     (This)->lpVtbl -> put_FirstName(This,varFirstName)
  230. #define IPerson_get_LastName(This,pLastName)
  231.     (This)->lpVtbl -> get_LastName(This,pLastName)
  232. #define IPerson_put_LastName(This,varLastName)
  233.     (This)->lpVtbl -> put_LastName(This,varLastName)
  234. #define IPerson_get_NamePrefix(This,pNamePrefix)
  235.     (This)->lpVtbl -> get_NamePrefix(This,pNamePrefix)
  236. #define IPerson_put_NamePrefix(This,varNamePrefix)
  237.     (This)->lpVtbl -> put_NamePrefix(This,varNamePrefix)
  238. #define IPerson_get_NameSuffix(This,pNameSuffix)
  239.     (This)->lpVtbl -> get_NameSuffix(This,pNameSuffix)
  240. #define IPerson_put_NameSuffix(This,varNameSuffix)
  241.     (This)->lpVtbl -> put_NameSuffix(This,varNameSuffix)
  242. #define IPerson_get_Email(This,pEmail)
  243.     (This)->lpVtbl -> get_Email(This,pEmail)
  244. #define IPerson_put_Email(This,varEmail)
  245.     (This)->lpVtbl -> put_Email(This,varEmail)
  246. #define IPerson_get_Email2(This,pEmail2)
  247.     (This)->lpVtbl -> get_Email2(This,pEmail2)
  248. #define IPerson_put_Email2(This,varEmail2)
  249.     (This)->lpVtbl -> put_Email2(This,varEmail2)
  250. #define IPerson_get_Email3(This,pEmail3)
  251.     (This)->lpVtbl -> get_Email3(This,pEmail3)
  252. #define IPerson_put_Email3(This,varEmail3)
  253.     (This)->lpVtbl -> put_Email3(This,varEmail3)
  254. #define IPerson_GetVCardStream(This,Stream)
  255.     (This)->lpVtbl -> GetVCardStream(This,Stream)
  256. #define IPerson_GetInterface(This,Interface,ppUnknown)
  257.     (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  258. #define IPerson_get_WorkStreet(This,pWorkStreet)
  259.     (This)->lpVtbl -> get_WorkStreet(This,pWorkStreet)
  260. #define IPerson_put_WorkStreet(This,varWorkStreet)
  261.     (This)->lpVtbl -> put_WorkStreet(This,varWorkStreet)
  262. #define IPerson_get_WorkCity(This,pWorkCity)
  263.     (This)->lpVtbl -> get_WorkCity(This,pWorkCity)
  264. #define IPerson_put_WorkCity(This,varWorkCity)
  265.     (This)->lpVtbl -> put_WorkCity(This,varWorkCity)
  266. #define IPerson_get_WorkCountry(This,pWorkCountry)
  267.     (This)->lpVtbl -> get_WorkCountry(This,pWorkCountry)
  268. #define IPerson_put_WorkCountry(This,varWorkCountry)
  269.     (This)->lpVtbl -> put_WorkCountry(This,varWorkCountry)
  270. #define IPerson_get_WorkPostalCode(This,pWorkPostalCode)
  271.     (This)->lpVtbl -> get_WorkPostalCode(This,pWorkPostalCode)
  272. #define IPerson_put_WorkPostalCode(This,varWorkPostalCode)
  273.     (This)->lpVtbl -> put_WorkPostalCode(This,varWorkPostalCode)
  274. #define IPerson_get_WorkPostOfficeBox(This,pWorkPostOfficeBox)
  275.     (This)->lpVtbl -> get_WorkPostOfficeBox(This,pWorkPostOfficeBox)
  276. #define IPerson_put_WorkPostOfficeBox(This,varWorkPostOfficeBox)
  277.     (This)->lpVtbl -> put_WorkPostOfficeBox(This,varWorkPostOfficeBox)
  278. #define IPerson_get_WorkPostalAddress(This,varWorkPostalAddress)
  279.     (This)->lpVtbl -> get_WorkPostalAddress(This,varWorkPostalAddress)
  280. #define IPerson_get_WorkState(This,pWorkState)
  281.     (This)->lpVtbl -> get_WorkState(This,pWorkState)
  282. #define IPerson_put_WorkState(This,varWorkState)
  283.     (This)->lpVtbl -> put_WorkState(This,varWorkState)
  284. #define IPerson_get_WorkPager(This,pWorkPager)
  285.     (This)->lpVtbl -> get_WorkPager(This,pWorkPager)
  286. #define IPerson_put_WorkPager(This,varWorkPager)
  287.     (This)->lpVtbl -> put_WorkPager(This,varWorkPager)
  288. #define IPerson_get_HomeStreet(This,pHomeStreet)
  289.     (This)->lpVtbl -> get_HomeStreet(This,pHomeStreet)
  290. #define IPerson_put_HomeStreet(This,varHomeStreet)
  291.     (This)->lpVtbl -> put_HomeStreet(This,varHomeStreet)
  292. #define IPerson_get_HomeCity(This,pHomeCity)
  293.     (This)->lpVtbl -> get_HomeCity(This,pHomeCity)
  294. #define IPerson_put_HomeCity(This,varHomeCity)
  295.     (This)->lpVtbl -> put_HomeCity(This,varHomeCity)
  296. #define IPerson_get_HomeCountry(This,pHomeCountry)
  297.     (This)->lpVtbl -> get_HomeCountry(This,pHomeCountry)
  298. #define IPerson_put_HomeCountry(This,varHomeCountry)
  299.     (This)->lpVtbl -> put_HomeCountry(This,varHomeCountry)
  300. #define IPerson_get_HomePostalCode(This,pHomePostalCode)
  301.     (This)->lpVtbl -> get_HomePostalCode(This,pHomePostalCode)
  302. #define IPerson_put_HomePostalCode(This,varHomePostalCode)
  303.     (This)->lpVtbl -> put_HomePostalCode(This,varHomePostalCode)
  304. #define IPerson_get_HomePostOfficeBox(This,pHomePostOfficeBox)
  305.     (This)->lpVtbl -> get_HomePostOfficeBox(This,pHomePostOfficeBox)
  306. #define IPerson_put_HomePostOfficeBox(This,varHomePostOfficeBox)
  307.     (This)->lpVtbl -> put_HomePostOfficeBox(This,varHomePostOfficeBox)
  308. #define IPerson_get_HomePostalAddress(This,varHomePostalAddress)
  309.     (This)->lpVtbl -> get_HomePostalAddress(This,varHomePostalAddress)
  310. #define IPerson_get_HomeState(This,pHomeState)
  311.     (This)->lpVtbl -> get_HomeState(This,pHomeState)
  312. #define IPerson_put_HomeState(This,varHomeState)
  313.     (This)->lpVtbl -> put_HomeState(This,varHomeState)
  314. #define IPerson_get_HomeFax(This,pHomeFax)
  315.     (This)->lpVtbl -> get_HomeFax(This,pHomeFax)
  316. #define IPerson_put_HomeFax(This,varHomeFax)
  317.     (This)->lpVtbl -> put_HomeFax(This,varHomeFax)
  318. #define IPerson_get_MiddleName(This,pMiddleName)
  319.     (This)->lpVtbl -> get_MiddleName(This,pMiddleName)
  320. #define IPerson_put_MiddleName(This,varMiddleName)
  321.     (This)->lpVtbl -> put_MiddleName(This,varMiddleName)
  322. #define IPerson_get_Initials(This,pInitials)
  323.     (This)->lpVtbl -> get_Initials(This,pInitials)
  324. #define IPerson_put_Initials(This,varInitials)
  325.     (This)->lpVtbl -> put_Initials(This,varInitials)
  326. #define IPerson_get_EmailAddresses(This,pEmailAddresses)
  327.     (This)->lpVtbl -> get_EmailAddresses(This,pEmailAddresses)
  328. #define IPerson_put_EmailAddresses(This,varEmailAddresses)
  329.     (This)->lpVtbl -> put_EmailAddresses(This,varEmailAddresses)
  330. #define IPerson_get_Company(This,pCompany)
  331.     (This)->lpVtbl -> get_Company(This,pCompany)
  332. #define IPerson_put_Company(This,varCompany)
  333.     (This)->lpVtbl -> put_Company(This,varCompany)
  334. #define IPerson_get_Title(This,pTitle)
  335.     (This)->lpVtbl -> get_Title(This,pTitle)
  336. #define IPerson_put_Title(This,varTitle)
  337.     (This)->lpVtbl -> put_Title(This,varTitle)
  338. #endif /* COBJMACROS */
  339. #endif  /* C style interface */
  340. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_DataSource_Proxy( 
  341.     IPerson __RPC_FAR * This,
  342.     /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  343. void __RPC_STUB IPerson_get_DataSource_Stub(
  344.     IRpcStubBuffer *This,
  345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  346.     PRPC_MESSAGE _pRpcMessage,
  347.     DWORD *_pdwStubPhase);
  348. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Configuration_Proxy( 
  349.     IPerson __RPC_FAR * This,
  350.     /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  351. void __RPC_STUB IPerson_get_Configuration_Stub(
  352.     IRpcStubBuffer *This,
  353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  354.     PRPC_MESSAGE _pRpcMessage,
  355.     DWORD *_pdwStubPhase);
  356. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Configuration_Proxy( 
  357.     IPerson __RPC_FAR * This,
  358.     /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  359. void __RPC_STUB IPerson_put_Configuration_Stub(
  360.     IRpcStubBuffer *This,
  361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  362.     PRPC_MESSAGE _pRpcMessage,
  363.     DWORD *_pdwStubPhase);
  364. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IPerson_putref_Configuration_Proxy( 
  365.     IPerson __RPC_FAR * This,
  366.     /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  367. void __RPC_STUB IPerson_putref_Configuration_Stub(
  368.     IRpcStubBuffer *This,
  369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  370.     PRPC_MESSAGE _pRpcMessage,
  371.     DWORD *_pdwStubPhase);
  372. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Fields_Proxy( 
  373.     IPerson __RPC_FAR * This,
  374.     /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  375. void __RPC_STUB IPerson_get_Fields_Stub(
  376.     IRpcStubBuffer *This,
  377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  378.     PRPC_MESSAGE _pRpcMessage,
  379.     DWORD *_pdwStubPhase);
  380. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MailingAddressID_Proxy( 
  381.     IPerson __RPC_FAR * This,
  382.     /* [retval][out] */ CdoMailingAddressIdValues __RPC_FAR *pMailingAddressID);
  383. void __RPC_STUB IPerson_get_MailingAddressID_Stub(
  384.     IRpcStubBuffer *This,
  385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  386.     PRPC_MESSAGE _pRpcMessage,
  387.     DWORD *_pdwStubPhase);
  388. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MailingAddressID_Proxy( 
  389.     IPerson __RPC_FAR * This,
  390.     /* [in] */ CdoMailingAddressIdValues varMailingAddressID);
  391. void __RPC_STUB IPerson_put_MailingAddressID_Stub(
  392.     IRpcStubBuffer *This,
  393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  394.     PRPC_MESSAGE _pRpcMessage,
  395.     DWORD *_pdwStubPhase);
  396. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MailingAddress_Proxy( 
  397.     IPerson __RPC_FAR * This,
  398.     /* [retval][out] */ BSTR __RPC_FAR *varMailingAddress);
  399. void __RPC_STUB IPerson_get_MailingAddress_Stub(
  400.     IRpcStubBuffer *This,
  401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  402.     PRPC_MESSAGE _pRpcMessage,
  403.     DWORD *_pdwStubPhase);
  404. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FileAsMapping_Proxy( 
  405.     IPerson __RPC_FAR * This,
  406.     /* [retval][out] */ CdoFileAsMappingId __RPC_FAR *pFileAsMapping);
  407. void __RPC_STUB IPerson_get_FileAsMapping_Stub(
  408.     IRpcStubBuffer *This,
  409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  410.     PRPC_MESSAGE _pRpcMessage,
  411.     DWORD *_pdwStubPhase);
  412. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FileAsMapping_Proxy( 
  413.     IPerson __RPC_FAR * This,
  414.     /* [in] */ CdoFileAsMappingId varFileAsMapping);
  415. void __RPC_STUB IPerson_put_FileAsMapping_Stub(
  416.     IRpcStubBuffer *This,
  417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  418.     PRPC_MESSAGE _pRpcMessage,
  419.     DWORD *_pdwStubPhase);
  420. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FileAs_Proxy( 
  421.     IPerson __RPC_FAR * This,
  422.     /* [retval][out] */ BSTR __RPC_FAR *pFileAs);
  423. void __RPC_STUB IPerson_get_FileAs_Stub(
  424.     IRpcStubBuffer *This,
  425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  426.     PRPC_MESSAGE _pRpcMessage,
  427.     DWORD *_pdwStubPhase);
  428. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FileAs_Proxy( 
  429.     IPerson __RPC_FAR * This,
  430.     /* [in] */ BSTR varFileAs);
  431. void __RPC_STUB IPerson_put_FileAs_Stub(
  432.     IRpcStubBuffer *This,
  433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  434.     PRPC_MESSAGE _pRpcMessage,
  435.     DWORD *_pdwStubPhase);
  436. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPhone_Proxy( 
  437.     IPerson __RPC_FAR * This,
  438.     /* [retval][out] */ BSTR __RPC_FAR *pWorkPhone);
  439. void __RPC_STUB IPerson_get_WorkPhone_Stub(
  440.     IRpcStubBuffer *This,
  441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  442.     PRPC_MESSAGE _pRpcMessage,
  443.     DWORD *_pdwStubPhase);
  444. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPhone_Proxy( 
  445.     IPerson __RPC_FAR * This,
  446.     /* [in] */ BSTR varWorkPhone);
  447. void __RPC_STUB IPerson_put_WorkPhone_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkFax_Proxy( 
  453.     IPerson __RPC_FAR * This,
  454.     /* [retval][out] */ BSTR __RPC_FAR *pWorkFax);
  455. void __RPC_STUB IPerson_get_WorkFax_Stub(
  456.     IRpcStubBuffer *This,
  457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  458.     PRPC_MESSAGE _pRpcMessage,
  459.     DWORD *_pdwStubPhase);
  460. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkFax_Proxy( 
  461.     IPerson __RPC_FAR * This,
  462.     /* [in] */ BSTR varWorkFax);
  463. void __RPC_STUB IPerson_put_WorkFax_Stub(
  464.     IRpcStubBuffer *This,
  465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  466.     PRPC_MESSAGE _pRpcMessage,
  467.     DWORD *_pdwStubPhase);
  468. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePhone_Proxy( 
  469.     IPerson __RPC_FAR * This,
  470.     /* [retval][out] */ BSTR __RPC_FAR *pHomePhone);
  471. void __RPC_STUB IPerson_get_HomePhone_Stub(
  472.     IRpcStubBuffer *This,
  473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  474.     PRPC_MESSAGE _pRpcMessage,
  475.     DWORD *_pdwStubPhase);
  476. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePhone_Proxy( 
  477.     IPerson __RPC_FAR * This,
  478.     /* [in] */ BSTR varHomePhone);
  479. void __RPC_STUB IPerson_put_HomePhone_Stub(
  480.     IRpcStubBuffer *This,
  481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  482.     PRPC_MESSAGE _pRpcMessage,
  483.     DWORD *_pdwStubPhase);
  484. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MobilePhone_Proxy( 
  485.     IPerson __RPC_FAR * This,
  486.     /* [retval][out] */ BSTR __RPC_FAR *pMobilePhone);
  487. void __RPC_STUB IPerson_get_MobilePhone_Stub(
  488.     IRpcStubBuffer *This,
  489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  490.     PRPC_MESSAGE _pRpcMessage,
  491.     DWORD *_pdwStubPhase);
  492. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MobilePhone_Proxy( 
  493.     IPerson __RPC_FAR * This,
  494.     /* [in] */ BSTR varMobilePhone);
  495. void __RPC_STUB IPerson_put_MobilePhone_Stub(
  496.     IRpcStubBuffer *This,
  497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  498.     PRPC_MESSAGE _pRpcMessage,
  499.     DWORD *_pdwStubPhase);
  500. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_FirstName_Proxy( 
  501.     IPerson __RPC_FAR * This,
  502.     /* [retval][out] */ BSTR __RPC_FAR *pFirstName);
  503. void __RPC_STUB IPerson_get_FirstName_Stub(
  504.     IRpcStubBuffer *This,
  505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  506.     PRPC_MESSAGE _pRpcMessage,
  507.     DWORD *_pdwStubPhase);
  508. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_FirstName_Proxy( 
  509.     IPerson __RPC_FAR * This,
  510.     /* [in] */ BSTR varFirstName);
  511. void __RPC_STUB IPerson_put_FirstName_Stub(
  512.     IRpcStubBuffer *This,
  513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  514.     PRPC_MESSAGE _pRpcMessage,
  515.     DWORD *_pdwStubPhase);
  516. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_LastName_Proxy( 
  517.     IPerson __RPC_FAR * This,
  518.     /* [retval][out] */ BSTR __RPC_FAR *pLastName);
  519. void __RPC_STUB IPerson_get_LastName_Stub(
  520.     IRpcStubBuffer *This,
  521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  522.     PRPC_MESSAGE _pRpcMessage,
  523.     DWORD *_pdwStubPhase);
  524. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_LastName_Proxy( 
  525.     IPerson __RPC_FAR * This,
  526.     /* [in] */ BSTR varLastName);
  527. void __RPC_STUB IPerson_put_LastName_Stub(
  528.     IRpcStubBuffer *This,
  529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  530.     PRPC_MESSAGE _pRpcMessage,
  531.     DWORD *_pdwStubPhase);
  532. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_NamePrefix_Proxy( 
  533.     IPerson __RPC_FAR * This,
  534.     /* [retval][out] */ BSTR __RPC_FAR *pNamePrefix);
  535. void __RPC_STUB IPerson_get_NamePrefix_Stub(
  536.     IRpcStubBuffer *This,
  537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  538.     PRPC_MESSAGE _pRpcMessage,
  539.     DWORD *_pdwStubPhase);
  540. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_NamePrefix_Proxy( 
  541.     IPerson __RPC_FAR * This,
  542.     /* [in] */ BSTR varNamePrefix);
  543. void __RPC_STUB IPerson_put_NamePrefix_Stub(
  544.     IRpcStubBuffer *This,
  545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  546.     PRPC_MESSAGE _pRpcMessage,
  547.     DWORD *_pdwStubPhase);
  548. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_NameSuffix_Proxy( 
  549.     IPerson __RPC_FAR * This,
  550.     /* [retval][out] */ BSTR __RPC_FAR *pNameSuffix);
  551. void __RPC_STUB IPerson_get_NameSuffix_Stub(
  552.     IRpcStubBuffer *This,
  553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  554.     PRPC_MESSAGE _pRpcMessage,
  555.     DWORD *_pdwStubPhase);
  556. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_NameSuffix_Proxy( 
  557.     IPerson __RPC_FAR * This,
  558.     /* [in] */ BSTR varNameSuffix);
  559. void __RPC_STUB IPerson_put_NameSuffix_Stub(
  560.     IRpcStubBuffer *This,
  561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  562.     PRPC_MESSAGE _pRpcMessage,
  563.     DWORD *_pdwStubPhase);
  564. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email_Proxy( 
  565.     IPerson __RPC_FAR * This,
  566.     /* [retval][out] */ BSTR __RPC_FAR *pEmail);
  567. void __RPC_STUB IPerson_get_Email_Stub(
  568.     IRpcStubBuffer *This,
  569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  570.     PRPC_MESSAGE _pRpcMessage,
  571.     DWORD *_pdwStubPhase);
  572. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email_Proxy( 
  573.     IPerson __RPC_FAR * This,
  574.     /* [in] */ BSTR varEmail);
  575. void __RPC_STUB IPerson_put_Email_Stub(
  576.     IRpcStubBuffer *This,
  577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  578.     PRPC_MESSAGE _pRpcMessage,
  579.     DWORD *_pdwStubPhase);
  580. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email2_Proxy( 
  581.     IPerson __RPC_FAR * This,
  582.     /* [retval][out] */ BSTR __RPC_FAR *pEmail2);
  583. void __RPC_STUB IPerson_get_Email2_Stub(
  584.     IRpcStubBuffer *This,
  585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  586.     PRPC_MESSAGE _pRpcMessage,
  587.     DWORD *_pdwStubPhase);
  588. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email2_Proxy( 
  589.     IPerson __RPC_FAR * This,
  590.     /* [in] */ BSTR varEmail2);
  591. void __RPC_STUB IPerson_put_Email2_Stub(
  592.     IRpcStubBuffer *This,
  593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  594.     PRPC_MESSAGE _pRpcMessage,
  595.     DWORD *_pdwStubPhase);
  596. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Email3_Proxy( 
  597.     IPerson __RPC_FAR * This,
  598.     /* [retval][out] */ BSTR __RPC_FAR *pEmail3);
  599. void __RPC_STUB IPerson_get_Email3_Stub(
  600.     IRpcStubBuffer *This,
  601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  602.     PRPC_MESSAGE _pRpcMessage,
  603.     DWORD *_pdwStubPhase);
  604. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Email3_Proxy( 
  605.     IPerson __RPC_FAR * This,
  606.     /* [in] */ BSTR varEmail3);
  607. void __RPC_STUB IPerson_put_Email3_Stub(
  608.     IRpcStubBuffer *This,
  609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  610.     PRPC_MESSAGE _pRpcMessage,
  611.     DWORD *_pdwStubPhase);
  612. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPerson_GetVCardStream_Proxy( 
  613.     IPerson __RPC_FAR * This,
  614.     /* [retval][out] */ _Stream __RPC_FAR *__RPC_FAR *Stream);
  615. void __RPC_STUB IPerson_GetVCardStream_Stub(
  616.     IRpcStubBuffer *This,
  617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  618.     PRPC_MESSAGE _pRpcMessage,
  619.     DWORD *_pdwStubPhase);
  620. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPerson_GetInterface_Proxy( 
  621.     IPerson __RPC_FAR * This,
  622.     /* [in] */ BSTR Interface,
  623.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  624. void __RPC_STUB IPerson_GetInterface_Stub(
  625.     IRpcStubBuffer *This,
  626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  627.     PRPC_MESSAGE _pRpcMessage,
  628.     DWORD *_pdwStubPhase);
  629. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkStreet_Proxy( 
  630.     IPerson __RPC_FAR * This,
  631.     /* [retval][out] */ BSTR __RPC_FAR *pWorkStreet);
  632. void __RPC_STUB IPerson_get_WorkStreet_Stub(
  633.     IRpcStubBuffer *This,
  634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  635.     PRPC_MESSAGE _pRpcMessage,
  636.     DWORD *_pdwStubPhase);
  637. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkStreet_Proxy( 
  638.     IPerson __RPC_FAR * This,
  639.     /* [in] */ BSTR varWorkStreet);
  640. void __RPC_STUB IPerson_put_WorkStreet_Stub(
  641.     IRpcStubBuffer *This,
  642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  643.     PRPC_MESSAGE _pRpcMessage,
  644.     DWORD *_pdwStubPhase);
  645. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkCity_Proxy( 
  646.     IPerson __RPC_FAR * This,
  647.     /* [retval][out] */ BSTR __RPC_FAR *pWorkCity);
  648. void __RPC_STUB IPerson_get_WorkCity_Stub(
  649.     IRpcStubBuffer *This,
  650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  651.     PRPC_MESSAGE _pRpcMessage,
  652.     DWORD *_pdwStubPhase);
  653. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkCity_Proxy( 
  654.     IPerson __RPC_FAR * This,
  655.     /* [in] */ BSTR varWorkCity);
  656. void __RPC_STUB IPerson_put_WorkCity_Stub(
  657.     IRpcStubBuffer *This,
  658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  659.     PRPC_MESSAGE _pRpcMessage,
  660.     DWORD *_pdwStubPhase);
  661. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkCountry_Proxy( 
  662.     IPerson __RPC_FAR * This,
  663.     /* [retval][out] */ BSTR __RPC_FAR *pWorkCountry);
  664. void __RPC_STUB IPerson_get_WorkCountry_Stub(
  665.     IRpcStubBuffer *This,
  666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  667.     PRPC_MESSAGE _pRpcMessage,
  668.     DWORD *_pdwStubPhase);
  669. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkCountry_Proxy( 
  670.     IPerson __RPC_FAR * This,
  671.     /* [in] */ BSTR varWorkCountry);
  672. void __RPC_STUB IPerson_put_WorkCountry_Stub(
  673.     IRpcStubBuffer *This,
  674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  675.     PRPC_MESSAGE _pRpcMessage,
  676.     DWORD *_pdwStubPhase);
  677. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostalCode_Proxy( 
  678.     IPerson __RPC_FAR * This,
  679.     /* [retval][out] */ BSTR __RPC_FAR *pWorkPostalCode);
  680. void __RPC_STUB IPerson_get_WorkPostalCode_Stub(
  681.     IRpcStubBuffer *This,
  682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  683.     PRPC_MESSAGE _pRpcMessage,
  684.     DWORD *_pdwStubPhase);
  685. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPostalCode_Proxy( 
  686.     IPerson __RPC_FAR * This,
  687.     /* [in] */ BSTR varWorkPostalCode);
  688. void __RPC_STUB IPerson_put_WorkPostalCode_Stub(
  689.     IRpcStubBuffer *This,
  690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  691.     PRPC_MESSAGE _pRpcMessage,
  692.     DWORD *_pdwStubPhase);
  693. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostOfficeBox_Proxy( 
  694.     IPerson __RPC_FAR * This,
  695.     /* [retval][out] */ BSTR __RPC_FAR *pWorkPostOfficeBox);
  696. void __RPC_STUB IPerson_get_WorkPostOfficeBox_Stub(
  697.     IRpcStubBuffer *This,
  698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  699.     PRPC_MESSAGE _pRpcMessage,
  700.     DWORD *_pdwStubPhase);
  701. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPostOfficeBox_Proxy( 
  702.     IPerson __RPC_FAR * This,
  703.     /* [in] */ BSTR varWorkPostOfficeBox);
  704. void __RPC_STUB IPerson_put_WorkPostOfficeBox_Stub(
  705.     IRpcStubBuffer *This,
  706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  707.     PRPC_MESSAGE _pRpcMessage,
  708.     DWORD *_pdwStubPhase);
  709. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPostalAddress_Proxy( 
  710.     IPerson __RPC_FAR * This,
  711.     /* [retval][out] */ BSTR __RPC_FAR *varWorkPostalAddress);
  712. void __RPC_STUB IPerson_get_WorkPostalAddress_Stub(
  713.     IRpcStubBuffer *This,
  714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  715.     PRPC_MESSAGE _pRpcMessage,
  716.     DWORD *_pdwStubPhase);
  717. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkState_Proxy( 
  718.     IPerson __RPC_FAR * This,
  719.     /* [retval][out] */ BSTR __RPC_FAR *pWorkState);
  720. void __RPC_STUB IPerson_get_WorkState_Stub(
  721.     IRpcStubBuffer *This,
  722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  723.     PRPC_MESSAGE _pRpcMessage,
  724.     DWORD *_pdwStubPhase);
  725. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkState_Proxy( 
  726.     IPerson __RPC_FAR * This,
  727.     /* [in] */ BSTR varWorkState);
  728. void __RPC_STUB IPerson_put_WorkState_Stub(
  729.     IRpcStubBuffer *This,
  730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  731.     PRPC_MESSAGE _pRpcMessage,
  732.     DWORD *_pdwStubPhase);
  733. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_WorkPager_Proxy( 
  734.     IPerson __RPC_FAR * This,
  735.     /* [retval][out] */ BSTR __RPC_FAR *pWorkPager);
  736. void __RPC_STUB IPerson_get_WorkPager_Stub(
  737.     IRpcStubBuffer *This,
  738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  739.     PRPC_MESSAGE _pRpcMessage,
  740.     DWORD *_pdwStubPhase);
  741. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_WorkPager_Proxy( 
  742.     IPerson __RPC_FAR * This,
  743.     /* [in] */ BSTR varWorkPager);
  744. void __RPC_STUB IPerson_put_WorkPager_Stub(
  745.     IRpcStubBuffer *This,
  746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  747.     PRPC_MESSAGE _pRpcMessage,
  748.     DWORD *_pdwStubPhase);
  749. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeStreet_Proxy( 
  750.     IPerson __RPC_FAR * This,
  751.     /* [retval][out] */ BSTR __RPC_FAR *pHomeStreet);
  752. void __RPC_STUB IPerson_get_HomeStreet_Stub(
  753.     IRpcStubBuffer *This,
  754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  755.     PRPC_MESSAGE _pRpcMessage,
  756.     DWORD *_pdwStubPhase);
  757. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeStreet_Proxy( 
  758.     IPerson __RPC_FAR * This,
  759.     /* [in] */ BSTR varHomeStreet);
  760. void __RPC_STUB IPerson_put_HomeStreet_Stub(
  761.     IRpcStubBuffer *This,
  762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  763.     PRPC_MESSAGE _pRpcMessage,
  764.     DWORD *_pdwStubPhase);
  765. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeCity_Proxy( 
  766.     IPerson __RPC_FAR * This,
  767.     /* [retval][out] */ BSTR __RPC_FAR *pHomeCity);
  768. void __RPC_STUB IPerson_get_HomeCity_Stub(
  769.     IRpcStubBuffer *This,
  770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  771.     PRPC_MESSAGE _pRpcMessage,
  772.     DWORD *_pdwStubPhase);
  773. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeCity_Proxy( 
  774.     IPerson __RPC_FAR * This,
  775.     /* [in] */ BSTR varHomeCity);
  776. void __RPC_STUB IPerson_put_HomeCity_Stub(
  777.     IRpcStubBuffer *This,
  778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  779.     PRPC_MESSAGE _pRpcMessage,
  780.     DWORD *_pdwStubPhase);
  781. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeCountry_Proxy( 
  782.     IPerson __RPC_FAR * This,
  783.     /* [retval][out] */ BSTR __RPC_FAR *pHomeCountry);
  784. void __RPC_STUB IPerson_get_HomeCountry_Stub(
  785.     IRpcStubBuffer *This,
  786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  787.     PRPC_MESSAGE _pRpcMessage,
  788.     DWORD *_pdwStubPhase);
  789. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeCountry_Proxy( 
  790.     IPerson __RPC_FAR * This,
  791.     /* [in] */ BSTR varHomeCountry);
  792. void __RPC_STUB IPerson_put_HomeCountry_Stub(
  793.     IRpcStubBuffer *This,
  794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  795.     PRPC_MESSAGE _pRpcMessage,
  796.     DWORD *_pdwStubPhase);
  797. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostalCode_Proxy( 
  798.     IPerson __RPC_FAR * This,
  799.     /* [retval][out] */ BSTR __RPC_FAR *pHomePostalCode);
  800. void __RPC_STUB IPerson_get_HomePostalCode_Stub(
  801.     IRpcStubBuffer *This,
  802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  803.     PRPC_MESSAGE _pRpcMessage,
  804.     DWORD *_pdwStubPhase);
  805. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePostalCode_Proxy( 
  806.     IPerson __RPC_FAR * This,
  807.     /* [in] */ BSTR varHomePostalCode);
  808. void __RPC_STUB IPerson_put_HomePostalCode_Stub(
  809.     IRpcStubBuffer *This,
  810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  811.     PRPC_MESSAGE _pRpcMessage,
  812.     DWORD *_pdwStubPhase);
  813. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostOfficeBox_Proxy( 
  814.     IPerson __RPC_FAR * This,
  815.     /* [retval][out] */ BSTR __RPC_FAR *pHomePostOfficeBox);
  816. void __RPC_STUB IPerson_get_HomePostOfficeBox_Stub(
  817.     IRpcStubBuffer *This,
  818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  819.     PRPC_MESSAGE _pRpcMessage,
  820.     DWORD *_pdwStubPhase);
  821. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomePostOfficeBox_Proxy( 
  822.     IPerson __RPC_FAR * This,
  823.     /* [in] */ BSTR varHomePostOfficeBox);
  824. void __RPC_STUB IPerson_put_HomePostOfficeBox_Stub(
  825.     IRpcStubBuffer *This,
  826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  827.     PRPC_MESSAGE _pRpcMessage,
  828.     DWORD *_pdwStubPhase);
  829. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomePostalAddress_Proxy( 
  830.     IPerson __RPC_FAR * This,
  831.     /* [retval][out] */ BSTR __RPC_FAR *varHomePostalAddress);
  832. void __RPC_STUB IPerson_get_HomePostalAddress_Stub(
  833.     IRpcStubBuffer *This,
  834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  835.     PRPC_MESSAGE _pRpcMessage,
  836.     DWORD *_pdwStubPhase);
  837. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeState_Proxy( 
  838.     IPerson __RPC_FAR * This,
  839.     /* [retval][out] */ BSTR __RPC_FAR *pHomeState);
  840. void __RPC_STUB IPerson_get_HomeState_Stub(
  841.     IRpcStubBuffer *This,
  842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  843.     PRPC_MESSAGE _pRpcMessage,
  844.     DWORD *_pdwStubPhase);
  845. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeState_Proxy( 
  846.     IPerson __RPC_FAR * This,
  847.     /* [in] */ BSTR varHomeState);
  848. void __RPC_STUB IPerson_put_HomeState_Stub(
  849.     IRpcStubBuffer *This,
  850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  851.     PRPC_MESSAGE _pRpcMessage,
  852.     DWORD *_pdwStubPhase);
  853. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_HomeFax_Proxy( 
  854.     IPerson __RPC_FAR * This,
  855.     /* [retval][out] */ BSTR __RPC_FAR *pHomeFax);
  856. void __RPC_STUB IPerson_get_HomeFax_Stub(
  857.     IRpcStubBuffer *This,
  858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  859.     PRPC_MESSAGE _pRpcMessage,
  860.     DWORD *_pdwStubPhase);
  861. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_HomeFax_Proxy( 
  862.     IPerson __RPC_FAR * This,
  863.     /* [in] */ BSTR varHomeFax);
  864. void __RPC_STUB IPerson_put_HomeFax_Stub(
  865.     IRpcStubBuffer *This,
  866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  867.     PRPC_MESSAGE _pRpcMessage,
  868.     DWORD *_pdwStubPhase);
  869. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_MiddleName_Proxy( 
  870.     IPerson __RPC_FAR * This,
  871.     /* [retval][out] */ BSTR __RPC_FAR *pMiddleName);
  872. void __RPC_STUB IPerson_get_MiddleName_Stub(
  873.     IRpcStubBuffer *This,
  874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  875.     PRPC_MESSAGE _pRpcMessage,
  876.     DWORD *_pdwStubPhase);
  877. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_MiddleName_Proxy( 
  878.     IPerson __RPC_FAR * This,
  879.     /* [in] */ BSTR varMiddleName);
  880. void __RPC_STUB IPerson_put_MiddleName_Stub(
  881.     IRpcStubBuffer *This,
  882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  883.     PRPC_MESSAGE _pRpcMessage,
  884.     DWORD *_pdwStubPhase);
  885. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Initials_Proxy( 
  886.     IPerson __RPC_FAR * This,
  887.     /* [retval][out] */ BSTR __RPC_FAR *pInitials);
  888. void __RPC_STUB IPerson_get_Initials_Stub(
  889.     IRpcStubBuffer *This,
  890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  891.     PRPC_MESSAGE _pRpcMessage,
  892.     DWORD *_pdwStubPhase);
  893. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Initials_Proxy( 
  894.     IPerson __RPC_FAR * This,
  895.     /* [in] */ BSTR varInitials);
  896. void __RPC_STUB IPerson_put_Initials_Stub(
  897.     IRpcStubBuffer *This,
  898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  899.     PRPC_MESSAGE _pRpcMessage,
  900.     DWORD *_pdwStubPhase);
  901. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_EmailAddresses_Proxy( 
  902.     IPerson __RPC_FAR * This,
  903.     /* [retval][out] */ VARIANT __RPC_FAR *pEmailAddresses);
  904. void __RPC_STUB IPerson_get_EmailAddresses_Stub(
  905.     IRpcStubBuffer *This,
  906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  907.     PRPC_MESSAGE _pRpcMessage,
  908.     DWORD *_pdwStubPhase);
  909. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_EmailAddresses_Proxy( 
  910.     IPerson __RPC_FAR * This,
  911.     /* [in] */ VARIANT varEmailAddresses);
  912. void __RPC_STUB IPerson_put_EmailAddresses_Stub(
  913.     IRpcStubBuffer *This,
  914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  915.     PRPC_MESSAGE _pRpcMessage,
  916.     DWORD *_pdwStubPhase);
  917. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Company_Proxy( 
  918.     IPerson __RPC_FAR * This,
  919.     /* [retval][out] */ BSTR __RPC_FAR *pCompany);
  920. void __RPC_STUB IPerson_get_Company_Stub(
  921.     IRpcStubBuffer *This,
  922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  923.     PRPC_MESSAGE _pRpcMessage,
  924.     DWORD *_pdwStubPhase);
  925. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Company_Proxy( 
  926.     IPerson __RPC_FAR * This,
  927.     /* [in] */ BSTR varCompany);
  928. void __RPC_STUB IPerson_put_Company_Stub(
  929.     IRpcStubBuffer *This,
  930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  931.     PRPC_MESSAGE _pRpcMessage,
  932.     DWORD *_pdwStubPhase);
  933. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Title_Proxy( 
  934.     IPerson __RPC_FAR * This,
  935.     /* [retval][out] */ BSTR __RPC_FAR *pTitle);
  936. void __RPC_STUB IPerson_get_Title_Stub(
  937.     IRpcStubBuffer *This,
  938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  939.     PRPC_MESSAGE _pRpcMessage,
  940.     DWORD *_pdwStubPhase);
  941. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Title_Proxy( 
  942.     IPerson __RPC_FAR * This,
  943.     /* [in] */ BSTR varTitle);
  944. void __RPC_STUB IPerson_put_Title_Stub(
  945.     IRpcStubBuffer *This,
  946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  947.     PRPC_MESSAGE _pRpcMessage,
  948.     DWORD *_pdwStubPhase);
  949. #endif  /* __IPerson_INTERFACE_DEFINED__ */
  950. #ifndef __IAddressee_INTERFACE_DEFINED__
  951. #define __IAddressee_INTERFACE_DEFINED__
  952. /* interface IAddressee */
  953. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */ 
  954. EXTERN_C const IID IID_IAddressee;
  955. #if defined(__cplusplus) && !defined(CINTERFACE)
  956.     
  957.     MIDL_INTERFACE("CD000139-8B95-11D1-82DB-00C04FB1625D")
  958.     IAddressee : public IDispatch
  959.     {
  960.     public:
  961.         virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields( 
  962.             /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields) = 0;
  963.         
  964.         virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Configuration( 
  965.             /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration) = 0;
  966.         
  967.         virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Configuration( 
  968.             /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  969.         
  970.         virtual /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Configuration( 
  971.             /* [in] */ IConfiguration __RPC_FAR *varConfiguration) = 0;
  972.         
  973.         virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
  974.             /* [retval][out] */ BSTR __RPC_FAR *pDisplayName) = 0;
  975.         
  976.         virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName( 
  977.             /* [in] */ BSTR varDisplayName) = 0;
  978.         
  979.         virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_EmailAddress( 
  980.             /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress) = 0;
  981.         
  982.         virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_EmailAddress( 
  983.             /* [in] */ BSTR varEmailAddress) = 0;
  984.         
  985.         virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource( 
  986.             /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource) = 0;
  987.         
  988.         virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DirURL( 
  989.             /* [retval][out] */ BSTR __RPC_FAR *varDirURL) = 0;
  990.         
  991.         virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ResolvedStatus( 
  992.             /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus) = 0;
  993.         
  994.         virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ResolvedStatus( 
  995.             /* [in] */ CdoResolvedStatus varResolvedStatus) = 0;
  996.         
  997.         virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentClass( 
  998.             /* [retval][out] */ BSTR __RPC_FAR *varContentClass) = 0;
  999.         
  1000.         virtual /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AmbiguousNames( 
  1001.             /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames) = 0;
  1002.         
  1003.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetInterface( 
  1004.             /* [in] */ BSTR Interface,
  1005.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  1006.         
  1007.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFreeBusy( 
  1008.             /* [in] */ DATE StartTime,
  1009.             /* [in] */ DATE EndTime,
  1010.             /* [in] */ long Interval,
  1011.             /* [optional][in] */ BSTR HTTPHost,
  1012.             /* [optional][in] */ BSTR VRoot,
  1013.             /* [optional][in] */ BSTR UserName,
  1014.             /* [optional][in] */ BSTR Password,
  1015.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRet) = 0;
  1016.         
  1017.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckName( 
  1018.             /* [in] */ BSTR Directory,
  1019.             /* [optional][in] */ BSTR UserName,
  1020.             /* [optional][in] */ BSTR Password,
  1021.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet) = 0;
  1022.         
  1023.     };
  1024.     
  1025. #else  /* C style interface */
  1026.     typedef struct IAddresseeVtbl
  1027.     {
  1028.         BEGIN_INTERFACE
  1029.         
  1030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1031.             IAddressee __RPC_FAR * This,
  1032.             /* [in] */ REFIID riid,
  1033.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1034.         
  1035.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1036.             IAddressee __RPC_FAR * This);
  1037.         
  1038.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1039.             IAddressee __RPC_FAR * This);
  1040.         
  1041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1042.             IAddressee __RPC_FAR * This,
  1043.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1044.         
  1045.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1046.             IAddressee __RPC_FAR * This,
  1047.             /* [in] */ UINT iTInfo,
  1048.             /* [in] */ LCID lcid,
  1049.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1050.         
  1051.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1052.             IAddressee __RPC_FAR * This,
  1053.             /* [in] */ REFIID riid,
  1054.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1055.             /* [in] */ UINT cNames,
  1056.             /* [in] */ LCID lcid,
  1057.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1058.         
  1059.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1060.             IAddressee __RPC_FAR * This,
  1061.             /* [in] */ DISPID dispIdMember,
  1062.             /* [in] */ REFIID riid,
  1063.             /* [in] */ LCID lcid,
  1064.             /* [in] */ WORD wFlags,
  1065.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1066.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1067.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1068.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1069.         
  1070.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )( 
  1071.             IAddressee __RPC_FAR * This,
  1072.             /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  1073.         
  1074.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )( 
  1075.             IAddressee __RPC_FAR * This,
  1076.             /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  1077.         
  1078.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Configuration )( 
  1079.             IAddressee __RPC_FAR * This,
  1080.             /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1081.         
  1082.         /* [helpcontext][helpstring][propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Configuration )( 
  1083.             IAddressee __RPC_FAR * This,
  1084.             /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1085.         
  1086.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayName )( 
  1087.             IAddressee __RPC_FAR * This,
  1088.             /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  1089.         
  1090.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayName )( 
  1091.             IAddressee __RPC_FAR * This,
  1092.             /* [in] */ BSTR varDisplayName);
  1093.         
  1094.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )( 
  1095.             IAddressee __RPC_FAR * This,
  1096.             /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress);
  1097.         
  1098.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EmailAddress )( 
  1099.             IAddressee __RPC_FAR * This,
  1100.             /* [in] */ BSTR varEmailAddress);
  1101.         
  1102.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )( 
  1103.             IAddressee __RPC_FAR * This,
  1104.             /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  1105.         
  1106.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DirURL )( 
  1107.             IAddressee __RPC_FAR * This,
  1108.             /* [retval][out] */ BSTR __RPC_FAR *varDirURL);
  1109.         
  1110.         /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ResolvedStatus )( 
  1111.             IAddressee __RPC_FAR * This,
  1112.             /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus);
  1113.         
  1114.         /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ResolvedStatus )( 
  1115.             IAddressee __RPC_FAR * This,
  1116.             /* [in] */ CdoResolvedStatus varResolvedStatus);
  1117.         
  1118.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentClass )( 
  1119.             IAddressee __RPC_FAR * This,
  1120.             /* [retval][out] */ BSTR __RPC_FAR *varContentClass);
  1121.         
  1122.         /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AmbiguousNames )( 
  1123.             IAddressee __RPC_FAR * This,
  1124.             /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames);
  1125.         
  1126.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )( 
  1127.             IAddressee __RPC_FAR * This,
  1128.             /* [in] */ BSTR Interface,
  1129.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1130.         
  1131.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFreeBusy )( 
  1132.             IAddressee __RPC_FAR * This,
  1133.             /* [in] */ DATE StartTime,
  1134.             /* [in] */ DATE EndTime,
  1135.             /* [in] */ long Interval,
  1136.             /* [optional][in] */ BSTR HTTPHost,
  1137.             /* [optional][in] */ BSTR VRoot,
  1138.             /* [optional][in] */ BSTR UserName,
  1139.             /* [optional][in] */ BSTR Password,
  1140.             /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1141.         
  1142.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckName )( 
  1143.             IAddressee __RPC_FAR * This,
  1144.             /* [in] */ BSTR Directory,
  1145.             /* [optional][in] */ BSTR UserName,
  1146.             /* [optional][in] */ BSTR Password,
  1147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet);
  1148.         
  1149.         END_INTERFACE
  1150.     } IAddresseeVtbl;
  1151.     interface IAddressee
  1152.     {
  1153.         CONST_VTBL struct IAddresseeVtbl __RPC_FAR *lpVtbl;
  1154.     };
  1155.     
  1156. #ifdef COBJMACROS
  1157. #define IAddressee_QueryInterface(This,riid,ppvObject)
  1158.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1159. #define IAddressee_AddRef(This)
  1160.     (This)->lpVtbl -> AddRef(This)
  1161. #define IAddressee_Release(This)
  1162.     (This)->lpVtbl -> Release(This)
  1163. #define IAddressee_GetTypeInfoCount(This,pctinfo)
  1164.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1165. #define IAddressee_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1166.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1167. #define IAddressee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1168.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1169. #define IAddressee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1170.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1171. #define IAddressee_get_Fields(This,varFields)
  1172.     (This)->lpVtbl -> get_Fields(This,varFields)
  1173. #define IAddressee_get_Configuration(This,pConfiguration)
  1174.     (This)->lpVtbl -> get_Configuration(This,pConfiguration)
  1175. #define IAddressee_put_Configuration(This,varConfiguration)
  1176.     (This)->lpVtbl -> put_Configuration(This,varConfiguration)
  1177. #define IAddressee_putref_Configuration(This,varConfiguration)
  1178.     (This)->lpVtbl -> putref_Configuration(This,varConfiguration)
  1179. #define IAddressee_get_DisplayName(This,pDisplayName)
  1180.     (This)->lpVtbl -> get_DisplayName(This,pDisplayName)
  1181. #define IAddressee_put_DisplayName(This,varDisplayName)
  1182.     (This)->lpVtbl -> put_DisplayName(This,varDisplayName)
  1183. #define IAddressee_get_EmailAddress(This,pEmailAddress)
  1184.     (This)->lpVtbl -> get_EmailAddress(This,pEmailAddress)
  1185. #define IAddressee_put_EmailAddress(This,varEmailAddress)
  1186.     (This)->lpVtbl -> put_EmailAddress(This,varEmailAddress)
  1187. #define IAddressee_get_DataSource(This,varDataSource)
  1188.     (This)->lpVtbl -> get_DataSource(This,varDataSource)
  1189. #define IAddressee_get_DirURL(This,varDirURL)
  1190.     (This)->lpVtbl -> get_DirURL(This,varDirURL)
  1191. #define IAddressee_get_ResolvedStatus(This,pResolvedStatus)
  1192.     (This)->lpVtbl -> get_ResolvedStatus(This,pResolvedStatus)
  1193. #define IAddressee_put_ResolvedStatus(This,varResolvedStatus)
  1194.     (This)->lpVtbl -> put_ResolvedStatus(This,varResolvedStatus)
  1195. #define IAddressee_get_ContentClass(This,varContentClass)
  1196.     (This)->lpVtbl -> get_ContentClass(This,varContentClass)
  1197. #define IAddressee_get_AmbiguousNames(This,varAmbiguousNames)
  1198.     (This)->lpVtbl -> get_AmbiguousNames(This,varAmbiguousNames)
  1199. #define IAddressee_GetInterface(This,Interface,ppUnknown)
  1200.     (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  1201. #define IAddressee_GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet)
  1202.     (This)->lpVtbl -> GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet)
  1203. #define IAddressee_CheckName(This,Directory,UserName,Password,pBRet)
  1204.     (This)->lpVtbl -> CheckName(This,Directory,UserName,Password,pBRet)
  1205. #endif /* COBJMACROS */
  1206. #endif  /* C style interface */
  1207. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_Fields_Proxy( 
  1208.     IAddressee __RPC_FAR * This,
  1209.     /* [retval][out] */ Fields __RPC_FAR *__RPC_FAR *varFields);
  1210. void __RPC_STUB IAddressee_get_Fields_Stub(
  1211.     IRpcStubBuffer *This,
  1212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1213.     PRPC_MESSAGE _pRpcMessage,
  1214.     DWORD *_pdwStubPhase);
  1215. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_Configuration_Proxy( 
  1216.     IAddressee __RPC_FAR * This,
  1217.     /* [retval][out] */ IConfiguration __RPC_FAR *__RPC_FAR *pConfiguration);
  1218. void __RPC_STUB IAddressee_get_Configuration_Stub(
  1219.     IRpcStubBuffer *This,
  1220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1221.     PRPC_MESSAGE _pRpcMessage,
  1222.     DWORD *_pdwStubPhase);
  1223. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_Configuration_Proxy( 
  1224.     IAddressee __RPC_FAR * This,
  1225.     /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1226. void __RPC_STUB IAddressee_put_Configuration_Stub(
  1227.     IRpcStubBuffer *This,
  1228.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1229.     PRPC_MESSAGE _pRpcMessage,
  1230.     DWORD *_pdwStubPhase);
  1231. /* [helpcontext][helpstring][propputref][id] */ HRESULT STDMETHODCALLTYPE IAddressee_putref_Configuration_Proxy( 
  1232.     IAddressee __RPC_FAR * This,
  1233.     /* [in] */ IConfiguration __RPC_FAR *varConfiguration);
  1234. void __RPC_STUB IAddressee_putref_Configuration_Stub(
  1235.     IRpcStubBuffer *This,
  1236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1237.     PRPC_MESSAGE _pRpcMessage,
  1238.     DWORD *_pdwStubPhase);
  1239. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DisplayName_Proxy( 
  1240.     IAddressee __RPC_FAR * This,
  1241.     /* [retval][out] */ BSTR __RPC_FAR *pDisplayName);
  1242. void __RPC_STUB IAddressee_get_DisplayName_Stub(
  1243.     IRpcStubBuffer *This,
  1244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1245.     PRPC_MESSAGE _pRpcMessage,
  1246.     DWORD *_pdwStubPhase);
  1247. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_DisplayName_Proxy( 
  1248.     IAddressee __RPC_FAR * This,
  1249.     /* [in] */ BSTR varDisplayName);
  1250. void __RPC_STUB IAddressee_put_DisplayName_Stub(
  1251.     IRpcStubBuffer *This,
  1252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1253.     PRPC_MESSAGE _pRpcMessage,
  1254.     DWORD *_pdwStubPhase);
  1255. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_EmailAddress_Proxy( 
  1256.     IAddressee __RPC_FAR * This,
  1257.     /* [retval][out] */ BSTR __RPC_FAR *pEmailAddress);
  1258. void __RPC_STUB IAddressee_get_EmailAddress_Stub(
  1259.     IRpcStubBuffer *This,
  1260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1261.     PRPC_MESSAGE _pRpcMessage,
  1262.     DWORD *_pdwStubPhase);
  1263. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_EmailAddress_Proxy( 
  1264.     IAddressee __RPC_FAR * This,
  1265.     /* [in] */ BSTR varEmailAddress);
  1266. void __RPC_STUB IAddressee_put_EmailAddress_Stub(
  1267.     IRpcStubBuffer *This,
  1268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1269.     PRPC_MESSAGE _pRpcMessage,
  1270.     DWORD *_pdwStubPhase);
  1271. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DataSource_Proxy( 
  1272.     IAddressee __RPC_FAR * This,
  1273.     /* [retval][out] */ IDataSource __RPC_FAR *__RPC_FAR *varDataSource);
  1274. void __RPC_STUB IAddressee_get_DataSource_Stub(
  1275.     IRpcStubBuffer *This,
  1276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1277.     PRPC_MESSAGE _pRpcMessage,
  1278.     DWORD *_pdwStubPhase);
  1279. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_DirURL_Proxy( 
  1280.     IAddressee __RPC_FAR * This,
  1281.     /* [retval][out] */ BSTR __RPC_FAR *varDirURL);
  1282. void __RPC_STUB IAddressee_get_DirURL_Stub(
  1283.     IRpcStubBuffer *This,
  1284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1285.     PRPC_MESSAGE _pRpcMessage,
  1286.     DWORD *_pdwStubPhase);
  1287. /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_ResolvedStatus_Proxy( 
  1288.     IAddressee __RPC_FAR * This,
  1289.     /* [retval][out] */ CdoResolvedStatus __RPC_FAR *pResolvedStatus);
  1290. void __RPC_STUB IAddressee_get_ResolvedStatus_Stub(
  1291.     IRpcStubBuffer *This,
  1292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1293.     PRPC_MESSAGE _pRpcMessage,
  1294.     DWORD *_pdwStubPhase);
  1295. /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IAddressee_put_ResolvedStatus_Proxy( 
  1296.     IAddressee __RPC_FAR * This,
  1297.     /* [in] */ CdoResolvedStatus varResolvedStatus);
  1298. void __RPC_STUB IAddressee_put_ResolvedStatus_Stub(
  1299.     IRpcStubBuffer *This,
  1300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1301.     PRPC_MESSAGE _pRpcMessage,
  1302.     DWORD *_pdwStubPhase);
  1303. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_ContentClass_Proxy( 
  1304.     IAddressee __RPC_FAR * This,
  1305.     /* [retval][out] */ BSTR __RPC_FAR *varContentClass);
  1306. void __RPC_STUB IAddressee_get_ContentClass_Stub(
  1307.     IRpcStubBuffer *This,
  1308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1309.     PRPC_MESSAGE _pRpcMessage,
  1310.     DWORD *_pdwStubPhase);
  1311. /* [readonly][helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IAddressee_get_AmbiguousNames_Proxy( 
  1312.     IAddressee __RPC_FAR * This,
  1313.     /* [retval][out] */ IAddressees __RPC_FAR *__RPC_FAR *varAmbiguousNames);
  1314. void __RPC_STUB IAddressee_get_AmbiguousNames_Stub(
  1315.     IRpcStubBuffer *This,
  1316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1317.     PRPC_MESSAGE _pRpcMessage,
  1318.     DWORD *_pdwStubPhase);
  1319. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_GetInterface_Proxy( 
  1320.     IAddressee __RPC_FAR * This,
  1321.     /* [in] */ BSTR Interface,
  1322.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1323. void __RPC_STUB IAddressee_GetInterface_Stub(
  1324.     IRpcStubBuffer *This,
  1325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1326.     PRPC_MESSAGE _pRpcMessage,
  1327.     DWORD *_pdwStubPhase);
  1328. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_GetFreeBusy_Proxy( 
  1329.     IAddressee __RPC_FAR * This,
  1330.     /* [in] */ DATE StartTime,
  1331.     /* [in] */ DATE EndTime,
  1332.     /* [in] */ long Interval,
  1333.     /* [optional][in] */ BSTR HTTPHost,
  1334.     /* [optional][in] */ BSTR VRoot,
  1335.     /* [optional][in] */ BSTR UserName,
  1336.     /* [optional][in] */ BSTR Password,
  1337.     /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1338. void __RPC_STUB IAddressee_GetFreeBusy_Stub(
  1339.     IRpcStubBuffer *This,
  1340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1341.     PRPC_MESSAGE _pRpcMessage,
  1342.     DWORD *_pdwStubPhase);
  1343. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IAddressee_CheckName_Proxy( 
  1344.     IAddressee __RPC_FAR * This,
  1345.     /* [in] */ BSTR Directory,
  1346.     /* [optional][in] */ BSTR UserName,
  1347.     /* [optional][in] */ BSTR Password,
  1348.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pBRet);
  1349. void __RPC_STUB IAddressee_CheckName_Stub(
  1350.     IRpcStubBuffer *This,
  1351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1352.     PRPC_MESSAGE _pRpcMessage,
  1353.     DWORD *_pdwStubPhase);
  1354. #endif  /* __IAddressee_INTERFACE_DEFINED__ */
  1355. #ifndef __IAddressees_INTERFACE_DEFINED__
  1356. #define __IAddressees_INTERFACE_DEFINED__
  1357. /* interface IAddressees */
  1358. /* [unique][helpcontext][helpstring][nonextensible][dual][uuid][object] */ 
  1359. EXTERN_C const IID IID_IAddressees;
  1360. #if defined(__cplusplus) && !defined(CINTERFACE)
  1361.     
  1362.     MIDL_INTERFACE("CD000142-8B95-11D1-82DB-00C04FB1625D")
  1363.     IAddressees : public IDispatch
  1364.     {
  1365.     public:
  1366.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1367.             long Index,
  1368.             /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value) = 0;
  1369.         
  1370.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1371.             /* [retval][out] */ long __RPC_FAR *Count) = 0;
  1372.         
  1373.         virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1374.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown) = 0;
  1375.         
  1376.     };
  1377.     
  1378. #else  /* C style interface */
  1379.     typedef struct IAddresseesVtbl
  1380.     {
  1381.         BEGIN_INTERFACE
  1382.         
  1383.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1384.             IAddressees __RPC_FAR * This,
  1385.             /* [in] */ REFIID riid,
  1386.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1387.         
  1388.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1389.             IAddressees __RPC_FAR * This);
  1390.         
  1391.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1392.             IAddressees __RPC_FAR * This);
  1393.         
  1394.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1395.             IAddressees __RPC_FAR * This,
  1396.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1397.         
  1398.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1399.             IAddressees __RPC_FAR * This,
  1400.             /* [in] */ UINT iTInfo,
  1401.             /* [in] */ LCID lcid,
  1402.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1403.         
  1404.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1405.             IAddressees __RPC_FAR * This,
  1406.             /* [in] */ REFIID riid,
  1407.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1408.             /* [in] */ UINT cNames,
  1409.             /* [in] */ LCID lcid,
  1410.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1411.         
  1412.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1413.             IAddressees __RPC_FAR * This,
  1414.             /* [in] */ DISPID dispIdMember,
  1415.             /* [in] */ REFIID riid,
  1416.             /* [in] */ LCID lcid,
  1417.             /* [in] */ WORD wFlags,
  1418.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1419.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1420.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1421.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1422.         
  1423.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1424.             IAddressees __RPC_FAR * This,
  1425.             long Index,
  1426.             /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value);
  1427.         
  1428.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1429.             IAddressees __RPC_FAR * This,
  1430.             /* [retval][out] */ long __RPC_FAR *Count);
  1431.         
  1432.         /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1433.             IAddressees __RPC_FAR * This,
  1434.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  1435.         
  1436.         END_INTERFACE
  1437.     } IAddresseesVtbl;
  1438.     interface IAddressees
  1439.     {
  1440.         CONST_VTBL struct IAddresseesVtbl __RPC_FAR *lpVtbl;
  1441.     };
  1442.     
  1443. #ifdef COBJMACROS
  1444. #define IAddressees_QueryInterface(This,riid,ppvObject)
  1445.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1446. #define IAddressees_AddRef(This)
  1447.     (This)->lpVtbl -> AddRef(This)
  1448. #define IAddressees_Release(This)
  1449.     (This)->lpVtbl -> Release(This)
  1450. #define IAddressees_GetTypeInfoCount(This,pctinfo)
  1451.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1452. #define IAddressees_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1453.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1454. #define IAddressees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1455.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1456. #define IAddressees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1457.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1458. #define IAddressees_get_Item(This,Index,Value)
  1459.     (This)->lpVtbl -> get_Item(This,Index,Value)
  1460. #define IAddressees_get_Count(This,Count)
  1461.     (This)->lpVtbl -> get_Count(This,Count)
  1462. #define IAddressees_get__NewEnum(This,Unknown)
  1463.     (This)->lpVtbl -> get__NewEnum(This,Unknown)
  1464. #endif /* COBJMACROS */
  1465. #endif  /* C style interface */
  1466. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get_Item_Proxy( 
  1467.     IAddressees __RPC_FAR * This,
  1468.     long Index,
  1469.     /* [retval][out] */ IAddressee __RPC_FAR *__RPC_FAR *Value);
  1470. void __RPC_STUB IAddressees_get_Item_Stub(
  1471.     IRpcStubBuffer *This,
  1472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1473.     PRPC_MESSAGE _pRpcMessage,
  1474.     DWORD *_pdwStubPhase);
  1475. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get_Count_Proxy( 
  1476.     IAddressees __RPC_FAR * This,
  1477.     /* [retval][out] */ long __RPC_FAR *Count);
  1478. void __RPC_STUB IAddressees_get_Count_Stub(
  1479.     IRpcStubBuffer *This,
  1480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1481.     PRPC_MESSAGE _pRpcMessage,
  1482.     DWORD *_pdwStubPhase);
  1483. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IAddressees_get__NewEnum_Proxy( 
  1484.     IAddressees __RPC_FAR * This,
  1485.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *Unknown);
  1486. void __RPC_STUB IAddressees_get__NewEnum_Stub(
  1487.     IRpcStubBuffer *This,
  1488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1489.     PRPC_MESSAGE _pRpcMessage,
  1490.     DWORD *_pdwStubPhase);
  1491. #endif  /* __IAddressees_INTERFACE_DEFINED__ */
  1492. #ifndef __IGetInterface_INTERFACE_DEFINED__
  1493. #define __IGetInterface_INTERFACE_DEFINED__
  1494. /* interface IGetInterface */
  1495. /* [unique][uuid][object] */ 
  1496. EXTERN_C const IID IID_IGetInterface;
  1497. #if defined(__cplusplus) && !defined(CINTERFACE)
  1498.     
  1499.     MIDL_INTERFACE("CD0ff000-8B95-11D1-82DB-00C04FB1625D")
  1500.     IGetInterface : public IUnknown
  1501.     {
  1502.     public:
  1503.         virtual HRESULT STDMETHODCALLTYPE GetInterface( 
  1504.             /* [in] */ BSTR Interface,
  1505.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  1506.         
  1507.         virtual HRESULT STDMETHODCALLTYPE GetInterfaceInner( 
  1508.             /* [in] */ BSTR Interface,
  1509.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown) = 0;
  1510.         
  1511.     };
  1512.     
  1513. #else  /* C style interface */
  1514.     typedef struct IGetInterfaceVtbl
  1515.     {
  1516.         BEGIN_INTERFACE
  1517.         
  1518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1519.             IGetInterface __RPC_FAR * This,
  1520.             /* [in] */ REFIID riid,
  1521.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1522.         
  1523.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1524.             IGetInterface __RPC_FAR * This);
  1525.         
  1526.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1527.             IGetInterface __RPC_FAR * This);
  1528.         
  1529.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterface )( 
  1530.             IGetInterface __RPC_FAR * This,
  1531.             /* [in] */ BSTR Interface,
  1532.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1533.         
  1534.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInterfaceInner )( 
  1535.             IGetInterface __RPC_FAR * This,
  1536.             /* [in] */ BSTR Interface,
  1537.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1538.         
  1539.         END_INTERFACE
  1540.     } IGetInterfaceVtbl;
  1541.     interface IGetInterface
  1542.     {
  1543.         CONST_VTBL struct IGetInterfaceVtbl __RPC_FAR *lpVtbl;
  1544.     };
  1545.     
  1546. #ifdef COBJMACROS
  1547. #define IGetInterface_QueryInterface(This,riid,ppvObject)
  1548.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1549. #define IGetInterface_AddRef(This)
  1550.     (This)->lpVtbl -> AddRef(This)
  1551. #define IGetInterface_Release(This)
  1552.     (This)->lpVtbl -> Release(This)
  1553. #define IGetInterface_GetInterface(This,Interface,ppUnknown)
  1554.     (This)->lpVtbl -> GetInterface(This,Interface,ppUnknown)
  1555. #define IGetInterface_GetInterfaceInner(This,Interface,ppUnknown)
  1556.     (This)->lpVtbl -> GetInterfaceInner(This,Interface,ppUnknown)
  1557. #endif /* COBJMACROS */
  1558. #endif  /* C style interface */
  1559. HRESULT STDMETHODCALLTYPE IGetInterface_GetInterface_Proxy( 
  1560.     IGetInterface __RPC_FAR * This,
  1561.     /* [in] */ BSTR Interface,
  1562.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1563. void __RPC_STUB IGetInterface_GetInterface_Stub(
  1564.     IRpcStubBuffer *This,
  1565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1566.     PRPC_MESSAGE _pRpcMessage,
  1567.     DWORD *_pdwStubPhase);
  1568. HRESULT STDMETHODCALLTYPE IGetInterface_GetInterfaceInner_Proxy( 
  1569.     IGetInterface __RPC_FAR * This,
  1570.     /* [in] */ BSTR Interface,
  1571.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUnknown);
  1572. void __RPC_STUB IGetInterface_GetInterfaceInner_Stub(
  1573.     IRpcStubBuffer *This,
  1574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1575.     PRPC_MESSAGE _pRpcMessage,
  1576.     DWORD *_pdwStubPhase);
  1577. #endif  /* __IGetInterface_INTERFACE_DEFINED__ */
  1578. #ifndef __CDO_LIBRARY_DEFINED__
  1579. #define __CDO_LIBRARY_DEFINED__
  1580. /* library CDO */
  1581. /* [helpstring][helpfile][version][uuid] */ 
  1582. EXTERN_C const IID LIBID_CDO;
  1583. /* module CdoBusyStatusValues */
  1584. /* [dllname] */ 
  1585. /* module CdoCalendar */
  1586. /* [dllname] */ 
  1587. /* module CdoCharset */
  1588. /* [dllname] */ 
  1589. /* module CdoConfiguration */
  1590. /* [dllname] */ 
  1591. /* [helpstring] */ const BSTR cdoActiveConnection = L"http://schemas.microsoft.com/cdo/configuration/activeconnection";
  1592. /* [helpstring] */ const BSTR cdoMailboxURL = L"http://schemas.microsoft.com/cdo/configuration/mailboxurl";
  1593. /* module CdoContacts */
  1594. /* [dllname] */ 
  1595. /* module CdoContentTypeValues */
  1596. /* [dllname] */ 
  1597. /* module CdoDAV */
  1598. /* [dllname] */ 
  1599. /* [helpstring] */ const BSTR cdoGetContentLanguage = L"DAV:getcontentlanguage";
  1600. /* module CdoEncodingType */
  1601. /* [dllname] */ 
  1602. /* module CdoExchange */
  1603. /* [dllname] */ 
  1604. /* module CdoHTTPMail */
  1605. /* [dllname] */ 
  1606. /* module CdoInterfaces */
  1607. /* [dllname] */ 
  1608. /* module CdoMailHeader */
  1609. /* [dllname] */ 
  1610. /* module CdoMeetingStatusValues */
  1611. /* [dllname] */ 
  1612. /* module CdoMethodValues */
  1613. /* [dllname] */ 
  1614. /* module CdoNamespace */
  1615. /* [dllname] */ 
  1616. /* module CdoNNTPEnvelope */
  1617. /* [dllname] */ 
  1618. /* module CdoOffice */
  1619. /* [dllname] */ 
  1620. /* module CdoRecurrenceIdRangeValues */
  1621. /* [dllname] */ 
  1622. /* module CdoSMTPEnvelope */
  1623. /* [dllname] */ 
  1624. /* module CdoTransparentValues */
  1625. /* [dllname] */ 
  1626. #ifndef __CdoErrors_MODULE_DEFINED__
  1627. #define __CdoErrors_MODULE_DEFINED__
  1628. /* module CdoErrors */
  1629. /* [dllname] */ 
  1630. const LONG CDO_E_UNCAUGHT_EXCEPTION = 0x80040201L;
  1631. const LONG CDO_E_NOT_OPENED = 0x80040202L;
  1632. const LONG CDO_E_UNSUPPORTED_DATASOURCE = 0x80040203L;
  1633. const LONG CDO_E_INVALID_PROPERTYNAME = 0x80040204L;
  1634. const LONG CDO_E_PROP_UNSUPPORTED = 0x80040205L;
  1635. const LONG CDO_E_INACTIVE = 0x80040206L;
  1636. const LONG CDO_E_NO_SUPPORT_FOR_OBJECTS = 0x80040207L;
  1637. const LONG CDO_E_NOT_AVAILABLE = 0x80040208L;
  1638. const LONG CDO_E_NO_DEFAULT_DROP_DIR = 0x80040209L;
  1639. const LONG CDO_E_SMTP_SERVER_REQUIRED = 0x8004020aL;
  1640. const LONG CDO_E_NNTP_SERVER_REQUIRED = 0x8004020bL;
  1641. const LONG CDO_E_RECIPIENT_MISSING = 0x8004020cL;
  1642. const LONG CDO_E_FROM_MISSING = 0x8004020dL;
  1643. const LONG CDO_E_SENDER_REJECTED = 0x8004020eL;
  1644. const LONG CDO_E_RECIPIENTS_REJECTED = 0x8004020fL;
  1645. const LONG CDO_E_NNTP_POST_FAILED = 0x80040210L;
  1646. const LONG CDO_E_SMTP_SEND_FAILED = 0x80040211L;
  1647. const LONG CDO_E_CONNECTION_DROPPED = 0x80040212L;
  1648. const LONG CDO_E_FAILED_TO_CONNECT = 0x80040213L;
  1649. const LONG CDO_E_INVALID_POST = 0x80040214L;
  1650. const LONG CDO_E_AUTHENTICATION_FAILURE = 0x80040215L;
  1651. const LONG CDO_E_INVALID_CONTENT_TYPE = 0x80040216L;
  1652. const LONG CDO_E_LOGON_FAILURE = 0x80040217L;
  1653. const LONG CDO_E_HTTP_NOT_FOUND = 0x80040218L;
  1654. const LONG CDO_E_HTTP_FORBIDDEN = 0x80040219L;
  1655. const LONG CDO_E_HTTP_FAILED = 0x8004021aL;
  1656. const LONG CDO_E_MULTIPART_NO_DATA = 0x8004021bL;
  1657. const LONG CDO_E_INVALID_ENCODING_FOR_MULTIPART = 0x8004021cL;
  1658. const LONG CDO_E_UNSAFE_OPERATION = 0x8004021dL;
  1659. const LONG CDO_E_PROP_NOT_FOUND = 0x8004021eL;
  1660. const LONG CDO_E_INVALID_SEND_OPTION = 0x80040220L;
  1661. const LONG CDO_E_INVALID_POST_OPTION = 0x80040221L;
  1662. const LONG CDO_E_NO_PICKUP_DIR = 0x80040222L;
  1663. const LONG CDO_E_NOT_ALL_DELETED = 0x80040223L;
  1664. const LONG CDO_E_NO_METHOD = 0x80040224L;
  1665. const LONG CDO_E_PROP_READONLY = 0x80040227L;
  1666. const LONG CDO_E_PROP_CANNOT_DELETE = 0x80040228L;
  1667. const LONG CDO_E_BAD_DATA = 0x80040229L;
  1668. const LONG CDO_E_PROP_NONHEADER = 0x8004022aL;
  1669. const LONG CDO_E_INVALID_CHARSET = 0x8004022bL;
  1670. const LONG CDO_E_ADOSTREAM_NOT_BOUND = 0x8004022cL;
  1671. const LONG CDO_E_CONTENTPROPXML_NOT_FOUND = 0x8004022dL;
  1672. const LONG CDO_E_CONTENTPROPXML_WRONG_CHARSET = 0x8004022eL;
  1673. const LONG CDO_E_CONTENTPROPXML_PARSE_FAILED = 0x8004022fL;
  1674. const LONG CDO_E_CONTENTPROPXML_CONVERT_FAILED = 0x80040230L;
  1675. const LONG CDO_E_NO_DIRECTORIES_SPECIFIED = 0x80040231L;
  1676. const LONG CDO_E_DIRECTORIES_UNREACHABLE = 0x80040232L;
  1677. const LONG CDO_E_BAD_SENDER = 0x80040233L;
  1678. const LONG CDO_E_SELF_BINDING = 0x80040234L;
  1679. const LONG CDO_E_BAD_ATTENDEE_DATA = 0x80040235L;
  1680. const LONG CDO_E_ARGUMENT1 = 0x80044000L;
  1681. const LONG CDO_E_ARGUMENT2 = 0x80044001L;
  1682. const LONG CDO_E_ARGUMENT3 = 0x80044002L;
  1683. const LONG CDO_E_ARGUMENT4 = 0x80044003L;
  1684. const LONG CDO_E_ARGUMENT5 = 0x80044004L;
  1685. const LONG CDO_E_NOT_FOUND = 0x800cce05L;
  1686. const LONG CDO_E_INVALID_ENCODING_TYPE = 0x800cce1dL;
  1687. #endif /* __CdoErrors_MODULE_DEFINED__ */
  1688. EXTERN_C const CLSID CLSID_Message;
  1689. #ifdef __cplusplus
  1690. class DECLSPEC_UUID("CD000001-8B95-11D1-82DB-00C04FB1625D")
  1691. Message;
  1692. #endif
  1693. EXTERN_C const CLSID CLSID_Configuration;
  1694. #ifdef __cplusplus
  1695. class DECLSPEC_UUID("CD000002-8B95-11D1-82DB-00C04FB1625D")
  1696. Configuration;
  1697. #endif
  1698. EXTERN_C const CLSID CLSID_DropDirectory;
  1699. #ifdef __cplusplus
  1700. class DECLSPEC_UUID("CD000004-8B95-11D1-82DB-00C04FB1625D")
  1701. DropDirectory;
  1702. #endif
  1703. EXTERN_C const CLSID CLSID_SMTPConnector;
  1704. #ifdef __cplusplus
  1705. class DECLSPEC_UUID("CD000008-8B95-11D1-82DB-00C04FB1625D")
  1706. SMTPConnector;
  1707. #endif
  1708. EXTERN_C const CLSID CLSID_NNTPEarlyConnector;
  1709. #ifdef __cplusplus
  1710. class DECLSPEC_UUID("CD000011-8B95-11D1-82DB-00C04FB1625D")
  1711. NNTPEarlyConnector;
  1712. #endif
  1713. EXTERN_C const CLSID CLSID_NNTPPostConnector;
  1714. #ifdef __cplusplus
  1715. class DECLSPEC_UUID("CD000009-8B95-11D1-82DB-00C04FB1625D")
  1716. NNTPPostConnector;
  1717. #endif
  1718. EXTERN_C const CLSID CLSID_NNTPFinalConnector;
  1719. #ifdef __cplusplus
  1720. class DECLSPEC_UUID("CD000010-8B95-11D1-82DB-00C04FB1625D")
  1721. NNTPFinalConnector;
  1722. #endif
  1723. EXTERN_C const CLSID CLSID_Item;
  1724. #ifdef __cplusplus
  1725. class DECLSPEC_UUID("CD000112-8B95-11D1-82DB-00C04FB1625D")
  1726. Item;
  1727. #endif
  1728. EXTERN_C const CLSID CLSID_Appointment;
  1729. #ifdef __cplusplus
  1730. class DECLSPEC_UUID("CD000100-8B95-11D1-82DB-00C04FB1625D")
  1731. Appointment;
  1732. #endif
  1733. EXTERN_C const CLSID CLSID_CalendarMessage;
  1734. #ifdef __cplusplus
  1735. class DECLSPEC_UUID("CD000102-8B95-11D1-82DB-00C04FB1625D")
  1736. CalendarMessage;
  1737. #endif
  1738. EXTERN_C const CLSID CLSID_Folder;
  1739. #ifdef __cplusplus
  1740. class DECLSPEC_UUID("CD00010E-8B95-11D1-82DB-00C04FB1625D")
  1741. Folder;
  1742. #endif
  1743. EXTERN_C const CLSID CLSID_Person;
  1744. #ifdef __cplusplus
  1745. class DECLSPEC_UUID("CD000107-8B95-11D1-82DB-00C04FB1625D")
  1746. Person;
  1747. #endif
  1748. EXTERN_C const CLSID CLSID_Attendee;
  1749. #ifdef __cplusplus
  1750. class DECLSPEC_UUID("CD00010D-8B95-11D1-82DB-00C04FB1625D")
  1751. Attendee;
  1752. #endif
  1753. EXTERN_C const CLSID CLSID_Addressee;
  1754. #ifdef __cplusplus
  1755. class DECLSPEC_UUID("CD000110-8B95-11D1-82DB-00C04FB1625D")
  1756. Addressee;
  1757. #endif
  1758. #endif /* __CDO_LIBRARY_DEFINED__ */
  1759. #if defined __cplusplus && !defined CDO_NO_NAMESPACE
  1760. } // namespace CDO
  1761. #endif
  1762. /* Additional Prototypes for ALL interfaces */
  1763. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1764. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1765. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1766. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1767. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  1768. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1769. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1770. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1771. /* end of Additional Prototypes */
  1772. #ifdef __cplusplus
  1773. }
  1774. #endif
  1775. #endif