WINDS.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:10k
源码类别:

Windows编程

开发平台:

Visual C++

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