📄 activeds_tlb.pas
字号:
unit ActiveDs_TLB;
// ************************************************************************ //
// WARNING
// -------
// The types declared in this file were generated from data read from a
// Type Library. If this type library is explicitly or indirectly (via
// another type library referring to this type library) re-imported, or the
// 'Refresh' command of the Type Library Editor activated while editing the
// Type Library, the contents of this file will be regenerated and all
// manual modifications will be lost.
// ************************************************************************ //
// PASTLWTR : $Revision: 1.88 $
// File generated on 01/13/2000 23:31:03 from Type Library described below.
// *************************************************************************//
// NOTE:
// Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties
// which return objects that may need to be explicitly created via a function
// call prior to any access via the property. These items have been disabled
// in order to prevent accidental use from within the object inspector. You
// may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively
// removing them from the $IFDEF blocks. However, such items must still be
// programmatically created via a method of the appropriate CoClass before
// they can be used.
// ************************************************************************ //
// Type Lib: C:\Work\ADSI\Activeds.tlb (1)
// IID\LCID: {97D25DB0-0363-11CF-ABC4-02608C9E7553}\0
// Helpfile:
// DepndLst:
// (1) v2.0 stdole, (C:\WINDOWS\SYSTEM\STDOLE2.TLB)
// (2) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\STDVCL40.DLL)
// ************************************************************************ //
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers.
interface
uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL;
// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:
// Type Libraries : LIBID_xxxx
// CoClasses : CLASS_xxxx
// DISPInterfaces : DIID_xxxx
// Non-DISP interfaces: IID_xxxx
// *********************************************************************//
const
// TypeLibrary Major and minor versions
ActiveDsMajorVersion = 1;
ActiveDsMinorVersion = 0;
LIBID_ActiveDs: TGUID = '{97D25DB0-0363-11CF-ABC4-02608C9E7553}';
IID_IADs: TGUID = '{FD8256D0-FD15-11CE-ABC4-02608C9E7553}';
IID_IADsContainer: TGUID = '{001677D0-FD16-11CE-ABC4-02608C9E7553}';
IID_IADsCollection: TGUID = '{72B945E0-253B-11CF-A988-00AA006BC149}';
IID_IADsMembers: TGUID = '{451A0030-72EC-11CF-B03B-00AA006E0975}';
IID_IADsPropertyList: TGUID = '{C6F602B6-8F69-11D0-8528-00C04FD8D503}';
IID_IADsPropertyEntry: TGUID = '{05792C8E-941F-11D0-8529-00C04FD8D503}';
CLASS_PropertyEntry: TGUID = '{72D3EDC2-A4C4-11D0-8533-00C04FD8D503}';
IID_IADsPropertyValue: TGUID = '{79FA9AD0-A97C-11D0-8534-00C04FD8D503}';
IID_IADsPropertyValue2: TGUID = '{306E831C-5BC7-11D1-A3B8-00C04FB950DC}';
CLASS_PropertyValue: TGUID = '{7B9E38B0-A97C-11D0-8534-00C04FD8D503}';
IID_IPrivateDispatch: TGUID = '{86AB4BBE-65F6-11D1-8C13-00C04FD8D503}';
IID_ITypeInfo: TGUID = '{00020401-0000-0000-C000-000000000046}';
IID_ITypeComp: TGUID = '{00020403-0000-0000-C000-000000000046}';
IID_ITypeLib: TGUID = '{00020402-0000-0000-C000-000000000046}';
IID_IPrivateUnknown: TGUID = '{89126BAB-6EAD-11D1-8C18-00C04FD8D503}';
IID_IADsExtension: TGUID = '{3D35553C-D2B0-11D1-B17B-0000F87593A0}';
IID_IADsDeleteOps: TGUID = '{B2BD0902-8878-11D1-8C21-00C04FD8D503}';
IID_IADsNamespaces: TGUID = '{28B96BA0-B330-11CF-A9AD-00AA006BC149}';
IID_IADsClass: TGUID = '{C8F93DD0-4AE0-11CF-9E73-00AA004A5691}';
IID_IADsProperty: TGUID = '{C8F93DD3-4AE0-11CF-9E73-00AA004A5691}';
IID_IADsSyntax: TGUID = '{C8F93DD2-4AE0-11CF-9E73-00AA004A5691}';
IID_IADsLocality: TGUID = '{A05E03A2-EFFE-11CF-8ABC-00C04FD8D503}';
IID_IADsO: TGUID = '{A1CD2DC6-EFFE-11CF-8ABC-00C04FD8D503}';
IID_IADsOU: TGUID = '{A2F733B8-EFFE-11CF-8ABC-00C04FD8D503}';
IID_IADsDomain: TGUID = '{00E4C220-FD16-11CE-ABC4-02608C9E7553}';
IID_IADsComputer: TGUID = '{EFE3CC70-1D9F-11CF-B1F3-02608C9E7553}';
IID_IADsComputerOperations: TGUID = '{EF497680-1D9F-11CF-B1F3-02608C9E7553}';
IID_IADsGroup: TGUID = '{27636B00-410F-11CF-B1FF-02608C9E7553}';
IID_IADsUser: TGUID = '{3E37E320-17E2-11CF-ABC4-02608C9E7553}';
IID_IADsPrintQueue: TGUID = '{B15160D0-1226-11CF-A985-00AA006BC149}';
IID_IADsPrintQueueOperations: TGUID = '{124BE5C0-156E-11CF-A986-00AA006BC149}';
IID_IADsPrintJob: TGUID = '{32FB6780-1ED0-11CF-A988-00AA006BC149}';
IID_IADsPrintJobOperations: TGUID = '{9A52DB30-1ECF-11CF-A988-00AA006BC149}';
IID_IADsService: TGUID = '{68AF66E0-31CA-11CF-A98A-00AA006BC149}';
IID_IADsServiceOperations: TGUID = '{5D7B33F0-31CA-11CF-A98A-00AA006BC149}';
IID_IADsFileService: TGUID = '{A89D1900-31CA-11CF-A98A-00AA006BC149}';
IID_IADsFileServiceOperations: TGUID = '{A02DED10-31CA-11CF-A98A-00AA006BC149}';
IID_IADsFileShare: TGUID = '{EB6DCAF0-4B83-11CF-A995-00AA006BC149}';
IID_IADsSession: TGUID = '{398B7DA0-4AAB-11CF-AE2C-00AA006EBFB9}';
IID_IADsResource: TGUID = '{34A05B20-4AAB-11CF-AE2C-00AA006EBFB9}';
IID_IADsOpenDSObject: TGUID = '{DDF2891E-0F9C-11D0-8AD4-00C04FD8D503}';
IID_IDirectoryObject: TGUID = '{E798DE2C-22E4-11D0-84FE-00C04FD8D503}';
IID_IDirectorySearch: TGUID = '{109BA8EC-92F0-11D0-A790-00C04FD8D5A8}';
IID_IDirectorySchemaMgmt: TGUID = '{75DB3B9C-A4D8-11D0-A79C-00C04FD8D5A8}';
IID_IADsAggregatee: TGUID = '{1346CE8C-9039-11D0-8528-00C04FD8D503}';
IID_IADsAggregator: TGUID = '{52DB5FB0-941F-11D0-8529-00C04FD8D503}';
IID_IADsAccessControlEntry: TGUID = '{B4F3A14C-9BDD-11D0-852C-00C04FD8D503}';
CLASS_AccessControlEntry: TGUID = '{B75AC000-9BDD-11D0-852C-00C04FD8D503}';
IID_IADsAccessControlList: TGUID = '{B7EE91CC-9BDD-11D0-852C-00C04FD8D503}';
CLASS_AccessControlList: TGUID = '{B85EA052-9BDD-11D0-852C-00C04FD8D503}';
IID_IADsSecurityDescriptor: TGUID = '{B8C787CA-9BDD-11D0-852C-00C04FD8D503}';
CLASS_SecurityDescriptor: TGUID = '{B958F73C-9BDD-11D0-852C-00C04FD8D503}';
IID_IADsLargeInteger: TGUID = '{9068270B-0939-11D1-8BE1-00C04FD8D503}';
CLASS_LargeInteger: TGUID = '{927971F5-0939-11D1-8BE1-00C04FD8D503}';
IID_IADsNameTranslate: TGUID = '{B1B272A3-3625-11D1-A3A4-00C04FB950DC}';
CLASS_NameTranslate: TGUID = '{274FAE1F-3626-11D1-A3A4-00C04FB950DC}';
IID_IADsCaseIgnoreList: TGUID = '{7B66B533-4680-11D1-A3B4-00C04FB950DC}';
CLASS_CaseIgnoreList: TGUID = '{15F88A55-4680-11D1-A3B4-00C04FB950DC}';
IID_IADsFaxNumber: TGUID = '{A910DEA9-4680-11D1-A3B4-00C04FB950DC}';
CLASS_FaxNumber: TGUID = '{A5062215-4681-11D1-A3B4-00C04FB950DC}';
IID_IADsNetAddress: TGUID = '{B21A50A9-4080-11D1-A3AC-00C04FB950DC}';
CLASS_NetAddress: TGUID = '{B0B71247-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsOctetList: TGUID = '{7B28B80F-4680-11D1-A3B4-00C04FB950DC}';
CLASS_OctetList: TGUID = '{1241400F-4680-11D1-A3B4-00C04FB950DC}';
IID_IADsEmail: TGUID = '{97AF011A-478E-11D1-A3B4-00C04FB950DC}';
CLASS_Email: TGUID = '{8F92A857-478E-11D1-A3B4-00C04FB950DC}';
IID_IADsPath: TGUID = '{B287FCD5-4080-11D1-A3AC-00C04FB950DC}';
CLASS_Path: TGUID = '{B2538919-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsReplicaPointer: TGUID = '{F60FB803-4080-11D1-A3AC-00C04FB950DC}';
CLASS_ReplicaPointer: TGUID = '{F5D1BADF-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsAcl: TGUID = '{8452D3AB-0869-11D1-A377-00C04FB950DC}';
CLASS_Acl: TGUID = '{7AF1EFB6-0869-11D1-A377-00C04FB950DC}';
IID_IADsTimestamp: TGUID = '{B2F5A901-4080-11D1-A3AC-00C04FB950DC}';
CLASS_Timestamp: TGUID = '{B2BED2EB-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsPostalAddress: TGUID = '{7ADECF29-4680-11D1-A3B4-00C04FB950DC}';
CLASS_PostalAddress: TGUID = '{0A75AFCD-4680-11D1-A3B4-00C04FB950DC}';
IID_IADsBackLink: TGUID = '{FD1302BD-4080-11D1-A3AC-00C04FB950DC}';
CLASS_BackLink: TGUID = '{FCBF906F-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsTypedName: TGUID = '{B371A349-4080-11D1-A3AC-00C04FB950DC}';
CLASS_TypedName: TGUID = '{B33143CB-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsHold: TGUID = '{B3EB3B37-4080-11D1-A3AC-00C04FB950DC}';
CLASS_Hold: TGUID = '{B3AD3E13-4080-11D1-A3AC-00C04FB950DC}';
IID_IADsObjectOptions: TGUID = '{46F14FDA-232B-11D1-A808-00C04FD8D5A8}';
IID_IADsPathname: TGUID = '{D592AED4-F420-11D0-A36E-00C04FB950DC}';
CLASS_Pathname: TGUID = '{080D0D78-F421-11D0-A36E-00C04FB950DC}';
// *********************************************************************//
// Declaration of Enumerations defined in Type Library
// *********************************************************************//
// Constants for enum __MIDL___MIDL__intf_0000_0001
type
__MIDL___MIDL__intf_0000_0001 = TOleEnum;
PPWideChar = ^PWideChar;
const
ADSTYPE_INVALID = $00000000;
ADSTYPE_DN_STRING = $00000001;
ADSTYPE_CASE_EXACT_STRING = $00000002;
ADSTYPE_CASE_IGNORE_STRING = $00000003;
ADSTYPE_PRINTABLE_STRING = $00000004;
ADSTYPE_NUMERIC_STRING = $00000005;
ADSTYPE_BOOLEAN = $00000006;
ADSTYPE_INTEGER = $00000007;
ADSTYPE_OCTET_STRING = $00000008;
ADSTYPE_UTC_TIME = $00000009;
ADSTYPE_LARGE_INTEGER = $0000000A;
ADSTYPE_PROV_SPECIFIC = $0000000B;
ADSTYPE_OBJECT_CLASS = $0000000C;
ADSTYPE_CASEIGNORE_LIST = $0000000D;
ADSTYPE_OCTET_LIST = $0000000E;
ADSTYPE_PATH = $0000000F;
ADSTYPE_POSTALADDRESS = $00000010;
ADSTYPE_TIMESTAMP = $00000011;
ADSTYPE_BACKLINK = $00000012;
ADSTYPE_TYPEDNAME = $00000013;
ADSTYPE_HOLD = $00000014;
ADSTYPE_NETADDRESS = $00000015;
ADSTYPE_REPLICAPOINTER = $00000016;
ADSTYPE_FAXNUMBER = $00000017;
ADSTYPE_EMAIL = $00000018;
ADSTYPE_NT_SECURITY_DESCRIPTOR = $00000019;
ADSTYPE_UNKNOWN = $0000001A;
// Constants for enum __MIDL___MIDL__intf_0000_0016
type
__MIDL___MIDL__intf_0000_0016 = TOleEnum;
const
ADS_SECURE_AUTHENTICATION = $00000001;
ADS_USE_ENCRYPTION = $00000002;
ADS_USE_SSL = $00000002;
ADS_READONLY_SERVER = $00000004;
ADS_PROMPT_CREDENTIALS = $00000008;
ADS_NO_AUTHENTICATION = $00000010;
ADS_FAST_BIND = $00000020;
ADS_USE_SIGNING = $00000040;
ADS_USE_SEALING = $00000080;
// Constants for enum __MIDL___MIDL__intf_0000_0017
type
__MIDL___MIDL__intf_0000_0017 = TOleEnum;
const
ADS_STATUS_S_OK = $00000000;
ADS_STATUS_INVALID_SEARCHPREF = $00000001;
ADS_STATUS_INVALID_SEARCHPREFVALUE = $00000002;
// Constants for enum __MIDL___MIDL__intf_0000_0018
type
__MIDL___MIDL__intf_0000_0018 = TOleEnum;
const
ADS_DEREF_NEVER = $00000000;
ADS_DEREF_SEARCHING = $00000001;
ADS_DEREF_FINDING = $00000002;
ADS_DEREF_ALWAYS = $00000003;
// Constants for enum __MIDL___MIDL__intf_0000_0019
type
__MIDL___MIDL__intf_0000_0019 = TOleEnum;
const
ADS_SCOPE_BASE = $00000000;
ADS_SCOPE_ONELEVEL = $00000001;
ADS_SCOPE_SUBTREE = $00000002;
// Constants for enum __MIDL___MIDL__intf_0000_0020
type
__MIDL___MIDL__intf_0000_0020 = TOleEnum;
const
ADSIPROP_ASYNCHRONOUS = $00000000;
ADSIPROP_DEREF_ALIASES = $00000001;
ADSIPROP_SIZE_LIMIT = $00000002;
ADSIPROP_TIME_LIMIT = $00000003;
ADSIPROP_ATTRIBTYPES_ONLY = $00000004;
ADSIPROP_SEARCH_SCOPE = $00000005;
ADSIPROP_TIMEOUT = $00000006;
ADSIPROP_PAGESIZE = $00000007;
ADSIPROP_PAGED_TIME_LIMIT = $00000008;
ADSIPROP_CHASE_REFERRALS = $00000009;
ADSIPROP_SORT_ON = $0000000A;
ADSIPROP_CACHE_RESULTS = $0000000B;
// Constants for enum __MIDL___MIDL__intf_0000_0021
type
__MIDL___MIDL__intf_0000_0021 = TOleEnum;
const
ADSI_DIALECT_LDAP = $00000000;
ADSI_DIALECT_SQL = $00000001;
// Constants for enum __MIDL___MIDL__intf_0000_0022
type
__MIDL___MIDL__intf_0000_0022 = TOleEnum;
const
ADS_CHASE_REFERRALS_NEVER = $00000000;
ADS_CHASE_REFERRALS_SUBORDINATE = $00000020;
ADS_CHASE_REFERRALS_EXTERNAL = $00000040;
ADS_CHASE_REFERRALS_ALWAYS = $00000060;
// Constants for enum __MIDL___MIDL__intf_0000_0023
type
__MIDL___MIDL__intf_0000_0023 = TOleEnum;
const
ADS_SEARCHPREF_ASYNCHRONOUS = $00000000;
ADS_SEARCHPREF_DEREF_ALIASES = $00000001;
ADS_SEARCHPREF_SIZE_LIMIT = $00000002;
ADS_SEARCHPREF_TIME_LIMIT = $00000003;
ADS_SEARCHPREF_ATTRIBTYPES_ONLY = $00000004;
ADS_SEARCHPREF_SEARCH_SCOPE = $00000005;
ADS_SEARCHPREF_TIMEOUT = $00000006;
ADS_SEARCHPREF_PAGESIZE = $00000007;
ADS_SEARCHPREF_PAGED_TIME_LIMIT = $00000008;
ADS_SEARCHPREF_CHASE_REFERRALS = $00000009;
ADS_SEARCHPREF_SORT_ON = $0000000A;
ADS_SEARCHPREF_CACHE_RESULTS = $0000000B;
// Constants for enum __MIDL___MIDL__intf_0000_0024
type
__MIDL___MIDL__intf_0000_0024 = TOleEnum;
const
ADS_PROPERTY_CLEAR = $00000001;
ADS_PROPERTY_UPDATE = $00000002;
ADS_PROPERTY_APPEND = $00000003;
ADS_PROPERTY_DELETE = $00000004;
// Constants for enum tagTYPEKIND
type
tagTYPEKIND = TOleEnum;
const
TKIND_ENUM = $00000000;
TKIND_RECORD = $00000001;
TKIND_MODULE = $00000002;
TKIND_INTERFACE = $00000003;
TKIND_DISPATCH = $00000004;
TKIND_COCLASS = $00000005;
TKIND_ALIAS = $00000006;
TKIND_UNION = $00000007;
TKIND_MAX = $00000008;
// Constants for enum tagDESCKIND
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -