home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / proxyinf.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  2KB  |  57 lines

  1. //$--ProxyInf.h-----------------------------------------------------------------
  2. //
  3. // Copyright (c) Microsoft Corp. 1986-1996. All Rights Reserved.
  4. //
  5. //    Definition of structures which are passed to the proxy generation functions
  6. //    in order to generate proxy addresses for installed address types.
  7. //
  8. //    This file should be included by the writer of the proxy generation DLL
  9. //    as well as by the calling code.
  10. //
  11. //------------------------------------------------------------------------------
  12.  
  13. #if !defined(_PROXYINF_H)
  14. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  15. #define _PROXYINF_H
  16.  
  17.  
  18.  
  19. //$--RECIPIENTINFO--------------------------------------------------------------
  20. //    This structure stores the information associated with each user which in 
  21. //    conjunction with a site proxy could be used to generate a 
  22. //    site-unique recipient proxy. This is filled by the calling code and passed
  23. //    to the proxy generation DLL for read-only use. 
  24. //------------------------------------------------------------------------------
  25. typedef struct _RECIPIENTINFO {
  26.     LPWSTR        pszCommonName;        // Common Name (aka mailbox name). 
  27.     LPWSTR        pszFirstName;        // Given Name
  28.     LPWSTR        pszLastName;        // Surname
  29.     LPWSTR        pszDisplayName;        // Display Name
  30.     LPWSTR        pszInitials;        // Initials
  31. } RECIPIENTINFO, * PRECIPIENTINFO;
  32.  
  33.  
  34. // Maximum field sizes (in characters, not bytes)
  35.  
  36. // PC Mail Constants (MS:Network/Postoffice/Name) [See \tr\src\admin\pcproxy\pcproxy.c]
  37. #define cchMaxCreateMSNetwork        (10 + 1)
  38. #define cchMaxCreateMSPostoffice     (10 + 1)
  39. #define cchMaxCreateMSName            (10 + 1)
  40.  
  41. #define cchMaxValidateMSNetwork        (10 + 1)
  42. #define cchMaxValidateMSPostoffice    (10 + 1)
  43. #define cchMaxValidateMSName        (10 + 1)
  44.  
  45. // Maximum Length for Integers (Input numbers up to 4294967295)
  46. #define cchMaxNumber                (10 + 1)
  47.  
  48. // Number of X400 Organizational Units
  49. #define nMaxOrgUnits            4
  50.  
  51. #define cchMaxProxyValue            (1110+1)    // maximum character length of a proxy plus a null terminator
  52.  
  53. #define CP_ANSI                        1252        // ANSI code page
  54.  
  55. #pragma option pop /*P_O_Pop*/
  56. #endif
  57.