NAME
   Win32::ADSIEnumerations - constants for the Active Directory Service
   Interfaces (ADSI) enumerations

VERSION
   version 0.02

SYNOPSIS
     use Win32::ADSIEnumerations qw[:all]; # import *all* the enumeration symbols

DESCRIPTION
   This module provides all the Active Directory Service Interfaces (ADSI)
   enumerations as importable symbols.

CATEGORIES
   Each of the following categories of enumerations may be imported
   individually using a ':' prefix.

   "ADS_ACEFLAG_ENUM"
       Specifies how security propagates for inherited access-control
       entries (ACEs) and types of auditing for a system ACE.

   "ADS_ACETYPE_ENUM"
       Specifies the ACE type.

   "ADS_AUTHENTICATION_ENUM"
       Specifies the security level used in authenticating a client.

   "ADS_CHASE_REFERRALS_ENUM"
       Specifies the behavior of referral chasing.

   "ADS_DEREFENUM"
       Specifies the behavior of alias dereferencing.

   "ADS_DISPLAY_ENUM"
       Specifies how a path is displayed.

   "ADS_ESCAPE_MODE_ENUM"
       Specifies whether special characters are escaped, unescaped, or
       untouched.

   "ADS_FLAGTYPE_ENUM"
       Specifies the presence of the ObjectType or InheritedObjectType
       fields in an ACE.

   "ADS_FORMAT_ENUM"
       Specifies the type of values in a pathname object.

   "ADS_GROUP_TYPE_ENUM"
       Specifies the group type of the member.

   "ADS_NAME_INITTYPE_ENUM"
       Specifies the type of initialization to be performed on a name
       translate object.

   "ADS_NAME_TYPE_ENUM"
       Specifies the format used to represent distinguished names.

   "ADS_OPTION_ENUM"
       Specifies the available options that the IADsObjectOptions interface
       uses for manipulating directory objects.

   "ADS_PASSWORD_ENCODING_ENUM"
       Used to identify the type of password encoding used with the
       ADS_OPTION_PASSWORD_METHOD option in the
       IADsObjectOptions::GetOption and IADsObjectOptions::SetOption
       methods.

   "ADS_PATHTYPE_ENUM"
       Specifies the type of object on which the security descriptor is
       modified.

   "ADS_PREFERENCES_ENUM"
       Specifies the query preferences of the OLE DB for ADSI.

   "ADS_PROPERTY_OPERATION_ENUM"
       Specifies the ways to update property values in the property cache.

   "ADS_RIGHTS_ENUM"
       Specifies the access rights to a directory service object.

   "ADS_SCOPEENUM"
       Specifies the scope of a directory search.

   "ADS_SD_CONTROL_ENUM"
       Specifies that an access-control list (ACL) is to be protected when
       new permissions are recursively applied to a directory tree.

   "ADS_SD_FORMAT_ENUM"
       Specifies the format for converting the security descriptor.

   "ADS_SD_REVISION_ENUM"
       Specifies the revision number of an ACE or ACL.

   "ADS_SEARCHPREF_ENUM"
       Specifies preferences of the search.

   "ADS_SECURITY_INFO_ENUM"
       Specifies the options for examining security data.

   "ADS_SETTYPE_ENUM"
       Specifies the path format in IADsPathname::Set.

   "ADS_STATUSENUM"
       Specifies the status of search preferences.

   "ADS_SYSTEMFLAG_ENUM"
       Specifies the types of attributes represented by an attributeSchema
       object.

   "ADS_USER_FLAG_ENUM"
       Specifies flags used for manipulating user properties.

   "ADSI_DIALECT_ENUM"
       Specifies available ADSI query dialects.

   "ADSTYPEENUM"
       Specifies data types used to interpret an ADSI extended syntax
       string.

ENUMERATIONS
   All the following enumerations are available:

     ADS_ACEFLAG_INHERIT_ACE
     ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE
     ADS_ACEFLAG_INHERIT_ONLY_ACE
     ADS_ACEFLAG_INHERITED_ACE
     ADS_ACEFLAG_VALID_INHERIT_FLAGS
     ADS_ACEFLAG_SUCCESSFUL_ACCESS
     ADS_ACEFLAG_FAILED_ACCESS
     ADS_ACETYPE_ACCESS_ALLOWED
     ADS_ACETYPE_ACCESS_DENIED
     ADS_ACETYPE_SYSTEM_AUDIT
     ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
     ADS_ACETYPE_ACCESS_DENIED_OBJECT
     ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
     ADS_ACETYPE_SYSTEM_ALARM_OBJECT
     ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
     ADS_ACETYPE_ACCESS_DENIED_CALLBACK
     ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
     ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
     ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
     ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
     ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
     ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
     ADS_SECURE_AUTHENTICATION
     ADS_USE_ENCRYPTION
     ADS_USE_SSL
     ADS_READONLY_SERVER
     ADS_PROMPT_CREDENTIALS
     ADS_NO_AUTHENTICATION
     ADS_FAST_BIND
     ADS_USE_SIGNING
     ADS_USE_SEALING
     ADS_USE_DELEGATION
     ADS_SERVER_BIND
     ADS_NO_REFERRAL_CHASING
     ADS_AUTH_RESERVED
     ADS_CHASE_REFERRALS_NEVER
     ADS_CHASE_REFERRALS_SUBORDINATE
     ADS_CHASE_REFERRALS_EXTERNAL
     ADS_CHASE_REFERRALS_ALWAYS
     ADS_DEREF_NEVER
     ADS_DEREF_SEARCHING
     ADS_DEREF_FINDING
     ADS_DEREF_ALWAYS
     ADS_DISPLAY_FULL
     ADS_DISPLAY_VALUE_ONLY
     ADS_ESCAPEDMODE_DEFAULT
     ADS_ESCAPEDMODE_ON
     ADS_ESCAPEDMODE_OFF
     ADS_ESCAPEDMODE_OFF_EX
     ADS_FLAG_OBJECT_TYPE_PRESENT
     ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT
     ADS_FORMAT_WINDOWS
     ADS_FORMAT_WINDOWS_NO_SERVER
     ADS_FORMAT_WINDOWS_DN
     ADS_FORMAT_WINDOWS_PARENT
     ADS_FORMAT_X500
     ADS_FORMAT_X500_NO_SERVER
     ADS_FORMAT_X500_DN
     ADS_FORMAT_X500_PARENT
     ADS_FORMAT_SERVER
     ADS_FORMAT_PROVIDER
     ADS_FORMAT_LEAF
     ADS_GROUP_TYPE_GLOBAL_GROUP
     ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP
     ADS_GROUP_TYPE_LOCAL_GROUP
     ADS_GROUP_TYPE_UNIVERSAL_GROUP
     ADS_GROUP_TYPE_SECURITY_ENABLED
     ADS_NAME_INITTYPE_DOMAIN
     ADS_NAME_INITTYPE_SERVER
     ADS_NAME_INITTYPE_GC
     ADS_NAME_TYPE_1779
     ADS_NAME_TYPE_CANONICAL
     ADS_NAME_TYPE_NT4
     ADS_NAME_TYPE_DISPLAY
     ADS_NAME_TYPE_DOMAIN_SIMPLE
     ADS_NAME_TYPE_ENTERPRISE_SIMPLE
     ADS_NAME_TYPE_GUID
     ADS_NAME_TYPE_UNKNOWN
     ADS_NAME_TYPE_USER_PRINCIPAL_NAME
     ADS_NAME_TYPE_CANONICAL_EX
     ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME
     ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME
     ADS_OPTION_SERVERNAME
     ADS_OPTION_REFERRALS
     ADS_OPTION_PAGE_SIZE
     ADS_OPTION_SECURITY_MASK
     ADS_OPTION_MUTUAL_AUTH_STATUS
     ADS_OPTION_QUOTA
     ADS_OPTION_PASSWORD_PORTNUMBER
     ADS_OPTION_PASSWORD_METHOD
     ADS_OPTION_ACCUMULATIVE_MODIFICATION
     ADS_OPTION_SKIP_SID_LOOKUP
     ADS_PASSWORD_ENCODE_REQUIRE_SSL
     ADS_PASSWORD_ENCODE_CLEAR
     ADS_PATH_FILE
     ADS_PATH_FILESHARE
     ADS_PATH_REGISTRY
     ADSIPROP_ASYNCHRONOUS
     ADSIPROP_DEREF_ALIASES
     ADSIPROP_SIZE_LIMIT
     ADSIPROP_TIME_LIMIT
     ADSIPROP_ATTRIBTYPES_ONLY
     ADSIPROP_SEARCH_SCOPE
     ADSIPROP_TIMEOUT
     ADSIPROP_PAGESIZE
     ADSIPROP_PAGED_TIME_LIMIT
     ADSIPROP_CHASE_REFERRALS
     ADSIPROP_SORT_ON
     ADSIPROP_CACHE_RESULTS
     ADSIPROP_ADSIFLAG
     ADS_PROPERTY_CLEAR
     ADS_PROPERTY_UPDATE
     ADS_PROPERTY_APPEND
     ADS_PROPERTY_DELETE
     ADS_RIGHT_DELETE
     ADS_RIGHT_READ_CONTROL
     ADS_RIGHT_WRITE_DAC
     ADS_RIGHT_WRITE_OWNER
     ADS_RIGHT_SYNCHRONIZE
     ADS_RIGHT_ACCESS_SYSTEM_SECURITY
     ADS_RIGHT_GENERIC_READ
     ADS_RIGHT_GENERIC_WRITE
     ADS_RIGHT_GENERIC_EXECUTE
     ADS_RIGHT_GENERIC_ALL
     ADS_RIGHT_DS_CREATE_CHILD
     ADS_RIGHT_DS_DELETE_CHILD
     ADS_RIGHT_ACTRL_DS_LIST
     ADS_RIGHT_DS_SELF
     ADS_RIGHT_DS_READ_PROP
     ADS_RIGHT_DS_WRITE_PROP
     ADS_RIGHT_DS_DELETE_TREE
     ADS_RIGHT_DS_LIST_OBJECT
     ADS_RIGHT_DS_CONTROL_ACCESS
     ADS_SCOPE_BASE
     ADS_SCOPE_ONELEVEL
     ADS_SCOPE_SUBTREE
     ADS_SD_CONTROL_SE_OWNER_DEFAULTED
     ADS_SD_CONTROL_SE_GROUP_DEFAULTED
     ADS_SD_CONTROL_SE_DACL_PRESENT
     ADS_SD_CONTROL_SE_DACL_DEFAULTED
     ADS_SD_CONTROL_SE_SACL_PRESENT
     ADS_SD_CONTROL_SE_SACL_DEFAULTED
     ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ
     ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ
     ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED
     ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED
     ADS_SD_CONTROL_SE_DACL_PROTECTED
     ADS_SD_CONTROL_SE_SACL_PROTECTED
     ADS_SD_CONTROL_SE_SELF_RELATIVE
     ADS_SD_FORMAT_IID
     ADS_SD_FORMAT_RAW
     ADS_SD_FORMAT_HEXSTRING
     ADS_SD_REVISION_DS
     ADS_SEARCHPREF_ASYNCHRONOUS
     ADS_SEARCHPREF_DEREF_ALIASES
     ADS_SEARCHPREF_SIZE_LIMIT
     ADS_SEARCHPREF_TIME_LIMIT
     ADS_SEARCHPREF_ATTRIBTYPES_ONLY
     ADS_SEARCHPREF_SEARCH_SCOPE
     ADS_SEARCHPREF_TIMEOUT
     ADS_SEARCHPREF_PAGESIZE
     ADS_SEARCHPREF_PAGED_TIME_LIMIT
     ADS_SEARCHPREF_CHASE_REFERRALS
     ADS_SEARCHPREF_SORT_ON
     ADS_SEARCHPREF_CACHE_RESULTS
     ADS_SEARCHPREF_DIRSYNC
     ADS_SEARCHPREF_TOMBSTONE
     ADS_SEARCHPREF_VLV
     ADS_SEARCHPREF_ATTRIBUTE_QUERY
     ADS_SEARCHPREF_SECURITY_MASK
     ADS_SEARCHPREF_DIRSYNC_FLAG
     ADS_SEARCHPREF_EXTENDED_DN
     ADS_SECURITY_INFO_OWNER
     ADS_SECURITY_INFO_GROUP
     ADS_SECURITY_INFO_DACL
     ADS_SECURITY_INFO_SACL
     ADS_SETTYPE_FULL
     ADS_SETTYPE_PROVIDER
     ADS_SETTYPE_SERVER
     ADS_SETTYPE_DN
     ADS_STATUS_S_OK
     ADS_STATUS_INVALID_SEARCHPREF
     ADS_STATUS_INVALID_SEARCHPREFVALUE
     ADS_SYSTEMFLAG_DISALLOW_DELETE
     ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME
     ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE
     ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE
     ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME
     ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE
     ADS_SYSTEMFLAG_CR_NTDS_NC
     ADS_SYSTEMFLAG_CR_NTDS_DOMAIN
     ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED
     ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED
     ADS_UF_SCRIPT
     ADS_UF_ACCOUNTDISABLE
     ADS_UF_HOMEDIR_REQUIRED
     ADS_UF_LOCKOUT
     ADS_UF_PASSWD_NOTREQD
     ADS_UF_PASSWD_CANT_CHANGE
     ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED
     ADS_UF_TEMP_DUPLICATE_ACCOUNT
     ADS_UF_NORMAL_ACCOUNT
     ADS_UF_INTERDOMAIN_TRUST_ACCOUNT
     ADS_UF_WORKSTATION_TRUST_ACCOUNT
     ADS_UF_SERVER_TRUST_ACCOUNT
     ADS_UF_DONT_EXPIRE_PASSWD
     ADS_UF_MNS_LOGON_ACCOUNT
     ADS_UF_SMARTCARD_REQUIRED
     ADS_UF_TRUSTED_FOR_DELEGATION
     ADS_UF_NOT_DELEGATED
     ADS_UF_USE_DES_KEY_ONLY
     ADS_UF_DONT_REQUIRE_PREAUTH
     ADS_UF_PASSWORD_EXPIRED
     ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION
     ADSI_DIALECT_LDAP
     ADSI_DIALECT_SQL
     ADSTYPE_INVALID
     ADSTYPE_DN_STRING
     ADSTYPE_CASE_EXACT_STRING
     ADSTYPE_CASE_IGNORE_STRING
     ADSTYPE_PRINTABLE_STRING
     ADSTYPE_NUMERIC_STRING
     ADSTYPE_BOOLEAN
     ADSTYPE_INTEGER
     ADSTYPE_OCTET_STRING
     ADSTYPE_UTC_TIME
     ADSTYPE_LARGE_INTEGER
     ADSTYPE_PROV_SPECIFIC
     ADSTYPE_OBJECT_CLASS
     ADSTYPE_CASEIGNORE_LIST
     ADSTYPE_OCTET_LIST
     ADSTYPE_PATH
     ADSTYPE_POSTALADDRESS
     ADSTYPE_TIMESTAMP
     ADSTYPE_BACKLINK
     ADSTYPE_TYPEDNAME
     ADSTYPE_HOLD
     ADSTYPE_NETADDRESS
     ADSTYPE_REPLICAPOINTER
     ADSTYPE_FAXNUMBER
     ADSTYPE_EMAIL
     ADSTYPE_NT_SECURITY_DESCRIPTOR
     ADSTYPE_UNKNOWN
     ADSTYPE_DN_WITH_BINARY
     ADSTYPE_DN_WITH_STRING

AUTHOR
   Chris Williams <[email protected]>

COPYRIGHT AND LICENSE
   This software is copyright (c) 2013 by Chris Williams.

   This is free software; you can redistribute it and/or modify it under
   the same terms as the Perl 5 programming language system itself.