📄 activeds_tlb.pas
字号:
// GUID: {72B945E0-253B-11CF-A988-00AA006BC149}
// *********************************************************************//
IADsCollection = interface(IDispatch)
['{72B945E0-253B-11CF-A988-00AA006BC149}']
function Get__NewEnum: IUnknown; safecall;
procedure Add(const bstrName: WideString; vItem: OleVariant); safecall;
procedure Remove(const bstrItemToBeRemoved: WideString); safecall;
function GetObject(const bstrName: WideString): OleVariant; safecall;
property _NewEnum: IUnknown read Get__NewEnum;
end;
// *********************************************************************//
// DispIntf: IADsCollectionDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {72B945E0-253B-11CF-A988-00AA006BC149}
// *********************************************************************//
IADsCollectionDisp = dispinterface
['{72B945E0-253B-11CF-A988-00AA006BC149}']
property _NewEnum: IUnknown readonly dispid -4;
procedure Add(const bstrName: WideString; vItem: OleVariant); dispid 4;
procedure Remove(const bstrItemToBeRemoved: WideString); dispid 5;
function GetObject(const bstrName: WideString): OleVariant; dispid 6;
end;
// *********************************************************************//
// Interface: IADsMembers
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {451A0030-72EC-11CF-B03B-00AA006E0975}
// *********************************************************************//
IADsMembers = interface(IDispatch)
['{451A0030-72EC-11CF-B03B-00AA006E0975}']
function Get_Count: Integer; safecall;
function Get__NewEnum: IUnknown; safecall;
function Get_Filter: OleVariant; safecall;
procedure Set_Filter(pvFilter: OleVariant); safecall;
property Count: Integer read Get_Count;
property _NewEnum: IUnknown read Get__NewEnum;
property Filter: OleVariant read Get_Filter write Set_Filter;
end;
// *********************************************************************//
// DispIntf: IADsMembersDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {451A0030-72EC-11CF-B03B-00AA006E0975}
// *********************************************************************//
IADsMembersDisp = dispinterface
['{451A0030-72EC-11CF-B03B-00AA006E0975}']
property Count: Integer readonly dispid 2;
property _NewEnum: IUnknown readonly dispid -4;
property Filter: OleVariant dispid 3;
end;
// *********************************************************************//
// Interface: IADsPropertyList
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {C6F602B6-8F69-11D0-8528-00C04FD8D503}
// *********************************************************************//
IADsPropertyList = interface(IDispatch)
['{C6F602B6-8F69-11D0-8528-00C04FD8D503}']
function Get_PropertyCount: Integer; safecall;
function Next: OleVariant; safecall;
procedure Skip(cElements: Integer); safecall;
procedure Reset; safecall;
function Item(varIndex: OleVariant): OleVariant; safecall;
function GetPropertyItem(const bstrName: WideString; lnADsType: Integer): OleVariant; safecall;
procedure PutPropertyItem(varData: OleVariant); safecall;
procedure ResetPropertyItem(varEntry: OleVariant); safecall;
procedure PurgePropertyList; safecall;
property PropertyCount: Integer read Get_PropertyCount;
end;
// *********************************************************************//
// DispIntf: IADsPropertyListDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {C6F602B6-8F69-11D0-8528-00C04FD8D503}
// *********************************************************************//
IADsPropertyListDisp = dispinterface
['{C6F602B6-8F69-11D0-8528-00C04FD8D503}']
property PropertyCount: Integer readonly dispid 2;
function Next: OleVariant; dispid 3;
procedure Skip(cElements: Integer); dispid 4;
procedure Reset; dispid 5;
function Item(varIndex: OleVariant): OleVariant; dispid 0;
function GetPropertyItem(const bstrName: WideString; lnADsType: Integer): OleVariant; dispid 6;
procedure PutPropertyItem(varData: OleVariant); dispid 7;
procedure ResetPropertyItem(varEntry: OleVariant); dispid 8;
procedure PurgePropertyList; dispid 9;
end;
// *********************************************************************//
// Interface: IADsPropertyEntry
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {05792C8E-941F-11D0-8529-00C04FD8D503}
// *********************************************************************//
IADsPropertyEntry = interface(IDispatch)
['{05792C8E-941F-11D0-8529-00C04FD8D503}']
procedure Clear; safecall;
function Get_Name: WideString; safecall;
procedure Set_Name(const retval: WideString); safecall;
function Get_ADsType: Integer; safecall;
procedure Set_ADsType(retval: Integer); safecall;
function Get_ControlCode: Integer; safecall;
procedure Set_ControlCode(retval: Integer); safecall;
function Get_Values: OleVariant; safecall;
procedure Set_Values(retval: OleVariant); safecall;
property Name: WideString read Get_Name write Set_Name;
property ADsType: Integer read Get_ADsType write Set_ADsType;
property ControlCode: Integer read Get_ControlCode write Set_ControlCode;
property Values: OleVariant read Get_Values write Set_Values;
end;
// *********************************************************************//
// DispIntf: IADsPropertyEntryDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {05792C8E-941F-11D0-8529-00C04FD8D503}
// *********************************************************************//
IADsPropertyEntryDisp = dispinterface
['{05792C8E-941F-11D0-8529-00C04FD8D503}']
procedure Clear; dispid 1;
property Name: WideString dispid 2;
property ADsType: Integer dispid 3;
property ControlCode: Integer dispid 4;
property Values: OleVariant dispid 5;
end;
// *********************************************************************//
// Interface: IADsPropertyValue
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {79FA9AD0-A97C-11D0-8534-00C04FD8D503}
// *********************************************************************//
IADsPropertyValue = interface(IDispatch)
['{79FA9AD0-A97C-11D0-8534-00C04FD8D503}']
procedure Clear; safecall;
function Get_ADsType: Integer; safecall;
procedure Set_ADsType(retval: Integer); safecall;
function Get_DNString: WideString; safecall;
procedure Set_DNString(const retval: WideString); safecall;
function Get_CaseExactString: WideString; safecall;
procedure Set_CaseExactString(const retval: WideString); safecall;
function Get_CaseIgnoreString: WideString; safecall;
procedure Set_CaseIgnoreString(const retval: WideString); safecall;
function Get_PrintableString: WideString; safecall;
procedure Set_PrintableString(const retval: WideString); safecall;
function Get_NumericString: WideString; safecall;
procedure Set_NumericString(const retval: WideString); safecall;
function Get_Boolean: Integer; safecall;
procedure Set_Boolean(retval: Integer); safecall;
function Get_Integer: Integer; safecall;
procedure Set_Integer(retval: Integer); safecall;
function Get_OctetString: OleVariant; safecall;
procedure Set_OctetString(retval: OleVariant); safecall;
function Get_SecurityDescriptor: IDispatch; safecall;
procedure Set_SecurityDescriptor(const retval: IDispatch); safecall;
function Get_LargeInteger: IDispatch; safecall;
procedure Set_LargeInteger(const retval: IDispatch); safecall;
function Get_UTCTime: TDateTime; safecall;
procedure Set_UTCTime(retval: TDateTime); safecall;
property ADsType: Integer read Get_ADsType write Set_ADsType;
property DNString: WideString read Get_DNString write Set_DNString;
property CaseExactString: WideString read Get_CaseExactString write Set_CaseExactString;
property CaseIgnoreString: WideString read Get_CaseIgnoreString write Set_CaseIgnoreString;
property PrintableString: WideString read Get_PrintableString write Set_PrintableString;
property NumericString: WideString read Get_NumericString write Set_NumericString;
property Boolean: Integer read Get_Boolean write Set_Boolean;
property Integer: Integer read Get_Integer write Set_Integer;
property OctetString: OleVariant read Get_OctetString write Set_OctetString;
property SecurityDescriptor: IDispatch read Get_SecurityDescriptor write Set_SecurityDescriptor;
property LargeInteger: IDispatch read Get_LargeInteger write Set_LargeInteger;
property UTCTime: TDateTime read Get_UTCTime write Set_UTCTime;
end;
// *********************************************************************//
// DispIntf: IADsPropertyValueDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {79FA9AD0-A97C-11D0-8534-00C04FD8D503}
// *********************************************************************//
IADsPropertyValueDisp = dispinterface
['{79FA9AD0-A97C-11D0-8534-00C04FD8D503}']
procedure Clear; dispid 1;
property ADsType: Integer dispid 2;
property DNString: WideString dispid 3;
property CaseExactString: WideString dispid 4;
property CaseIgnoreString: WideString dispid 5;
property PrintableString: WideString dispid 6;
property NumericString: WideString dispid 7;
property Boolean: Integer dispid 8;
property Integer: Integer dispid 9;
property OctetString: OleVariant dispid 10;
property SecurityDescriptor: IDispatch dispid 11;
property LargeInteger: IDispatch dispid 12;
property UTCTime: TDateTime dispid 13;
end;
// *********************************************************************//
// Interface: IADsPropertyValue2
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {306E831C-5BC7-11D1-A3B8-00C04FB950DC}
// *********************************************************************//
IADsPropertyValue2 = interface(IDispatch)
['{306E831C-5BC7-11D1-A3B8-00C04FB950DC}']
function GetObjectProperty(var lnADsType: Integer): OleVariant; safecall;
procedure PutObjectProperty(lnADsType: Integer; vProp: OleVariant); safecall;
end;
// *********************************************************************//
// DispIntf: IADsPropertyValue2Disp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {306E831C-5BC7-11D1-A3B8-00C04FB950DC}
// *********************************************************************//
IADsPropertyValue2Disp = dispinterface
['{306E831C-5BC7-11D1-A3B8-00C04FB950DC}']
function GetObjectProperty(var lnADsType: Integer): OleVariant; dispid 1;
procedure PutObjectProperty(lnADsType: Integer; vProp: OleVariant); dispid 2;
end;
// *********************************************************************//
// Interface: IPrivateDispatch
// Flags: (0)
// GUID: {86AB4BBE-65F6-11D1-8C13-00C04FD8D503}
// *********************************************************************//
IPrivateDispatch = interface(IUnknown)
['{86AB4BBE-65F6-11D1-8C13-00C04FD8D503}']
function ADSIInitializeDispatchManager(dwExtensionId: Integer): HResult; stdcall;
function ADSIGetTypeInfoCount(out pctinfo: SYSUINT): HResult; stdcall;
function ADSIGetTypeInfo(itinfo: SYSUINT; lcid: LongWord; out ppTInfo: ITypeInfo): HResult; stdcall;
function ADSIGetIDsOfNames(var riid: TGUID; rgszNames: PPWord1; cNames: SYSUINT;
lcid: LongWord; out rgdispid: Integer): HResult; stdcall;
function ADSIInvoke(dispidMember: Integer; var riid: TGUID; lcid: LongWord; wFlags: Word;
var pdispparams: DISPPARAMS; out pvarResult: OleVariant;
out pexcepinfo: EXCEPINFO; out puArgErr: SYSUINT): HResult; stdcall;
end;
// *********************************************************************//
// Interface: ITypeInfo
// Flags: (0)
// GUID: {00020401-0000-0000-C000-000000000046}
// *********************************************************************//
ITypeInfo = interface(IUnknown)
['{00020401-0000-0000-C000-000000000046}']
function RemoteGetTypeAttr(out ppTypeAttr: PUserType5; out pDummy: DWORD): HResult; stdcall;
function GetTypeComp(out ppTComp: ITypeComp): HResult; stdcall;
function RemoteGetFuncDesc(index: SYSUINT; out ppFuncDesc: PUserType6; out pDummy: DWORD): HResult; stdcall;
function RemoteGetVarDesc(index: SYSUINT; out ppVarDesc: PUserType7; out pDummy: DWORD): HResult; stdcall;
function RemoteGetNames(memid: Integer; out rgBstrNames: WideString; cMaxNames: SYSUINT;
out pcNames: SYSUINT): HResult; stdcall;
function GetRefTypeOfImplType(index: SYSUINT; out pRefType: LongWord): HResult; stdcall;
function GetImplTypeFlags(index: SYSUINT; out pImplTypeFlags: SYSINT): HResult; stdcall;
function LocalGetIDsOfNames: HResult; stdcall;
function LocalInvoke: HResult; stdcall;
function RemoteGetDocumentation(memid: Integer; refPtrFlags: LongWord;
out pBstrName: WideString; out pBstrDocString: WideString;
out pdwHelpContext: LongWord; out pBstrHelpFile: WideString): HResult; stdcall;
function RemoteGetDllEntry(memid: Integer; invkind: tagINVOKEKIND; refPtrFlags: LongWord;
out pBstrDllName: WideString; out pBstrName: WideString;
out pwOrdinal: Word): HResult; stdcall;
function GetRefTypeInfo(hreftype: LongWord; out ppTInfo: ITypeInfo): HResult; stdcall;
function LocalAddressOfMember: HResult; stdcall;
function RemoteCreateInstance(var riid: TGUID; out ppvObj: IUnknown): HResult; stdcall;
function GetMops(memid: Integer; out pBstrMops: WideString): HResult; stdcall;
function RemoteGetContainingTypeLib(out ppTLib: ITypeLib; out pIndex: SYSUINT): HResult; stdcall;
function LocalReleaseTypeAttr: HResult; stdcall;
function LocalReleaseFuncDesc: HResult; stdcall;
function LocalReleaseVarDesc: HResult; stdcall;
end;
// *********************************************************************//
// Interface: ITypeComp
// Flags: (0)
// GUID: {00020403-0000-0000-C000-000000000046}
// *********************************************************************//
ITypeComp = interface(IUnknown)
['{00020403-0000-0000-C000-000000000046}']
function RemoteBind(szName: PWideChar; lHashVal: LongWord; wFlags: Word;
out ppTInfo: ITypeInfo; out pDescKind: tagDESCKIND;
out ppFuncDesc: PUserType6; out ppVarDesc: PUserType7;
out ppTypeComp: ITypeComp; out pDummy: DWORD): HResult; stdcall;
function RemoteBindType(szName: PWideChar; lHashVal: LongWord; out ppTInfo: ITypeInfo): HResult; stdcall;
end;
// *********************************************************************//
// Interface: ITypeLib
// Flags: (0)
// GUID: {00020402-0000-0000-C000-000000000046}
// *********************************************************************//
ITypeLib = interface(IUnknown)
['{00020402-0000-0000-C000-000000000046}']
function RemoteGetTypeInfoCount(out pctinfo: SYSUINT): HResult; stdcall;
function GetTypeInfo(index: SYSUINT; out ppTInfo: ITypeInfo): HResult; stdcall;
function GetTypeInfoType(index: SYSUINT; out pTKind: tagTYPEKIND): HResult; stdcall;
function GetTypeInfoOfGuid(var GUID: TGUID; out ppTInfo: ITypeInfo): HResult; stdcall;
function RemoteGetLibAttr(out ppTLibAttr: PUserType10; out pDummy: DWORD): HResult; stdcall;
function GetTypeComp(out ppTComp: ITypeComp): HResult; stdcall;
function RemoteGetDocumentation(index: SYSINT; refPtrFlags: LongWord;
out pBstrName: WideString; out pBstrDocString: WideString;
out pdwHelpContext: LongWord; out pBstrHelpFile: WideString): HResult; stdcall;
function RemoteIsName(szNameBuf: PWideChar; lHashVal: LongWord; out pfName: Integer;
out pBstrLibName: WideString): HResult; stdcall;
function RemoteFindName(szNameBuf: PWideChar; lHashVal: LongWord; out ppTInfo: ITypeInfo;
out rgMemId: Integer; var pcFound: Word; out pBstrLibName: WideString): HResult; stdcall;
function LocalReleaseTLibAttr: HResult; stdcall;
end;
// *********************************************************************//
// Interface: IPrivateUnknown
// Flags: (0)
// GUID: {89126BAB-6EAD-11D1-8C18-00C04FD8D503}
// *********************************************************************//
IPrivateUnknown = interface(IUnknown)
['{89126BAB-6EAD-11D1-8C18-00C04FD8D503}']
function ADSIInitializeObject(const lpszUserName: WideString; const lpszPassword: WideString;
lnReserved: Integer): HResult; stdcall;
function ADSIReleaseObject: HResult; stdcall;
end;
// *********************************************************************//
// Interface: IADsExtension
// Flags: (0)
// GUID: {3D35553C-D2B0-11D1-B17B-0000F87593A0}
// *********************************************************************//
IADsExtension = interface(IUnknown)
['{3D35553C-D2B0-11D1-B17B-0000F87593A0}']
function Operate(dwCode: LongWord; varData1: OleVariant; varData2: OleVariant;
varData3: OleVariant):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -