📄 activeds_tlb.pas
字号:
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;
IADsSecurityDescriptorDisp = dispinterface;
IADsLargeInteger = interface;
IADsLargeIntegerDisp = dispinterface;
IADsNameTranslate = interface;
IADsNameTranslateDisp = dispinterface;
IADsCaseIgnoreList = interface;
IADsCaseIgnoreListDisp = dispinterface;
IADsFaxNumber = interface;
IADsFaxNumberDisp = dispinterface;
IADsNetAddress = interface;
IADsNetAddressDisp = dispinterface;
IADsOctetList = interface;
IADsOctetListDisp = dispinterface;
IADsEmail = interface;
IADsEmailDisp = dispinterface;
IADsPath = interface;
IADsPathDisp = dispinterface;
IADsReplicaPointer = interface;
IADsReplicaPointerDisp = dispinterface;
IADsAcl = interface;
IADsAclDisp = dispinterface;
IADsTimestamp = interface;
IADsTimestampDisp = dispinterface;
IADsPostalAddress = interface;
IADsPostalAddressDisp = dispinterface;
IADsBackLink = interface;
IADsBackLinkDisp = dispinterface;
IADsTypedName = interface;
IADsTypedNameDisp = dispinterface;
IADsHold = interface;
IADsHoldDisp = dispinterface;
IADsObjectOptions = interface;
IADsObjectOptionsDisp = dispinterface;
IADsPathname = interface;
IADsPathnameDisp = dispinterface;
IADsADSystemInfo = interface;
IADsADSystemInfoDisp = dispinterface;
IADsWinNTSystemInfo = interface;
IADsWinNTSystemInfoDisp = dispinterface;
IADsDNWithBinary = interface;
IADsDNWithBinaryDisp = dispinterface;
IADsDNWithString = interface;
IADsDNWithStringDisp = dispinterface;
IADsSecurityUtility = interface;
IADsSecurityUtilityDisp = dispinterface;
// *********************************************************************//
// Declaration of CoClasses defined in Type Library
// (NOTE: Here we map each CoClass to its Default Interface)
// *********************************************************************//
PropertyEntry = IADsPropertyEntry;
PropertyValue = IADsPropertyValue;
AccessControlEntry = IADsAccessControlEntry;
AccessControlList = IADsAccessControlList;
SecurityDescriptor = IADsSecurityDescriptor;
LargeInteger = IADsLargeInteger;
NameTranslate = IADsNameTranslate;
CaseIgnoreList = IADsCaseIgnoreList;
FaxNumber = IADsFaxNumber;
NetAddress = IADsNetAddress;
OctetList = IADsOctetList;
Email = IADsEmail;
Path = IADsPath;
ReplicaPointer = IADsReplicaPointer;
Timestamp = IADsTimestamp;
PostalAddress = IADsPostalAddress;
BackLink = IADsBackLink;
TypedName = IADsTypedName;
Hold = IADsHold;
Pathname = IADsPathname;
ADSystemInfo = IADsADSystemInfo;
WinNTSystemInfo = IADsWinNTSystemInfo;
DNWithBinary = IADsDNWithBinary;
DNWithString = IADsDNWithString;
ADsSecurityUtility = IADsSecurityUtility;
// *********************************************************************//
// Declaration of structures, unions and aliases.
// *********************************************************************//
PUserType1 = ^_ADS_CASEIGNORE_LIST; {*}
PUserType2 = ^_ADS_OCTET_LIST; {*}
PPWideChar1 = ^PWideChar; {*}
PUserType8 = ^tagTYPEDESC; {*}
PUserType9 = ^tagARRAYDESC; {*}
PUserType3 = ^TGUID; {*}
PWord1 = ^Word; {*}
PPWord1 = ^PWord1; {*}
PUserType4 = ^DISPPARAMS; {*}
PUserType5 = ^tagTYPEATTR; {*}
PUserType6 = ^tagFUNCDESC; {*}
PUserType7 = ^tagVARDESC; {*}
PUserType10 = ^tagTLIBATTR; {*}
PUserType11 = ^_ads_object_info; {*}
PUserType12 = ^_ads_attr_info; {*}
PUserType13 = ^ads_searchpref_info; {*}
PUserType14 = ^ads_search_column; {*}
PUserType15 = ^_ads_attr_def; {*}
PPUserType1 = ^PUserType15; {*}
PUINT1 = ^LongWord; {*}
PUserType16 = ^_ads_class_def; {*}
PPUserType2 = ^PUserType16; {*}
ADSTYPEENUM = __MIDL___MIDL_itf_ads_0000_0001;
__MIDL___MIDL_itf_ads_0000_0002 = packed record
dwLength: LongWord;
lpValue: ^Byte;
end;
ADS_OCTET_STRING = __MIDL___MIDL_itf_ads_0000_0002;
__MIDL___MIDL_itf_ads_0000_0003 = packed record
dwLength: LongWord;
lpValue: ^Byte;
end;
ADS_NT_SECURITY_DESCRIPTOR = __MIDL___MIDL_itf_ads_0000_0003;
_SYSTEMTIME = packed record
wYear: Word;
wMonth: Word;
wDayOfWeek: Word;
wDay: Word;
wHour: Word;
wMinute: Word;
wSecond: Word;
wMilliseconds: Word;
end;
_LARGE_INTEGER = packed record
QuadPart: Int64;
end;
__MIDL___MIDL_itf_ads_0000_0004 = packed record
dwLength: LongWord;
lpValue: ^Byte;
end;
ADS_PROV_SPECIFIC = __MIDL___MIDL_itf_ads_0000_0004;
__MIDL___MIDL_itf_ads_0000_0005 = packed record
type_: LongWord;
VolumeName: PWideChar;
Path: PWideChar;
end;
ADS_PATH = __MIDL___MIDL_itf_ads_0000_0005;
__MIDL___MIDL_itf_ads_0000_0006 = packed record
PostalAddress: array[0..5] of PWideChar;
end;
ADS_POSTALADDRESS = __MIDL___MIDL_itf_ads_0000_0006;
__MIDL___MIDL_itf_ads_0000_0007 = packed record
WholeSeconds: LongWord;
EventID: LongWord;
end;
ADS_TIMESTAMP = __MIDL___MIDL_itf_ads_0000_0007;
__MIDL___MIDL_itf_ads_0000_0008 = packed record
RemoteID: LongWord;
ObjectName: PWideChar;
end;
ADS_BACKLINK = __MIDL___MIDL_itf_ads_0000_0008;
__MIDL___MIDL_itf_ads_0000_0009 = packed record
ObjectName: PWideChar;
Level: LongWord;
Interval: LongWord;
end;
ADS_TYPEDNAME = __MIDL___MIDL_itf_ads_0000_0009;
__MIDL___MIDL_itf_ads_0000_0010 = packed record
ObjectName: PWideChar;
Amount: LongWord;
end;
ADS_HOLD = __MIDL___MIDL_itf_ads_0000_0010;
__MIDL___MIDL_itf_ads_0000_0011 = packed record
AddressType: LongWord;
AddressLength: LongWord;
Address: ^Byte;
end;
ADS_NETADDRESS = __MIDL___MIDL_itf_ads_0000_0011;
__MIDL___MIDL_itf_ads_0000_0012 = packed record
ServerName: PWideChar;
ReplicaType: LongWord;
ReplicaNumber: LongWord;
Count: LongWord;
ReplicaAddressHints: ^__MIDL___MIDL_itf_ads_0000_0011;
end;
ADS_REPLICAPOINTER = __MIDL___MIDL_itf_ads_0000_0012;
__MIDL___MIDL_itf_ads_0000_0013 = packed record
TelephoneNumber: PWideChar;
NumberOfBits: LongWord;
Parameters: ^Byte;
end;
ADS_FAXNUMBER = __MIDL___MIDL_itf_ads_0000_0013;
__MIDL___MIDL_itf_ads_0000_0014 = packed record
Address: PWideChar;
type_: LongWord;
end;
ADS_EMAIL = __MIDL___MIDL_itf_ads_0000_0014;
__MIDL___MIDL_itf_ads_0000_0015 = packed record
dwLength: LongWord;
lpBinaryValue: ^Byte;
pszDNString: PWideChar;
end;
ADS_DN_WITH_BINARY = __MIDL___MIDL_itf_ads_0000_0015;
__MIDL___MIDL_itf_ads_0000_0016 = packed record
pszStringValue: PWideChar;
pszDNString: PWideChar;
end;
ADS_DN_WITH_STRING = __MIDL___MIDL_itf_ads_0000_0016;
_ADS_CASEIGNORE_LIST = packed record
Next: PUserType1;
String_: PWideChar;
end;
_ADS_OCTET_LIST = packed record
Next: PUserType2;
Length: LongWord;
Data: ^Byte;
end;
__MIDL___MIDL_itf_ads_0000_0017 = record
case Integer of
0: (DNString: PWideChar);
1: (CaseExactString: PWideChar);
2: (CaseIgnoreString: PWideChar);
3: (PrintableString: PWideChar);
4: (NumericString: PWideChar);
5: (Boolean: LongWord);
6: (Integer: LongWord);
7: (OctetString: ADS_OCTET_STRING);
8: (UTCTime: _SYSTEMTIME);
9: (LargeInteger: _LARGE_INTEGER);
10: (_className: PWideChar);
11: (ProviderSpecific: ADS_PROV_SPECIFIC);
12: (pCaseIgnoreList: ^_ADS_CASEIGNORE_LIST);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -