695 lines
22 KiB
C
695 lines
22 KiB
C
/*++
|
|
|
|
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
|
|
|