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 <chris@bingosnet.co.uk>

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.