📄 activeds_tlb.pas
字号:
CC_CDECL = $00000001;
CC_MSCPASCAL = $00000002;
CC_PASCAL = $00000002;
CC_MACPASCAL = $00000003;
CC_STDCALL = $00000004;
CC_RESERVED = $00000005;
CC_SYSCALL = $00000006;
CC_MPWCDECL = $00000007;
CC_MPWPASCAL = $00000008;
CC_MAX = $00000009;
// Constants for enum tagVARKIND
type
tagVARKIND = TOleEnum;
const
VAR_PERINSTANCE = $00000000;
VAR_STATIC = $00000001;
VAR_CONST = $00000002;
VAR_DISPATCH = $00000003;
// Constants for enum tagSYSKIND
type
tagSYSKIND = TOleEnum;
const
SYS_WIN16 = $00000000;
SYS_WIN32 = $00000001;
SYS_MAC = $00000002;
// Constants for enum __MIDL___MIDL__intf_0087_0001
type
__MIDL___MIDL__intf_0087_0001 = TOleEnum;
const
ADS_SYSTEMFLAG_DISALLOW_DELETE = $80000000;
ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME = $40000000;
ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE = $20000000;
ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE = $10000000;
ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME = $08000000;
ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE = $04000000;
ADS_SYSTEMFLAG_CR_NTDS_NC = $00000001;
ADS_SYSTEMFLAG_CR_NTDS_DOMAIN = $00000002;
ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED = $00000001;
ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED = $00000004;
// Constants for enum __MIDL___MIDL__intf_0093_0001
type
__MIDL___MIDL__intf_0093_0001 = TOleEnum;
const
ADS_GROUP_TYPE_GLOBAL_GROUP = $00000002;
ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP = $00000004;
ADS_GROUP_TYPE_LOCAL_GROUP = $00000004;
ADS_GROUP_TYPE_UNIVERSAL_GROUP = $00000008;
ADS_GROUP_TYPE_SECURITY_ENABLED = $80000000;
// Constants for enum ADS_USER_FLAG
type
ADS_USER_FLAG = TOleEnum;
const
ADS_UF_SCRIPT = $00000001;
ADS_UF_ACCOUNTDISABLE = $00000002;
ADS_UF_HOMEDIR_REQUIRED = $00000008;
ADS_UF_LOCKOUT = $00000010;
ADS_UF_PASSWD_NOTREQD = $00000020;
ADS_UF_PASSWD_CANT_CHANGE = $00000040;
ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = $00000080;
ADS_UF_TEMP_DUPLICATE_ACCOUNT = $00000100;
ADS_UF_NORMAL_ACCOUNT = $00000200;
ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = $00000800;
ADS_UF_WORKSTATION_TRUST_ACCOUNT = $00001000;
ADS_UF_SERVER_TRUST_ACCOUNT = $00002000;
ADS_UF_DONT_EXPIRE_PASSWD = $00010000;
ADS_UF_MNS_LOGON_ACCOUNT = $00020000;
ADS_UF_SMARTCARD_REQUIRED = $00040000;
ADS_UF_TRUSTED_FOR_DELEGATION = $00080000;
ADS_UF_NOT_DELEGATED = $00100000;
// Constants for enum __MIDL___MIDL__intf_0115_0001
type
__MIDL___MIDL__intf_0115_0001 = TOleEnum;
const
ADS_RIGHT_DELETE = $00010000;
ADS_RIGHT_READ_CONTROL = $00020000;
ADS_RIGHT_WRITE_DAC = $00040000;
ADS_RIGHT_WRITE_OWNER = $00080000;
ADS_RIGHT_SYNCHRONIZE = $00100000;
ADS_RIGHT_ACCESS_SYSTEM_SECURITY = $01000000;
ADS_RIGHT_GENERIC_READ = $80000000;
ADS_RIGHT_GENERIC_WRITE = $40000000;
ADS_RIGHT_GENERIC_EXECUTE = $20000000;
ADS_RIGHT_GENERIC_ALL = $10000000;
ADS_RIGHT_DS_CREATE_CHILD = $00000001;
ADS_RIGHT_DS_DELETE_CHILD = $00000002;
ADS_RIGHT_ACTRL_DS_LIST = $00000004;
ADS_RIGHT_DS_SELF = $00000008;
ADS_RIGHT_DS_READ_PROP = $00000010;
ADS_RIGHT_DS_WRITE_PROP = $00000020;
ADS_RIGHT_DS_DELETE_TREE = $00000040;
ADS_RIGHT_DS_LIST_OBJECT = $00000080;
ADS_RIGHT_DS_CONTROL_ACCESS = $00000100;
// Constants for enum __MIDL___MIDL__intf_0115_0002
type
__MIDL___MIDL__intf_0115_0002 = TOleEnum;
const
ADS_ACETYPE_ACCESS_ALLOWED = $00000000;
ADS_ACETYPE_ACCESS_DENIED = $00000001;
ADS_ACETYPE_SYSTEM_AUDIT = $00000002;
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = $00000005;
ADS_ACETYPE_ACCESS_DENIED_OBJECT = $00000006;
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = $00000007;
// Constants for enum __MIDL___MIDL__intf_0115_0003
type
__MIDL___MIDL__intf_0115_0003 = TOleEnum;
const
ADS_ACEFLAG_INHERIT_ACE = $00000002;
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = $00000004;
ADS_ACEFLAG_INHERIT_ONLY_ACE = $00000008;
ADS_ACEFLAG_INHERITED_ACE = $00000010;
ADS_ACEFLAG_VALID_INHERIT_FLAGS = $0000001F;
ADS_ACEFLAG_SUCCESSFUL_ACCESS = $00000040;
ADS_ACEFLAG_FAILED_ACCESS = $00000080;
// Constants for enum __MIDL___MIDL__intf_0115_0004
type
__MIDL___MIDL__intf_0115_0004 = TOleEnum;
const
ADS_FLAG_OBJECT_TYPE_PRESENT = $00000001;
ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT = $00000002;
// Constants for enum __MIDL___MIDL__intf_0115_0005
type
__MIDL___MIDL__intf_0115_0005 = TOleEnum;
const
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = $00000001;
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = $00000002;
ADS_SD_CONTROL_SE_DACL_PRESENT = $00000004;
ADS_SD_CONTROL_SE_DACL_DEFAULTED = $00000008;
ADS_SD_CONTROL_SE_SACL_PRESENT = $00000010;
ADS_SD_CONTROL_SE_SACL_DEFAULTED = $00000020;
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = $00000100;
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = $00000200;
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = $00000400;
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = $00000800;
ADS_SD_CONTROL_SE_DACL_PROTECTED = $00001000;
ADS_SD_CONTROL_SE_SACL_PROTECTED = $00002000;
ADS_SD_CONTROL_SE_SELF_RELATIVE = $00008000;
// Constants for enum __MIDL___MIDL__intf_0115_0006
type
__MIDL___MIDL__intf_0115_0006 = TOleEnum;
const
ADS_SD_REVISION_DS = $00000004;
// Constants for enum __MIDL___MIDL__intf_0116_0001
type
__MIDL___MIDL__intf_0116_0001 = TOleEnum;
const
ADS_NAME_TYPE_1779 = $00000001;
ADS_NAME_TYPE_CANONICAL = $00000002;
ADS_NAME_TYPE_NT4 = $00000003;
ADS_NAME_TYPE_DISPLAY = $00000004;
ADS_NAME_TYPE_DOMAIN_SIMPLE = $00000005;
ADS_NAME_TYPE_ENTERPRISE_SIMPLE = $00000006;
ADS_NAME_TYPE_GUID = $00000007;
ADS_NAME_TYPE_UNKNOWN = $00000008;
ADS_NAME_TYPE_USER_PRINCIPAL_NAME = $00000009;
ADS_NAME_TYPE_CANONICAL_EX = $0000000A;
ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME = $0000000B;
// Constants for enum __MIDL___MIDL__intf_0116_0002
type
__MIDL___MIDL__intf_0116_0002 = TOleEnum;
const
ADS_NAME_INITTYPE_DOMAIN = $00000001;
ADS_NAME_INITTYPE_SERVER = $00000002;
ADS_NAME_INITTYPE_GC = $00000003;
// Constants for enum __MIDL___MIDL__intf_0130_0001
type
__MIDL___MIDL__intf_0130_0001 = TOleEnum;
const
ADS_OPTION_SERVERNAME = $00000000;
ADS_OPTION_REFERRALS = $00000001;
ADS_OPTION_PAGE_SIZE = $00000002;
ADS_OPTION_SECURITY_MASK = $00000003;
// Constants for enum __MIDL___MIDL__intf_0130_0002
type
__MIDL___MIDL__intf_0130_0002 = TOleEnum;
const
ADS_SECURITY_INFO_OWNER = $00000001;
ADS_SECURITY_INFO_GROUP = $00000002;
ADS_SECURITY_INFO_DACL = $00000004;
ADS_SECURITY_INFO_SACL = $00000008;
// Constants for enum __MIDL___MIDL__intf_0131_0001
type
__MIDL___MIDL__intf_0131_0001 = TOleEnum;
const
ADS_SETTYPE_FULL = $00000001;
ADS_SETTYPE_PROVIDER = $00000002;
ADS_SETTYPE_SERVER = $00000003;
ADS_SETTYPE_DN = $00000004;
// Constants for enum __MIDL___MIDL__intf_0131_0002
type
__MIDL___MIDL__intf_0131_0002 = TOleEnum;
const
ADS_FORMAT_WINDOWS = $00000001;
ADS_FORMAT_WINDOWS_NO_SERVER = $00000002;
ADS_FORMAT_WINDOWS_DN = $00000003;
ADS_FORMAT_WINDOWS_PARENT = $00000004;
ADS_FORMAT_X500 = $00000005;
ADS_FORMAT_X500_NO_SERVER = $00000006;
ADS_FORMAT_X500_DN = $00000007;
ADS_FORMAT_X500_PARENT = $00000008;
ADS_FORMAT_SERVER = $00000009;
ADS_FORMAT_PROVIDER = $0000000A;
ADS_FORMAT_LEAF = $0000000B;
// Constants for enum __MIDL___MIDL__intf_0131_0003
type
__MIDL___MIDL__intf_0131_0003 = TOleEnum;
const
ADS_DISPLAY_FULL = $00000001;
ADS_DISPLAY_VALUE_ONLY = $00000002;
// Constants for enum __MIDL___MIDL__intf_0131_0004
type
__MIDL___MIDL__intf_0131_0004 = TOleEnum;
const
ADS_ESCAPEDMODE_DEFAULT = $00000001;
ADS_ESCAPEDMODE_ON = $00000002;
ADS_ESCAPEDMODE_OFF = $00000003;
type
// *********************************************************************//
// Forward declaration of types defined in TypeLibrary
// *********************************************************************//
IADs = interface;
IADsDisp = dispinterface;
IADsContainer = interface;
IADsContainerDisp = dispinterface;
IADsCollection = interface;
IADsCollectionDisp = dispinterface;
IADsMembers = interface;
IADsMembersDisp = dispinterface;
IADsPropertyList = interface;
IADsPropertyListDisp = dispinterface;
IADsPropertyEntry = interface;
IADsPropertyEntryDisp = dispinterface;
IADsPropertyValue = interface;
IADsPropertyValueDisp = dispinterface;
IADsPropertyValue2 = interface;
IADsPropertyValue2Disp = dispinterface;
IPrivateDispatch = interface;
ITypeInfo = interface;
ITypeComp = interface;
ITypeLib = interface;
IPrivateUnknown = interface;
IADsExtension = interface;
IADsDeleteOps = interface;
IADsDeleteOpsDisp = dispinterface;
IADsNamespaces = interface;
IADsNamespacesDisp = dispinterface;
IADsClass = interface;
IADsClassDisp = dispinterface;
IADsProperty = interface;
IADsPropertyDisp = dispinterface;
IADsSyntax = interface;
IADsSyntaxDisp = dispinterface;
IADsLocality = interface;
IADsLocalityDisp = dispinterface;
IADsO = interface;
IADsODisp = dispinterface;
IADsOU = interface;
IADsOUDisp = dispinterface;
IADsDomain = interface;
IADsDomainDisp = dispinterface;
IADsComputer = interface;
IADsComputerDisp = dispinterface;
IADsComputerOperations = interface;
IADsComputerOperationsDisp = dispinterface;
IADsGroup = interface;
IADsGroupDisp = dispinterface;
IADsUser = interface;
IADsUserDisp = dispinterface;
IADsPrintQueue = interface;
IADsPrintQueueDisp = dispinterface;
IADsPrintQueueOperations = interface;
IADsPrintQueueOperationsDisp = dispinterface;
IADsPrintJob = interface;
IADsPrintJobDisp = dispinterface;
IADsPrintJobOperations = interface;
IADsPrintJobOperationsDisp = dispinterface;
IADsService = interface;
IADsServiceDisp = dispinterface;
IADsServiceOperations = interface;
IADsServiceOperationsDisp = dispinterface;
IADsFileService = interface;
IADsFileServiceDisp = dispinterface;
IADsFileServiceOperations = interface;
IADsFileServiceOperationsDisp = dispinterface;
IADsFileShare = interface;
IADsFileShareDisp = dispinterface;
IADsSession = interface;
IADsSessionDisp = dispinterface;
IADsResource = interface;
IADsResourceDisp = dispinterface;
IADsOpenDSObject = interface;
IADsOpenDSObjectDisp = dispinterface;
IDirectoryObject = interface;
IDirectorySearch = interface;
IDirectorySchemaMgmt = interface;
IADsAggregatee = interface;
IADsAggregator = interface;
IADsAccessControlEntry = interface;
IADsAccessControlEntryDisp = dispinterface;
IADsAccessControlList = interface;
IADsAccessControlListDisp = dispinterface;
IADsSecurityDescriptor = interface;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -