57 lines
2 KiB
C
57 lines
2 KiB
C
//$--ProxyInf.h-----------------------------------------------------------------
|
|
//
|
|
// Copyright (c) Microsoft Corp. 1986-1996. All Rights Reserved.
|
|
//
|
|
// Definition of structures which are passed to the proxy generation functions
|
|
// in order to generate proxy addresses for installed address types.
|
|
//
|
|
// This file should be included by the writer of the proxy generation DLL
|
|
// as well as by the calling code.
|
|
//
|
|
//------------------------------------------------------------------------------
|
|
|
|
#if !defined(_PROXYINF_H)
|
|
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
|
|
#define _PROXYINF_H
|
|
|
|
|
|
|
|
//$--RECIPIENTINFO--------------------------------------------------------------
|
|
// This structure stores the information associated with each user which in
|
|
// conjunction with a site proxy could be used to generate a
|
|
// site-unique recipient proxy. This is filled by the calling code and passed
|
|
// to the proxy generation DLL for read-only use.
|
|
//------------------------------------------------------------------------------
|
|
typedef struct _RECIPIENTINFO {
|
|
LPWSTR pszCommonName; // Common Name (aka mailbox name).
|
|
LPWSTR pszFirstName; // Given Name
|
|
LPWSTR pszLastName; // Surname
|
|
LPWSTR pszDisplayName; // Display Name
|
|
LPWSTR pszInitials; // Initials
|
|
} RECIPIENTINFO, * PRECIPIENTINFO;
|
|
|
|
|
|
// Maximum field sizes (in characters, not bytes)
|
|
|
|
// PC Mail Constants (MS:Network/Postoffice/Name) [See \tr\src\admin\pcproxy\pcproxy.c]
|
|
#define cchMaxCreateMSNetwork (10 + 1)
|
|
#define cchMaxCreateMSPostoffice (10 + 1)
|
|
#define cchMaxCreateMSName (10 + 1)
|
|
|
|
#define cchMaxValidateMSNetwork (10 + 1)
|
|
#define cchMaxValidateMSPostoffice (10 + 1)
|
|
#define cchMaxValidateMSName (10 + 1)
|
|
|
|
// Maximum Length for Integers (Input numbers up to 4294967295)
|
|
#define cchMaxNumber (10 + 1)
|
|
|
|
// Number of X400 Organizational Units
|
|
#define nMaxOrgUnits 4
|
|
|
|
#define cchMaxProxyValue (1110+1) // maximum character length of a proxy plus a null terminator
|
|
|
|
#define CP_ANSI 1252 // ANSI code page
|
|
|
|
#pragma option pop /*P_O_Pop*/
|
|
#endif
|