|
|
/*++
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
|