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 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.