Chris Williams > Win32-ADSIEnumerations-0.02 > Win32::ADSIEnumerations

Download:
Win32-ADSIEnumerations-0.02.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.02   Source  

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.

syntax highlighting: