home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / dbmsg / mapi / remote.xp / winds.h < prev    next >
C/C++ Source or Header  |  1996-04-11  |  10KB  |  274 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 2.00.0102 */
  5. /* at Mon Sep 25 11:13:21 1995
  6.  */
  7. //@@MIDL_FILE_HEADING(  )
  8. #include "rpc.h"
  9. #include "rpcndr.h"
  10.  
  11. #ifndef __winds_h__
  12. #define __winds_h__
  13.  
  14. #ifdef __cplusplus
  15. extern "C"{
  16. #endif 
  17.  
  18. /* Forward Declarations */ 
  19.  
  20. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  21. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  22.  
  23. #ifndef __WINDSREM_INTERFACE_DEFINED__
  24. #define __WINDSREM_INTERFACE_DEFINED__
  25.  
  26. /****************************************
  27.  * Generated header for interface: WINDSREM
  28.  * at Mon Sep 25 11:13:21 1995
  29.  * using MIDL 2.00.0102
  30.  ****************************************/
  31. /* [implicit_handle][unique][version][uuid] */ 
  32.  
  33.  
  34.             /* size is 4 */
  35. long RemoteIsServerRunning( void);
  36.  
  37.             /* size is 4 */
  38. long RemoteGetAllAccounts( 
  39.     /* [out] */ long __RPC_FAR *pPipeNumber);
  40.  
  41.             /* size is 4 */
  42. long RemoteFinishUpload( 
  43.     /* [string][in] */ unsigned char __RPC_FAR *szCookie);
  44.  
  45.             /* size is 4 */
  46. long RemoteGetContainerProps( 
  47.     /* [in] */ unsigned long dwContainerID,
  48.     /* [out] */ unsigned long __RPC_FAR *pdwContentCount);
  49.  
  50.             /* size is 4 */
  51. long RemoteGetContainerRecipients( 
  52.     /* [in] */ unsigned long dwFlags,
  53.     /* [in] */ unsigned long dwContainerID,
  54.     /* [out] */ long __RPC_FAR *pPipeNumber);
  55.  
  56.             /* size is 4 */
  57. long RemoteGetPublicFoldersList( 
  58.     /* [in] */ short nFlags,
  59.     /* [out] */ long __RPC_FAR *pPipeNumber);
  60.  
  61.             /* size is 4 */
  62. long RemoteGetPublicFolderMessages( 
  63.     /* [in] */ short nFlags,
  64.     /* [in] */ unsigned long dwFolderID,
  65.     /* [out] */ long __RPC_FAR *pPipeNumber);
  66.  
  67.             /* size is 4 */
  68. long RemoteChangePasswordA( 
  69.     /* [in] */ unsigned char __RPC_FAR *szMailbox,
  70.     /* [string][in] */ unsigned char __RPC_FAR *szOldPassword,
  71.     /* [string][in] */ unsigned char __RPC_FAR *szNewPassword);
  72.  
  73.             /* size is 4 */
  74. long RemoteLogonMailBoxA( 
  75.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  76.     /* [string][in] */ unsigned char __RPC_FAR *szPassword,
  77.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szFullName,
  78.     /* [out] */ unsigned long __RPC_FAR *pdwMailboxID);
  79.  
  80.             /* size is 4 */
  81. long RemoteLogonMailBoxAndSetNotifA( 
  82.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  83.     /* [string][in] */ unsigned char __RPC_FAR *szPassword,
  84.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szFullName,
  85.     /* [out] */ unsigned long __RPC_FAR *pdwMailboxID,
  86.     /* [string][in] */ unsigned char __RPC_FAR *szComputerName,
  87.     /* [in] */ unsigned long ulNotifMask,
  88.     /* [out] */ unsigned long __RPC_FAR *pulConnectionID);
  89.  
  90.             /* size is 4 */
  91. long RemoteTerminateNotifA( 
  92.     /* [string][in] */ unsigned char __RPC_FAR *szComputerName,
  93.     /* [in] */ unsigned long ulConnectionID);
  94.  
  95.             /* size is 4 */
  96. long RemoteValidateNotifA( 
  97.     /* [string][in] */ unsigned char __RPC_FAR *szComputerName,
  98.     /* [string][in] */ unsigned char __RPC_FAR *szMailboxName,
  99.     /* [in] */ unsigned long ulNotifMask,
  100.     /* [out] */ unsigned long __RPC_FAR *pulConnectionID);
  101.  
  102.             /* size is 4 */
  103. long RemoteOpenMsgUploadPipeA( 
  104.     /* [string][in] */ unsigned char __RPC_FAR *szSenderMailbox,
  105.     /* [out] */ long __RPC_FAR *pPipeNumber,
  106.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szCookie);
  107.  
  108.             /* size is 4 */
  109. long RemoteSendMsgToAccountA( 
  110.     /* [string][in] */ unsigned char __RPC_FAR *szRecipAccount,
  111.     /* [string][in] */ unsigned char __RPC_FAR *szHeaderInfo,
  112.     /* [string][in] */ unsigned char __RPC_FAR *szCookie);
  113.  
  114.             /* size is 4 */
  115. long RemoteOpenMsgDownloadPipeA( 
  116.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  117.     /* [out] */ unsigned long __RPC_FAR *pPipeNumber);
  118.  
  119.             /* size is 4 */
  120. long RemoteOpenHeaderDownloadPipeA( 
  121.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  122.     /* [out] */ long __RPC_FAR *pPipeNumber);
  123.  
  124.             /* size is 4 */
  125. long RemoteCheckNewMailA( 
  126.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  127.     /* [out] */ unsigned long __RPC_FAR *pulPending);
  128.  
  129.             /* size is 4 */
  130. long RemoteOpenOneMsgDownloadPipeA( 
  131.     /* [string][in] */ unsigned char __RPC_FAR *szMailbox,
  132.     /* [out] */ long __RPC_FAR *pPipeNumber);
  133.  
  134.             /* size is 4 */
  135. long RemoteGetRecipientPropsA( 
  136.     /* [in] */ unsigned long dwObjID,
  137.     /* [out] */ unsigned long __RPC_FAR *pdwUserType,
  138.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szMailboxName,
  139.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szFullName,
  140.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szJobTitle,
  141.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szOffice,
  142.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szPhone,
  143.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szAltPhone,
  144.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szFax,
  145.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szComments,
  146.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szCompany,
  147.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szDepartment,
  148.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szManagerName,
  149.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szManagerAlias,
  150.     /* [out] */ unsigned long __RPC_FAR *pdwManagerID);
  151.  
  152.             /* size is 4 */
  153. long RemoteGetDistListPropsA( 
  154.     /* [in] */ unsigned long dwObjID,
  155.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szDLAlias,
  156.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szDLFullName,
  157.     /* [out] */ unsigned long __RPC_FAR *pdwContentCount,
  158.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szOwnerAlias,
  159.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szOwnerName,
  160.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szComments);
  161.  
  162.             /* size is 4 */
  163. long RemoteChangePasswordW( 
  164.     /* [in] */ wchar_t __RPC_FAR *szMailbox,
  165.     /* [string][in] */ wchar_t __RPC_FAR *szOldPassword,
  166.     /* [string][in] */ wchar_t __RPC_FAR *szNewPassword);
  167.  
  168.             /* size is 4 */
  169. long RemoteLogonMailBoxW( 
  170.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  171.     /* [string][in] */ wchar_t __RPC_FAR *szPassword,
  172.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szFullName,
  173.     /* [out] */ unsigned long __RPC_FAR *pdwMailboxID);
  174.  
  175.             /* size is 4 */
  176. long RemoteLogonMailBoxAndSetNotifW( 
  177.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  178.     /* [string][in] */ wchar_t __RPC_FAR *szPassword,
  179.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szFullName,
  180.     /* [out] */ unsigned long __RPC_FAR *pdwMailboxID,
  181.     /* [string][in] */ wchar_t __RPC_FAR *szComputerName,
  182.     /* [in] */ unsigned long ulNotifMask,
  183.     /* [out] */ unsigned long __RPC_FAR *pulConnectionID);
  184.  
  185.             /* size is 4 */
  186. long RemoteTerminateNotifW( 
  187.     /* [string][in] */ wchar_t __RPC_FAR *szComputerName,
  188.     /* [in] */ unsigned long ulConnectionID);
  189.  
  190.             /* size is 4 */
  191. long RemoteValidateNotifW( 
  192.     /* [string][in] */ wchar_t __RPC_FAR *szComputerName,
  193.     /* [string][in] */ wchar_t __RPC_FAR *szMailboxName,
  194.     /* [in] */ unsigned long ulNotifMask,
  195.     /* [out] */ unsigned long __RPC_FAR *pulConnectionID);
  196.  
  197.             /* size is 4 */
  198. long RemoteOpenMsgUploadPipeW( 
  199.     /* [string][in] */ wchar_t __RPC_FAR *szSenderMailbox,
  200.     /* [out] */ long __RPC_FAR *pPipeNumber,
  201.     /* [size_is][string][out] */ unsigned char __RPC_FAR *szCookie);
  202.  
  203.             /* size is 4 */
  204. long RemoteSendMsgToAccountW( 
  205.     /* [string][in] */ wchar_t __RPC_FAR *szRecipAccount,
  206.     /* [string][in] */ wchar_t __RPC_FAR *szHeaderInfo,
  207.     /* [string][in] */ wchar_t __RPC_FAR *szCookie);
  208.  
  209.             /* size is 4 */
  210. long RemoteOpenMsgDownloadPipeW( 
  211.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  212.     /* [out] */ unsigned long __RPC_FAR *pPipeNumber);
  213.  
  214.             /* size is 4 */
  215. long RemoteOpenHeaderDownloadPipeW( 
  216.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  217.     /* [out] */ long __RPC_FAR *pPipeNumber);
  218.  
  219.             /* size is 4 */
  220. long RemoteCheckNewMailW( 
  221.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  222.     /* [out] */ unsigned long __RPC_FAR *pulPending);
  223.  
  224.             /* size is 4 */
  225. long RemoteOpenOneMsgDownloadPipeW( 
  226.     /* [string][in] */ wchar_t __RPC_FAR *szMailbox,
  227.     /* [out] */ long __RPC_FAR *pPipeNumber);
  228.  
  229.             /* size is 4 */
  230. long RemoteGetRecipientPropsW( 
  231.     /* [in] */ unsigned long dwObjID,
  232.     /* [out] */ unsigned long __RPC_FAR *pdwUserType,
  233.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szMailboxName,
  234.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szFullName,
  235.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szJobTitle,
  236.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szOffice,
  237.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szPhone,
  238.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szAltPhone,
  239.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szFax,
  240.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szComments,
  241.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szCompany,
  242.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szDepartment,
  243.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szManagerName,
  244.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szManagerAlias,
  245.     /* [out] */ unsigned long __RPC_FAR *pdwManagerID);
  246.  
  247.             /* size is 4 */
  248. long RemoteGetDistListPropsW( 
  249.     /* [in] */ unsigned long dwObjID,
  250.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szDLAlias,
  251.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szDLFullName,
  252.     /* [out] */ unsigned long __RPC_FAR *pdwContentCount,
  253.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szOwnerAlias,
  254.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szOwnerName,
  255.     /* [size_is][string][out] */ wchar_t __RPC_FAR *szComments);
  256.  
  257.  
  258. extern handle_t hWINDSREM;
  259.  
  260.  
  261. extern RPC_IF_HANDLE WINDSREM_v1_6_c_ifspec;
  262. extern RPC_IF_HANDLE WINDSREM_v1_6_s_ifspec;
  263. #endif /* __WINDSREM_INTERFACE_DEFINED__ */
  264.  
  265. /* Additional Prototypes for ALL interfaces */
  266.  
  267. /* end of Additional Prototypes */
  268.  
  269. #ifdef __cplusplus
  270. }
  271. #endif
  272.  
  273. #endif
  274.