📄 activeds_tlb.pas
字号:
type
tagDESCKIND = TOleEnum;
const
DESCKIND_NONE = $00000000;
DESCKIND_FUNCDESC = $00000001;
DESCKIND_VARDESC = $00000002;
DESCKIND_TYPECOMP = $00000003;
DESCKIND_IMPLICITAPPOBJ = $00000004;
DESCKIND_MAX = $00000005;
// Constants for enum tagFUNCKIND
type
tagFUNCKIND = TOleEnum;
const
FUNC_VIRTUAL = $00000000;
FUNC_PUREVIRTUAL = $00000001;
FUNC_NONVIRTUAL = $00000002;
FUNC_STATIC = $00000003;
FUNC_DISPATCH = $00000004;
// Constants for enum tagINVOKEKIND
type
tagINVOKEKIND = TOleEnum;
const
INVOKE_FUNC = $00000001;
INVOKE_PROPERTYGET = $00000002;
INVOKE_PROPERTYPUT = $00000004;
INVOKE_PROPERTYPUTREF = $00000008;
// Constants for enum tagCALLCONV
type
tagCALLCONV = TOleEnum;
const
CC_FASTCALL = $00000000;
CC_CDECL = $00000001;
CC_MSCPASCAL = $00000002;
CC_PASCAL = $00000002;
CC_MACPASCAL = $00000003;
CC_STDCALL = $00000004;
CC_FPFASTCALL = $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;
SYS_WIN64 = $00000003;
// Constants for enum __MIDL___MIDL_itf_ads_0130_0001
type
__MIDL___MIDL_itf_ads_0130_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_itf_ads_0136_0001
type
__MIDL___MIDL_itf_ads_0136_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;
ADS_UF_USE_DES_KEY_ONLY = $00200000;
ADS_UF_DONT_REQUIRE_PREAUTH = $00400000;
ADS_UF_PASSWORD_EXPIRED = $00800000;
ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = $01000000;
// Constants for enum __MIDL___MIDL_itf_ads_0158_0001
type
__MIDL___MIDL_itf_ads_0158_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_itf_ads_0158_0002
type
__MIDL___MIDL_itf_ads_0158_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;
ADS_ACETYPE_SYSTEM_ALARM_OBJECT = $00000008;
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = $00000009;
ADS_ACETYPE_ACCESS_DENIED_CALLBACK = $0000000A;
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = $0000000B;
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = $0000000C;
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = $0000000D;
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = $0000000E;
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = $0000000F;
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = $00000010;
// Constants for enum __MIDL___MIDL_itf_ads_0158_0003
type
__MIDL___MIDL_itf_ads_0158_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_itf_ads_0158_0004
type
__MIDL___MIDL_itf_ads_0158_0004 = TOleEnum;
const
ADS_FLAG_OBJECT_TYPE_PRESENT = $00000001;
ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT = $00000002;
// Constants for enum __MIDL___MIDL_itf_ads_0158_0005
type
__MIDL___MIDL_itf_ads_0158_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_itf_ads_0158_0006
type
__MIDL___MIDL_itf_ads_0158_0006 = TOleEnum;
const
ADS_SD_REVISION_DS = $00000004;
// Constants for enum __MIDL___MIDL_itf_ads_0159_0001
type
__MIDL___MIDL_itf_ads_0159_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;
ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME = $0000000C;
// Constants for enum __MIDL___MIDL_itf_ads_0159_0002
type
__MIDL___MIDL_itf_ads_0159_0002 = TOleEnum;
const
ADS_NAME_INITTYPE_DOMAIN = $00000001;
ADS_NAME_INITTYPE_SERVER = $00000002;
ADS_NAME_INITTYPE_GC = $00000003;
// Constants for enum __MIDL___MIDL_itf_ads_0173_0001
type
__MIDL___MIDL_itf_ads_0173_0001 = TOleEnum;
const
ADS_OPTION_SERVERNAME = $00000000;
ADS_OPTION_REFERRALS = $00000001;
ADS_OPTION_PAGE_SIZE = $00000002;
ADS_OPTION_SECURITY_MASK = $00000003;
ADS_OPTION_MUTUAL_AUTH_STATUS = $00000004;
ADS_OPTION_QUOTA = $00000005;
ADS_OPTION_PASSWORD_PORTNUMBER = $00000006;
ADS_OPTION_PASSWORD_METHOD = $00000007;
// Constants for enum __MIDL___MIDL_itf_ads_0173_0002
type
__MIDL___MIDL_itf_ads_0173_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_itf_ads_0174_0001
type
__MIDL___MIDL_itf_ads_0174_0001 = TOleEnum;
const
ADS_SETTYPE_FULL = $00000001;
ADS_SETTYPE_PROVIDER = $00000002;
ADS_SETTYPE_SERVER = $00000003;
ADS_SETTYPE_DN = $00000004;
// Constants for enum __MIDL___MIDL_itf_ads_0174_0002
type
__MIDL___MIDL_itf_ads_0174_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_itf_ads_0174_0003
type
__MIDL___MIDL_itf_ads_0174_0003 = TOleEnum;
const
ADS_DISPLAY_FULL = $00000001;
ADS_DISPLAY_VALUE_ONLY = $00000002;
// Constants for enum __MIDL___MIDL_itf_ads_0174_0004
type
__MIDL___MIDL_itf_ads_0174_0004 = TOleEnum;
const
ADS_ESCAPEDMODE_DEFAULT = $00000001;
ADS_ESCAPEDMODE_ON = $00000002;
ADS_ESCAPEDMODE_OFF = $00000003;
ADS_ESCAPEDMODE_OFF_EX = $00000004;
// Constants for enum __MIDL___MIDL_itf_ads_0179_0001
type
__MIDL___MIDL_itf_ads_0179_0001 = TOleEnum;
const
ADS_PATH_FILE = $00000001;
ADS_PATH_FILESHARE = $00000002;
ADS_PATH_REGISTRY = $00000003;
// Constants for enum __MIDL___MIDL_itf_ads_0179_0002
type
__MIDL___MIDL_itf_ads_0179_0002 = TOleEnum;
const
ADS_SD_FORMAT_IID = $00000001;
ADS_SD_FORMAT_RAW = $00000002;
ADS_SD_FORMAT_HEXSTRING = $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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -