Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

694 lines
23 KiB

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
NdsAttr.h
Abstract:
This module defines NDS Class names and NDS Attributes supported by
the NDS object manipulation API found in Nds32.h.
Author:
Glenn Curtis [GlennC] 15-Dec-1995
--*/
#ifndef __NDSATTR_H
#define __NDSATTR_H
/**************************************************/
/* Supported NetWare Directory Service Attributes */
/**************************************************/
/*
Account Balance:
Single valued, nonremovable, sync immediate (4.1)
(Counter)
*/
#define ACCOUNT_BALANCE_name L"Account Balance"
#define ACCOUNT_BALANCE_syntax NDS_SYNTAX_ID_22
#define NDS_ACCOUNT_BALANCE ACCOUNT_BALANCE_name,ACCOUNT_BALANCE_syntax
/*
ACL:
Multivalued, nonremovable, Sync Immediate (4.1)
(Object ACL)
*/
#define ACL_name L"ACL"
#define ACL_syntax NDS_SYNTAX_ID_17
#define NDS_ACL ACL_name,ACL_syntax
/*
Aliased Object Name:
Single valued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define ALIASED_OBJECT_NAME_name L"Aliased Object Name"
#define ALIASED_OBJECT_NAME_syntax NDS_SYNTAX_ID_1
#define NDS_ALIASED_OBJECT_NAME ALIASED_OBJECT_NAME_name,ALIASED_OBJECT_NAME_syntax
/*
Allow Unlimited Credit:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define ALLOW_UNLIMITED_CREDIT_name L"Allow Unlimited Credit"
#define ALLOW_UNLIMITED_CREDIT_syntax NDS_SYNTAX_ID_7
#define NDS_ALLOW_UNLIMITED_CREDIT ALLOW_UNLIMITED_CREDIT_name,ALLOW_UNLIMITED_CREDIT_syntax
/*
Authority Revocation:
Single valued, nonremovable, read only, sync immediate (4.1)
(Octet String)
*/
#define AUTHORITY_REVOCATION_name L"Authority Revocation"
#define AUTHORITY_REVOCATION_syntax NDS_SYNTAX_ID_9
#define NDS_AUTHORITY_REVOCATION AUTHORITY_REVOCATION_name,AUTHORITY_REVOCATION_syntax
/*
Back Link:
Single valued, nonremovable, read only
(Back Link)
*/
#define BACK_LINK_name L"Back Link"
#define BACK_LINK_syntax NDS_SYNTAX_ID_23
#define NDS_BACK_LINK BACK_LINK_name,BACK_LINK_syntax
/*
Bindery Object Restriction:
Single valued, nonremovable, read only
(Integer)
*/
#define BINDERY_OBJECT_RESTRICTION_name L"Bindery Object Restriction"
#define BINDERY_OBJECT_RESTRICTION_syntax NDS_SYNTAX_ID_8
#define NDS_BINDERY_OBJECT_RESTRICTION BINDERY_OBJECT_RESTRICTION_name,BINDERY_OBJECT_RESTRICTION_syntax
/*
Bindery Property:
Multivalued, nonremovable, read only
(Octet String)
*/
#define BINDERY_PROPERTY_name L"Bindery Property"
#define BINDERY_PROPERTY_syntax NDS_SYNTAX_ID_9
#define NDS_BINDERY_PROPERTY BINDERY_PROPERTY_name,BINDERY_PROPERTY_syntax
/*
Bindery Type:
Single valued, nonremovable, read only
(Numeric String)
*/
#define BINDERY_TYPE_name L"Bindery Type"
#define BINDERY_TYPE_syntax NDS_SYNTAX_ID_5
#define NDS_BINDERY_TYPE BINDERY_TYPE_name,BINDERY_TYPE_syntax
/*
C (Country):
Single valued, nonremovable, sized attr (2,2), sync immediate (4.1)
(Case Ignore String)
*/
#define COUNTRY_NAME_name L"C"
#define COUNTRY_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_COUNTRY_NAME COUNTRY_NAME_name,COUNTRY_NAME_syntax
/*
CA Private Key:
Single valued, nonremovable, sync immediate, hidden, read only
(Octet String)
*/
#define CA_PRIVATE_KEY_name L"CA Private Key"
#define CA_PRIVATE_KEY_syntax NDS_SYNTAX_ID_9
#define NDS_CA_PRIVATE_KEY CA_PRIVATE_KEY_name,CA_PRIVATE_KEY_syntax
/*
CA Public Key:
Single valued, nonremovable, sync immediate, public read, read only
(Octet String)
*/
#define CA_PUBLIC_KEY_name L"CA Public Key"
#define CA_PUBLIC_KEY_syntax NDS_SYNTAX_ID_9
#define NDS_CA_PUBLIC_KEY CA_PUBLIC_KEY_name,CA_PUBLIC_KEY_syntax
/*
Cartridge:
Multivalued, nonremovable, sync immediate (4.1)
(Case Ignore String)
*/
#define CARTRIDGE_name L"Cartridge"
#define CARTRIDGE_syntax NDS_SYNTAX_ID_3
#define NDS_CARTRIDGE CARTRIDGE_name,CARTRIDGE_syntax
/*
Certificate Revocation:
Single valued, nonremovable, sync immediate (4.1), read only
(Octet String)
*/
#define CERTIFICATE_REVOCATION_name L"Certificate Revocation"
#define CERTIFICATE_REVOCATION_syntax NDS_SYNTAX_ID_9
#define NDS_CERTIFICATE_REVOCATION CERTIFICATE_REVOCATION_name,CERTIFICATE_REVOCATION_syntax
/*
CN (Common Name):
Multivalued, nonremovable, sized attr (1..64), sync immediate (4.1)
(Case Ignore String)
*/
#define COMMON_NAME_name L"CN"
#define COMMON_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_COMMON_NAME COMMON_NAME_name,COMMON_NAME_syntax
/*
Convergence:
Single valued, nonremovable, sized attr (0,1), sync immediate (4.1)
(Integer)
*/
#define CONVERGENCE_name L"Convergence"
#define CONVERGENCE_syntax NDS_SYNTAX_ID_8
#define NDS_CONVERGENCE CONVERGENCE_name,CONVERGENCE_syntax
/*
Cross Certificate Pair:
Multivalued, nonremovable, sync immediate (4.1)
(Octet String)
*/
#define CROSS_CERTIFICATE_PAIR_name L"Cross Certificate Pair"
#define CROSS_CERTIFICATE_PAIR_syntax NDS_SYNTAX_ID_9
#define NDS_CROSS_CERTIFICATE_PAIR CROSS_CERTIFICATE_PAIR_name,CROSS_CERTIFICATE_PAIR_syntax
/*
Default Queue:
Single valued, nonremovable, server read, sync immediate (4.1)
(Distinguished Name)
*/
#define DEFAULT_QUEUE_name L"Default Queue"
#define DEFAULT_QUEUE_syntax NDS_SYNTAX_ID_1
#define NDS_DEFAULT_QUEUE DEFAULT_QUEUE_name,DEFAULT_QUEUE_syntax
/*
Description:
Multivalued, nonremovable, sized attr (1..1024), sync immediate (4.1)
(Case Ignore String)
*/
#define DESCRIPTION_name L"Description"
#define DESCRIPTION_syntax NDS_SYNTAX_ID_3
#define NDS_DESCRIPTION DESCRIPTION_name,DESCRIPTION_syntax
/*
Detect Intruder:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define DETECT_INTRUDER_name L"Detect Intruder"
#define DETECT_INTRUDER_syntax NDS_SYNTAX_ID_
#define NDS_DETECT_INTRUDER DETECT_INTRUDER_name,DETECT_INTRUDER_syntax
/*
Device:
Multivalued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define DEVICE_name L"Device"
#define DEVICE_syntax NDS_SYNTAX_ID_1
#define NDS_DEVICE DEVICE_name,DEVICE_syntax
/*
EMail Address:
Multivalued, nonremovable, public read, sync immediate (4.1)
(EMail Address)
*/
#define EMAIL_ADDRESS_name L"EMail Address"
#define EMAIL_ADDRESS_syntax NDS_SYNTAX_ID_14
#define NDS_EMAIL_ADDRESS EMAIL_ADDRESS_name,EMAIL_ADDRESS_syntax
/*
Equivalent To Me:
Multivalued, nonremovable, server read, sync immediate
(Distinguished Name)
*/
#define EQUIVALENT_TO_ME_name L"Equivelent To Me"
#define EQUIVALENT_TO_ME_syntax NDS_SYNTAX_ID_1
#define NDS_EQUIVALENT_TO_ME EQUIVALENT_TO_ME_name,EQUIVALENT_TO_ME_syntax
/*
Facsimile Telephone Number:
Multivalued, nonremovable, sync immediate (4.1)
(Facsimile Telephone Number)
*/
#define FAX_NUMBER_name L"Facsimile Telephone Number"
#define FAX_NUMBER_syntax NDS_SYNTAX_ID_11
#define NDS_FAX_NUMBER FAX_NUMBER_name,FAX_NUMBER_syntax
/*
Full Name:
Multivalued, nonremovable, sized attr (0..127), sync immediate (4.1)
(Case Ignore String)
*/
#define FULL_NAME_name L"Full Name"
#define FULL_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_FULL_NAME FULL_NAME_name,FULL_NAME_syntax
/*
Generational Qualifier:
Single valued, nonremovable, public read, sized attr (1..8), sync immediate
(Case Ignore String)
*/
#define GENERATIONAL_QUALIFIER_name L"Generational Qualifier"
#define GENERATIONAL_QUALIFIER_syntax NDS_SYNTAX_ID_3
#define NDS_GENERATIONAL_QUALIFIER GENERATIONAL_QUALIFIER_name,GENERATIONAL_QUALIFIER_syntax
/*
GID (Group ID):
Single valued, nonremovable, sync immediate (4.1)
(Integer)
*/
#define GROUP_ID_name L"GID"
#define GROUP_ID_syntax NDS_SYNTAX_ID_8
#define GROUP_ID GROUP_ID_name,GROUP_ID_syntax
/*
Given Name:
Single valued, nonremovable, public read (4.1), sized attr (1..32),
sync immediate
(Case Ignore String)
*/
#define GIVEN_NAME_name L"Given Name"
#define GIVEN_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_GIVEN_NAME GIVEN_NAME_name,GIVEN_NAME_syntax
/*
Group Membership:
Multivalued, nonremovable, sync immediate, write managed
(Distinguished Name)
*/
#define GROUP_MEMBERSHIP_name L"Group Membership"
#define GROUP_MEMBERSHIP_syntax NDS_SYNTAX_ID_1
#define NDS_GROUP_MEMBERSHIP GROUP_MEMBERSHIP_name,GROUP_MEMBERSHIP_syntax
/*
High Convergence Sync Interval:
Single valued, nonremovable, sync immediate (4.1)
(Interval)
*/
#define HIGH_CON_SYNC_INTERVAL_name L"High Convergence Sync Interval"
#define HIGH_CON_SYNC_INTERVAL_syntax NDS_SYNTAX_ID_27
#define NDS_HIGH_CON_SYNC_INTERVAL HIGH_CON_SYNC_INTERVAL_name,HIGH_CON_SYNC_INTERVAL_syntax
/*
Higher Privileges:
Multivalued, nonremovable, sync immediate, write managed
(Distinguished Name)
*/
#define HIGHER_PRIVILEGES_name L"Higher Privileges"
#define HIGHER_PRIVILEGES_syntax NDS_SYNTAX_ID_1
#define NDS_HIGHER_PRIVILEGES HIGHER_PRIVILEGES_name,HIGHER_PRIVILEGES_syntax
/*
Home Directory:
Single valued, nonremovable, sized attr (1..255), sync immediate (4.1)
(Path)
*/
#define HOME_DIRECTORY_name L"Home Directory"
#define HOME_DIRECTORY_syntax NDS_SYNTAX_ID_15
#define NDS_HOME_DIRECTORY HOME_DIRECTORY_name,HOME_DIRECTORY_syntax
/*
Host Device:
Single valued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define HOST_DEVICE_name L"Host Device"
#define HOST_DEVICE_syntax NDS_SYNTAX_ID_1
#define NDS_HOST_DEVICE HOST_DEVICE_name,HOST_DEVICE_syntax
/*
Host Resource Name:
Single valued, nonremovable, sync immediate (4.1)
(Case Ignore String)
*/
#define HOST_RESOURCE_NAME_name L"Host Resource Name"
#define HOST_RESOURCE_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_HOST_RESOURCE_NAME HOST_RESOURCE_NAME_name,HOST_RESOURCE_NAME_syntax
/*
Host Server:
Single valued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define HOST_SERVER_name L"Host Server"
#define HOST_SERVER_syntax NDS_SYNTAX_ID_1
#define NDS_HOST_SERVER HOST_SERVER_name,HOST_SERVER_syntax
/*
Inherited ACL:
Multivalued, nonremovable, read only, sync immediate (4.1)
(Object ACL)
*/
#define INHERITED_ACL_name L"Inherited ACL"
#define INHERITED_ACL_syntax NDS_SYNTAX_ID_17
#define NDS_INHERITED_ACL INHERITED_ACL_name,INHERITED_ACL_syntax
/*
Initials:
Single valued, nonremovable, public read, sized attr (1..8), sync immediate
(Case Ignore String)
*/
#define INITIALS_name L"Initials"
#define INITIALS_syntax NDS_SYNTAX_ID_3
#define NDS_INITIALS INITIALS_name,INITIALS_syntax
/*
Intruder Attempt Reset Interval:
Single valued, nonremovable, sync immediate (4.1)
(Interval)
*/
#define INTRUDER_ATTEMPT_RESET_INTERVAL_name L"Intruder Attempt Reset Interval"
#define INTRUDER_ATTEMPT_RESET_INTERVAL_syntax NDS_SYNTAX_ID_27
#define NDS_INTRUDER_ATTEMPT_RESET_INTERVAL INTRUDER_ATTEMPT_RESET_INTERVAL_name,INTRUDER_ATTEMPT_RESET_INTERVAL_syntax
/*
Intruder Lockout Reset Interval:
Single valued, nonremovable, sync immediate (4.1)
(Interval)
*/
#define INTRUDER_LOCKOUT_RESET_INTERVAL_name L"Intruder Lockout Reset Interval"
#define INTRUDER_LOCKOUT_RESET_INTERVAL_syntax NDS_SYNTAX_ID_27
#define NDS_INTRUDER_LOCKOUT_RESET_INTERVAL INTRUDER_LOCKOUT_RESET_INTERVAL_name,INTRUDER_LOCKOUT_RESET_INTERVAL_syntax
/*
L (Locality):
Multi valued, nonremovable, sync immediate (4.1)
(Case Ignore String)
*/
#define LOCALITY_NAME_name L"L"
#define LOCALITY_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_LOCALITY_NAME LOCALITY_NAME_name,LOCALITY_NAME_syntax
/*
Language:
Single valued, nonremovable, sync immediate (4.1)
(Case Ignore List)
*/
#define LANGUAGE_name L"Language"
#define LANGUAGE_syntax NDS_SYNTAX_ID_6
#define NDS_LANGUAGE LANGUAGE_name,LANGUAGE_syntax
/*
Login Allowed Time Map:
A 42 byte buffer (6 Time Intervals X 7 Days)
1 Time Interval = 1 Byte = 4 Hours
First Byte = Saturday, 4:00 PM
If Byte = 0xFF, then access is allowed (4 hrs).
If Byte = 0x00, then access is not allowed (4 hrs).
Each bit represents a 1/2 hour time interval.
Single valued, nonremovable, sized attr (42,42), sync immediate (4.1)
(Octet String)
*/
#define LOGIN_ALLOWED_TIME_MAP_name L"Login Allowed Time Map"
#define LOGIN_ALLOWED_TIME_MAP_syntax NDS_SYNTAX_ID_9
#define NDS_LOGIN_ALLOWED_TIME_MAP LOGIN_ALLOWED_TIME_MAP_name,LOGIN_ALLOWED_TIME_MAP_syntax
/*
Login Disabled:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define LOGIN_DISABLED_name L"Login Disabled"
#define LOGIN_DISABLED_syntax NDS_SYNTAX_ID_7
#define NDS_LOGIN_DISABLED LOGIN_DISABLED_name,LOGIN_DISABLED_syntax
/*
Login Expiration Time:
Single valued, nonremovable, sync immediate (4.1)
(Time)
*/
#define LOGIN_EXPIRATION_TIME_name L"Login Expiration Time"
#define LOGIN_EXPIRATION_TIME_syntax NDS_SYNTAX_ID_24
#define NDS_LOGIN_EXPIRATION_TIME LOGIN_EXPIRATION_TIME_name,LOGIN_EXPIRATION_TIME_syntax
/*
Login Grace Limit:
Single valued, nonremovable, sync immediate (4.1)
(Integer)
*/
#define LOGIN_GRACE_LIMIT_name L"Login Grace Limit"
#define LOGIN_GRACE_LIMIT_syntax NDS_SYNTAX_ID_8
#define NDS_LOGIN_GRACE_LIMIT LOGIN_GRACE_LIMIT_name,LOGIN_GRACE_LIMIT_syntax
/*
Login Grace Remaining:
Single valued, nonremovable, sync immediate (4.1)
(Counter)
*/
#define LOGIN_GRACE_REMAINING_name L"Login Grace Remaining"
#define LOGIN_GRACE_REMAINING_syntax NDS_SYNTAX_ID_22
#define NDS_LOGIN_GRACE_REMAINING LOGIN_GRACE_REMAINING_name,LOGIN_GRACE_REMAINING_syntax
/*
Login Maximum Simultaneous:
Single valued, nonremovable, sync immediate (4.1)
(Integer)
*/
#define LOGIN_MAXIMUM_SIMULTANEOUS_name L"Login Maximum Simultaneous"
#define LOGIN_MAXIMUM_SIMULTANEOUS_syntax NDS_SYNTAX_ID_8
#define NDS_LOGIN_MAXIMUM_SIMULTANEOUS LOGIN_MAXIMUM_SIMULTANEOUS_name,LOGIN_MAXIMUM_SIMULTANEOUS_syntax
/*
Mailbox Id:
Single valued, nonremovable, public read, sized attr (1..8), sync immediate
(Case Ignore String)
*/
#define MAILBOX_ID_name L"Mailbox ID"
#define MAILBOX_ID_syntax NDS_SYNTAX_ID_3
#define NDS_MAILBOX_ID MAILBOX_ID_name,MAILBOX_ID_syntax
/*
Member:
Multivalued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define MEMBER_name L"Member"
#define MEMBER_syntax NDS_SYNTAX_ID_1
#define NDS_MEMBER MEMBER_name,MEMBER_syntax
/*
Messaging Server:
Multivalued, nonremovable, sync immediate
(Distinguished Name)
*/
#define MESSAGING_SERVER_name L"Messaging Server"
#define MESSAGING_SERVER_syntax NDS_SYNTAX_ID_1
#define NDS_MESSAGING_SERVER MESSAGING_SERVER_name,MESSAGING_SERVER_syntax
/*
Minimum Accout Balance:
Single valued, nonremovable, sync immediate (4.1)
(Integer)
*/
#define MINIMUM_ACCOUNT_BALANCE_name L"Minimum Account Balance"
#define MINIMUM_ACCOUNT_BALANCE_syntax NDS_SYNTAX_ID_8
#define NDS_MINIMUM_ACCOUNT_BALANCE MINIMUM_ACCOUNT_BALANCE_name,MINIMUM_ACCOUNT_BALANCE_syntax
/*
O (Organization):
Multivalued, nonremovable, sized attr (1..64), sync immediate (4.1)
(Case Ignore String)
*/
#define ORGANIZATION_NAME_name L"O"
#define ORGANIZATION_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_ORGANIZATION_NAME ORGANIZATION_NAME_name,ORGANIZATION_NAME_syntax
/*
Object Class:
Multivalued, nonremovable, read only, sync immediate (4.1)
(Class Name)
*/
#define OBJECT_CLASS_name L"Object Class"
#define OBJECT_CLASS_syntax NDS_SYNTAX_ID_20
#define NDS_OBJECT_CLASS OBJECT_CLASS_name,OBJECT_CLASS_syntax
/*
OU (Organizational Unit):
Multivalued, nonremovable, sized attr (1..64), sync immediate (4.1)
(Case Ignore String)
*/
#define ORGANIZATIONAL_UNIT_NAME_name L"OU"
#define ORGANIZATIONAL_UNIT_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_ORGANIZATIONAL_UNIT_NAME ORGANIZATIONAL_UNIT_NAME_name,ORGANIZATIONAL_UNIT_NAME_syntax
/*
Owner:
Multivalued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define OWNER_name L"Owner"
#define OWNER_syntax NDS_SYNTAX_ID_1
#define NDS_OWNER OWNER_name,OWNER_syntax
/*
Password Allow Change:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define PASSWORD_ALLOW_CHANGE_name L"Password Allow Change"
#define PASSWORD_ALLOW_CHANGE_syntax NDS_SYNTAX_ID_7
#define NDS_PASSWORD_ALLOW_CHANGE PASSWORD_ALLOW_CHANGE_name,PASSWORD_ALLOW_CHANGE_syntax
/*
Password Expiration Interval:
Single valued, nonremovable, sync immediate (4.1)
(Interval)
*/
#define PASSWORD_EXPIRATION_INTERVAL_name L"Password Expiration Interval"
#define PASSWORD_EXPIRATION_INTERVAL_syntax NDS_SYNTAX_ID_27
#define NDS_PASSWORD_EXPIRATION_INTERVAL PASSWORD_EXPIRATION_INTERVAL_name,PASSWORD_EXPIRATION_INTERVAL_syntax
/*
Password Expiration Time:
Single valued, nonremovable, sync immediate (4.1)
(Time)
*/
#define PASSWORD_EXPIRATION_TIME_name L"Password Expiration Time"
#define PASSWORD_EXPIRATION_TIME_syntax NDS_SYNTAX_ID_24
#define NDS_PASSWORD_EXPIRATION_TIME PASSWORD_EXPIRATION_TIME_name,PASSWORD_EXPIRATION_TIME_syntax
/*
Password Minimun Length:
Single valued, nonremovable, sync immediate (4.1)
(Integer)
*/
#define PASSWORD_MINIMUM_LENGTH_name L"Password Minimum Length"
#define PASSWORD_MINIMUM_LENGTH_syntax NDS_SYNTAX_ID_8
#define NDS_PASSWORD_MINIMUM_LENGTH PASSWORD_MINIMUM_LENGTH_name,PASSWORD_MINIMUM_LENGTH_syntax
/*
Password Required:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define PASSWORD_REQUIRED_name L"Password Required"
#define PASSWORD_REQUIRED_syntax NDS_SYNTAX_ID_7
#define NDS_PASSWORD_REQUIRED PASSWORD_REQUIRED_name,PASSWORD_REQUIRED_syntax
/*
Password Unique Required:
Single valued, nonremovable, sync immediate (4.1)
(Boolean)
*/
#define PASSWORD_UNIQUE_REQUIRED_name L"Password Unique Required"
#define PASSWORD_UNIQUE_REQUIRED_syntax NDS_SYNTAX_ID_7
#define NDS_PASSWORD_UNIQUE_REQUIRED PASSWORD_UNIQUE_REQUIRED_name,PASSWORD_UNIQUE_REQUIRED_syntax
/*
Physical Delivery Office Name:
Multivalued, nonremovable, sized attr (1..128), sync immediate (4.1)
(Case Ignore String)
*/
#define CITY_NAME_name L"Physical Delivery Office Name"
#define CITY_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_PHYSICAL_DELIVERY_OFFICE_NAME CITY_NAME_name,CITY_NAME_syntax
/*
Postal Address:
Multivalued, nonremovable, sync immediate (4.1)
(Postal Address)
*/
#define POSTAL_ADDRESS_name L"Postal Address"
#define POSTAL_ADDRESS_syntax NDS_SYNTAX_ID_18
#define NDS_POSTAL_ADDRESS POSTAL_ADDRESS_name,POSTAL_ADDRESS_syntax
/*
Postal Code:
Multivalued, nonremovable, sized attr (0..40), sync immediate (4.1)
(Case Ignore String)
*/
#define POSTAL_CODE_name L"Postal Code"
#define POSTAL_CODE_syntax NDS_SYNTAX_ID_3
#define NDS_POSTAL_CODE POSTAL_CODE_name,POSTAL_CODE_syntax
/*
Postal Office Box:
Multivalued, nonremovable, sized attr (0..40), sync immediate (4.1)
(Case Ignore String)
*/
#define POSTAL_OFFICE_BOX_name L"Postal Office Box"
#define POSTAL_OFFICE_BOX_syntax NDS_SYNTAX_ID_3
#define NDS_POSTAL_OFFICE_BOX POSTAL_OFFICE_BOX_name,POSTAL_OFFICE_BOX_syntax
/*
Profile:
Single valued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define PROFILE_name L"Profile"
#define PROFILE_syntax NDS_SYNTAX_ID_1
#define NDS_PROFILE PROFILE_name,PROFILE_syntax
/*
S (State Or Province):
Multivalued, nonremovable, sized attr (1..128), sync immediate (4.1)
(Case Ignore String)
*/
#define STATE_OR_PROVINCE_NAME_name L"S"
#define STATE_OR_PROVINCE_NAME_syntax NDS_SYNTAX_ID_3
#define NDS_STATE_OR_PROVINCE_NAME STATE_OR_PROVINCE_NAME_name,STATE_OR_PROVINCE_NAME_syntax
/*
SA (Street Address):
Multivalued, nonremovable, sized attr (1..128), sync immediate (4.1)
(Case Ignore String)
*/
#define STREET_ADDRESS_name L"SA"
#define STREET_ADDRESS_syntax NDS_SYNTAX_ID_3
#define NDS_STREET_ADDRESS STREET_ADDRESS_name,STREET_ADDRESS_syntax
/*
Security Equals:
Multivalued, nonremovable, server read, write managed, sync immediate
(Distinguished Name)
*/
#define SECURITY_EQUALS_name L"Security Equals"
#define SECURITY_EQUALS_syntax NDS_SYNTAX_ID_1
#define NDS_SECURITY_EQUALS SECURITY_EQUALS_name,SECURITY_EQUALS_syntax
/*
See Also:
Multivalued, nonremovable, sync immediate (4.1)
(Distinguished Name)
*/
#define SEE_ALSO_name L"See Also"
#define SEE_ALSO_syntax NDS_SYNTAX_ID_1
#define NDS_SEE_ALSO SEE_ALSO_name,SEE_ALSO_syntax
/*
Surname:
Multivalued, nonremovable, sized attr (1..64), sync immediate (4.1)
(Case Ignore String)
*/
#define SURNAME_name L"Surname"
#define SURNAME_syntax NDS_SYNTAX_ID_3
#define NDS_SURNAME SURNAME_name,SURNAME_syntax
/*
Telephone Number:
Multivalued, nonremovable, sync immediate (4.1)
(Telephone Number)
*/
#define PHONE_NUMBER_name L"Telephone Number"
#define PHONE_NUMBER_syntax NDS_SYNTAX_ID_10
#define NDS_PHONE_NUMBER PHONE_NUMBER_name,PHONE_NUMBER_syntax
/*
Title:
Multivalued, nonremovable, sized attr (1..64), sync immediate (4.1)
(Case Ignore String)
*/
#define TITLE_name L"Title"
#define TITLE_syntax NDS_SYNTAX_ID_3
#define NDS_TITLE TITLE_name,TITLE_syntax
#endif