The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.