1611 lines
86 KiB
ObjectPascal
1611 lines
86 KiB
ObjectPascal
{*******************************************************}
|
|
{ MiTeC Common Routines }
|
|
{ Windows System Assessment Tool interface }
|
|
{ }
|
|
{ }
|
|
{ Copyright (c) 1997-2021 Michal Mutl }
|
|
{ }
|
|
{*******************************************************}
|
|
|
|
{$INCLUDE Compilers.inc}
|
|
|
|
unit MiTeC_WINSATLib_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.
|
|
// ************************************************************************ //
|
|
|
|
// $Rev: 17244 $
|
|
// File generated on 10.09.2018 10:15:42 from Type Library described below.
|
|
|
|
// ************************************************************************ //
|
|
// Type Lib: C:\WINDOWS\system32\WinSATAPI.dll (1)
|
|
// LIBID: {15AE3A36-E53B-454D-A816-A7C61CBAB8A4}
|
|
// LCID: 0
|
|
// Helpfile:
|
|
// HelpString: WinSAT 1.0 Type Library
|
|
// DepndLst:
|
|
// (1) v2.0 stdole, (C:\Windows\SysWOW64\stdole2.tlb)
|
|
// Errors:
|
|
// Hint: Parameter 'type' of IXMLDOMNode.nodeType changed to 'type_'
|
|
// Hint: Member 'implementation' of 'IXMLDOMDocument' changed to 'implementation_'
|
|
// Hint: Parameter 'type' of IXMLDOMDocument.createNode changed to 'type_'
|
|
// ************************************************************************ //
|
|
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers.
|
|
{$WARN SYMBOL_PLATFORM OFF}
|
|
{$WRITEABLECONST ON}
|
|
{$VARPROPSETTER ON}
|
|
{$ALIGN 4}
|
|
interface
|
|
|
|
uses {$IFDEF RAD9PLUS}
|
|
WinAPI.Windows, System.Classes, WinAPI.ActiveX, VCL.OleServer, Vcl.Graphics, System.Variants;
|
|
{$ELSE}
|
|
Windows, ActiveX, Classes, Graphics, OleServer, Variants;
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
// *********************************************************************//
|
|
// 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
|
|
WINSATLibMajorVersion = 1;
|
|
WINSATLibMinorVersion = 0;
|
|
|
|
LIBID_WINSATLib: TGUID = '{15AE3A36-E53B-454D-A816-A7C61CBAB8A4}';
|
|
|
|
IID_IInitiateWinSATAssessment: TGUID = '{D983FC50-F5BF-49D5-B5ED-CCCB18AA7FC1}';
|
|
CLASS_CInitiateWinSAT: TGUID = '{489331DC-F5E0-4528-9FDA-45331BF4A571}';
|
|
IID_IWinSATInitiateEvents: TGUID = '{262A1918-BA0D-41D5-92C2-FAB4633EE74F}';
|
|
IID_IQueryRecentWinSATAssessment: TGUID = '{F8AD5D1F-3B47-4BDC-9375-7C6B1DA4ECA7}';
|
|
CLASS_CQueryWinSAT: TGUID = '{F3BDFAD3-F276-49E9-9B17-C474F48F0764}';
|
|
IID_IXMLDOMNodeList: TGUID = '{2933BF82-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMNode: TGUID = '{2933BF80-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMNamedNodeMap: TGUID = '{2933BF83-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMDocument: TGUID = '{2933BF81-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMDocumentType: TGUID = '{2933BF8B-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMImplementation: TGUID = '{2933BF8F-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMElement: TGUID = '{2933BF86-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMAttribute: TGUID = '{2933BF85-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMDocumentFragment: TGUID = '{3EFAA413-272F-11D2-836F-0000F87A7782}';
|
|
IID_IXMLDOMCharacterData: TGUID = '{2933BF84-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMText: TGUID = '{2933BF87-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMComment: TGUID = '{2933BF88-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMCDATASection: TGUID = '{2933BF8A-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMProcessingInstruction: TGUID = '{2933BF89-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMEntityReference: TGUID = '{2933BF8E-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMParseError: TGUID = '{3EFAA426-272F-11D2-836F-0000F87A7782}';
|
|
IID_IProvideWinSATResultsInfo: TGUID = '{F8334D5D-568E-4075-875F-9DF341506640}';
|
|
IID_IProvideWinSATAssessmentInfo: TGUID = '{0CD1C380-52D3-4678-AC6F-E929E480BE9E}';
|
|
IID_IQueryAllWinSATAssessments: TGUID = '{0B89ED1D-6398-4FEA-87FC-567D8D19176F}';
|
|
CLASS_CQueryAllWinSAT: TGUID = '{05DF8D13-C355-47F4-A11E-851B338CEFB8}';
|
|
IID_IProvideWinSATVisuals: TGUID = '{A9F4ADE0-871A-42A3-B813-3078D25162C9}';
|
|
CLASS_CProvideWinSATVisuals: TGUID = '{9F377D7E-E551-44F8-9F94-9DB392B03B7B}';
|
|
IID_IAccessible: TGUID = '{618736E0-3C3D-11CF-810C-00AA00389B71}';
|
|
IID_IAccessibleWinSAT: TGUID = '{30E6018A-94A8-4FF8-A69A-71B67413F07B}';
|
|
CLASS_CAccessiblityWinSAT: TGUID = '{6E18F9C6-A3EB-495A-89B7-956482E19F7A}';
|
|
IID_IQueryOEMWinSATCustomization: TGUID = '{BC9A6A9F-AD4E-420E-9953-B34671E9DF22}';
|
|
CLASS_CQueryOEMWinSATCustomization: TGUID = '{C47A41B7-B729-424F-9AF9-5CB3934F2DFA}';
|
|
|
|
// *********************************************************************//
|
|
// Declaration of Enumerations defined in Type Library
|
|
// *********************************************************************//
|
|
// Constants for enum tagDOMNodeType
|
|
type
|
|
tagDOMNodeType = TOleEnum;
|
|
const
|
|
NODE_INVALID = $00000000;
|
|
NODE_ELEMENT = $00000001;
|
|
NODE_ATTRIBUTE = $00000002;
|
|
NODE_TEXT = $00000003;
|
|
NODE_CDATA_SECTION = $00000004;
|
|
NODE_ENTITY_REFERENCE = $00000005;
|
|
NODE_ENTITY = $00000006;
|
|
NODE_PROCESSING_INSTRUCTION = $00000007;
|
|
NODE_COMMENT = $00000008;
|
|
NODE_DOCUMENT = $00000009;
|
|
NODE_DOCUMENT_TYPE = $0000000A;
|
|
NODE_DOCUMENT_FRAGMENT = $0000000B;
|
|
NODE_NOTATION = $0000000C;
|
|
|
|
// Constants for enum __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0003
|
|
type
|
|
__MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0003 = TOleEnum;
|
|
const
|
|
WINSAT_ASSESSMENT_MEMORY = $00000000;
|
|
WINSAT_ASSESSMENT_CPU = $00000001;
|
|
WINSAT_ASSESSMENT_DISK = $00000002;
|
|
WINSAT_ASSESSMENT_D3D = $00000003;
|
|
WINSAT_ASSESSMENT_GRAPHICS = $00000004;
|
|
|
|
// Constants for enum __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0002
|
|
type
|
|
__MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0002 = TOleEnum;
|
|
const
|
|
WINSAT_ASSESSMENT_STATE_MIN = $00000000;
|
|
WINSAT_ASSESSMENT_STATE_UNKNOWN = $00000000;
|
|
WINSAT_ASSESSMENT_STATE_VALID = $00000001;
|
|
WINSAT_ASSESSMENT_STATE_INCOHERENT_WITH_HARDWARE = $00000002;
|
|
WINSAT_ASSESSMENT_STATE_NOT_AVAILABLE = $00000003;
|
|
WINSAT_ASSESSMENT_STATE_INVALID = $00000004;
|
|
WINSAT_ASSESSMENT_STATE_MAX = $00000004;
|
|
|
|
// Constants for enum __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0004
|
|
type
|
|
__MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0004 = TOleEnum;
|
|
const
|
|
WINSAT_BITMAP_SIZE_SMALL = $00000000;
|
|
WINSAT_BITMAP_SIZE_NORMAL = $00000001;
|
|
|
|
// Constants for enum __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0001
|
|
type
|
|
__MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0001 = TOleEnum;
|
|
const
|
|
WINSAT_OEM_DATA_VALID = $00000000;
|
|
WINSAT_OEM_DATA_NON_SYS_CONFIG_MATCH = $00000001;
|
|
WINSAT_OEM_DATA_INVALID = $00000002;
|
|
WINSAT_OEM_NO_DATA_SUPPLIED = $00000003;
|
|
|
|
type
|
|
|
|
// *********************************************************************//
|
|
// Forward declaration of types defined in TypeLibrary
|
|
// *********************************************************************//
|
|
IInitiateWinSATAssessment = interface;
|
|
IWinSATInitiateEvents = interface;
|
|
IQueryRecentWinSATAssessment = interface;
|
|
IQueryRecentWinSATAssessmentDisp = dispinterface;
|
|
IXMLDOMNodeList = interface;
|
|
IXMLDOMNodeListDisp = dispinterface;
|
|
IXMLDOMNode = interface;
|
|
IXMLDOMNodeDisp = dispinterface;
|
|
IXMLDOMNamedNodeMap = interface;
|
|
IXMLDOMNamedNodeMapDisp = dispinterface;
|
|
IXMLDOMDocument = interface;
|
|
IXMLDOMDocumentDisp = dispinterface;
|
|
IXMLDOMDocumentType = interface;
|
|
IXMLDOMDocumentTypeDisp = dispinterface;
|
|
IXMLDOMImplementation = interface;
|
|
IXMLDOMImplementationDisp = dispinterface;
|
|
IXMLDOMElement = interface;
|
|
IXMLDOMElementDisp = dispinterface;
|
|
IXMLDOMAttribute = interface;
|
|
IXMLDOMAttributeDisp = dispinterface;
|
|
IXMLDOMDocumentFragment = interface;
|
|
IXMLDOMDocumentFragmentDisp = dispinterface;
|
|
IXMLDOMCharacterData = interface;
|
|
IXMLDOMCharacterDataDisp = dispinterface;
|
|
IXMLDOMText = interface;
|
|
IXMLDOMTextDisp = dispinterface;
|
|
IXMLDOMComment = interface;
|
|
IXMLDOMCommentDisp = dispinterface;
|
|
IXMLDOMCDATASection = interface;
|
|
IXMLDOMCDATASectionDisp = dispinterface;
|
|
IXMLDOMProcessingInstruction = interface;
|
|
IXMLDOMProcessingInstructionDisp = dispinterface;
|
|
IXMLDOMEntityReference = interface;
|
|
IXMLDOMEntityReferenceDisp = dispinterface;
|
|
IXMLDOMParseError = interface;
|
|
IXMLDOMParseErrorDisp = dispinterface;
|
|
IProvideWinSATResultsInfo = interface;
|
|
IProvideWinSATResultsInfoDisp = dispinterface;
|
|
IProvideWinSATAssessmentInfo = interface;
|
|
IProvideWinSATAssessmentInfoDisp = dispinterface;
|
|
IQueryAllWinSATAssessments = interface;
|
|
IQueryAllWinSATAssessmentsDisp = dispinterface;
|
|
IProvideWinSATVisuals = interface;
|
|
IAccessible = interface;
|
|
IAccessibleDisp = dispinterface;
|
|
IAccessibleWinSAT = interface;
|
|
IQueryOEMWinSATCustomization = interface;
|
|
|
|
// *********************************************************************//
|
|
// Declaration of CoClasses defined in Type Library
|
|
// (NOTE: Here we map each CoClass to its Default Interface)
|
|
// *********************************************************************//
|
|
CInitiateWinSAT = IInitiateWinSATAssessment;
|
|
CQueryWinSAT = IQueryRecentWinSATAssessment;
|
|
CQueryAllWinSAT = IQueryAllWinSATAssessments;
|
|
CProvideWinSATVisuals = IProvideWinSATVisuals;
|
|
CAccessiblityWinSAT = IAccessibleWinSAT;
|
|
CQueryOEMWinSATCustomization = IQueryOEMWinSATCustomization;
|
|
|
|
|
|
// *********************************************************************//
|
|
// Declaration of structures, unions and aliases.
|
|
// *********************************************************************//
|
|
wireHWND = ^_RemotableHandle;
|
|
wireHBITMAP = ^_userHBITMAP;
|
|
PPUserType1 = ^IXMLDOMNodeList; {*}
|
|
PPUserType2 = ^IXMLDOMNamedNodeMap; {*}
|
|
PPUserType3 = ^IXMLDOMDocument; {*}
|
|
PPUserType4 = ^IXMLDOMDocumentType; {*}
|
|
PPUserType5 = ^IXMLDOMImplementation; {*}
|
|
PPUserType6 = ^IXMLDOMElement; {*}
|
|
PPUserType7 = ^IXMLDOMDocumentFragment; {*}
|
|
PPUserType8 = ^IXMLDOMText; {*}
|
|
PPUserType9 = ^IXMLDOMComment; {*}
|
|
PPUserType10 = ^IXMLDOMCDATASection; {*}
|
|
PPUserType11 = ^IXMLDOMProcessingInstruction; {*}
|
|
PPUserType12 = ^IXMLDOMAttribute; {*}
|
|
PPUserType13 = ^IXMLDOMEntityReference; {*}
|
|
PPUserType14 = ^IXMLDOMParseError; {*}
|
|
|
|
|
|
__MIDL_IWinTypes_0009 = record
|
|
case Integer of
|
|
0: (hInproc: Integer);
|
|
1: (hRemote: Integer);
|
|
end;
|
|
|
|
_RemotableHandle = record
|
|
fContext: Integer;
|
|
u: __MIDL_IWinTypes_0009;
|
|
end;
|
|
|
|
DOMNodeType = tagDOMNodeType;
|
|
WINSAT_ASSESSMENT_TYPE = __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0003;
|
|
WINSAT_ASSESSMENT_STATE = __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0002;
|
|
WINSAT_BITMAP_SIZE = __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0004;
|
|
|
|
_userBITMAP = record
|
|
bmType: Integer;
|
|
bmWidth: Integer;
|
|
bmHeight: Integer;
|
|
bmWidthBytes: Integer;
|
|
bmPlanes: Word;
|
|
bmBitsPixel: Word;
|
|
cbSize: LongWord;
|
|
pBuffer: ^Byte;
|
|
end;
|
|
|
|
{$ALIGN 8}
|
|
__MIDL_IWinTypes_0007 = record
|
|
case Integer of
|
|
0: (hInproc: Integer);
|
|
1: (hRemote: ^_userBITMAP);
|
|
2: (hInproc64: Int64);
|
|
end;
|
|
|
|
{$ALIGN 4}
|
|
{$ALIGN 8}
|
|
_userHBITMAP = record
|
|
fContext: Integer;
|
|
u: __MIDL_IWinTypes_0007;
|
|
end;
|
|
|
|
WINSAT_OEM_CUSTOMIZATION_STATE = __MIDL___MIDL_itf_winsatcominterfacei_0000_0000_0001;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IInitiateWinSATAssessment
|
|
// Flags: (0)
|
|
// GUID: {D983FC50-F5BF-49D5-B5ED-CCCB18AA7FC1}
|
|
// *********************************************************************//
|
|
IInitiateWinSATAssessment = interface(IUnknown)
|
|
['{D983FC50-F5BF-49D5-B5ED-CCCB18AA7FC1}']
|
|
function InitiateAssessment(cmdLine: PWideChar; const pCallbacks: IWinSATInitiateEvents;
|
|
var callerHwnd: _RemotableHandle): HResult; stdcall;
|
|
function InitiateFormalAssessment(const pCallbacks: IWinSATInitiateEvents;
|
|
var callerHwnd: _RemotableHandle): HResult; stdcall;
|
|
function CancelAssessment: HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IWinSATInitiateEvents
|
|
// Flags: (0)
|
|
// GUID: {262A1918-BA0D-41D5-92C2-FAB4633EE74F}
|
|
// *********************************************************************//
|
|
IWinSATInitiateEvents = interface(IUnknown)
|
|
['{262A1918-BA0D-41D5-92C2-FAB4633EE74F}']
|
|
function WinSATComplete(hresult: HResult; strDescription: PWideChar): HResult; stdcall;
|
|
function WinSATUpdate(uCurrentTick: SYSUINT; uTickTotal: SYSUINT; strCurrentState: PWideChar): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IQueryRecentWinSATAssessment
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {F8AD5D1F-3B47-4BDC-9375-7C6B1DA4ECA7}
|
|
// *********************************************************************//
|
|
IQueryRecentWinSATAssessment = interface(IDispatch)
|
|
['{F8AD5D1F-3B47-4BDC-9375-7C6B1DA4ECA7}']
|
|
function Get_xml(const xPath: WideString; const namespaces: WideString): IXMLDOMNodeList; safecall;
|
|
function Get_Info: IProvideWinSATResultsInfo; safecall;
|
|
property xml[const xPath: WideString; const namespaces: WideString]: IXMLDOMNodeList read Get_xml;
|
|
property Info: IProvideWinSATResultsInfo read Get_Info;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IQueryRecentWinSATAssessmentDisp
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {F8AD5D1F-3B47-4BDC-9375-7C6B1DA4ECA7}
|
|
// *********************************************************************//
|
|
IQueryRecentWinSATAssessmentDisp = dispinterface
|
|
['{F8AD5D1F-3B47-4BDC-9375-7C6B1DA4ECA7}']
|
|
property xml[const xPath: WideString; const namespaces: WideString]: IXMLDOMNodeList readonly dispid 1;
|
|
property Info: IProvideWinSATResultsInfo readonly dispid 2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNodeList
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF82-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNodeList = interface(IDispatch)
|
|
['{2933BF82-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_item(index: Integer): IXMLDOMNode; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function nextNode: IXMLDOMNode; safecall;
|
|
procedure reset; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: IXMLDOMNode read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMNodeListDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF82-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNodeListDisp = dispinterface
|
|
['{2933BF82-7B36-11D2-B20E-00C04F983E60}']
|
|
property item[index: Integer]: IXMLDOMNode readonly dispid 0; default;
|
|
property length: Integer readonly dispid 74;
|
|
function nextNode: IXMLDOMNode; dispid 76;
|
|
procedure reset; dispid 77;
|
|
property _newEnum: IUnknown readonly dispid -4;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNode
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF80-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNode = interface(IDispatch)
|
|
['{2933BF80-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_nodeName: WideString; safecall;
|
|
function Get_nodeValue: OleVariant; safecall;
|
|
procedure Set_nodeValue(value: OleVariant); safecall;
|
|
function Get_nodeType: DOMNodeType; safecall;
|
|
function Get_parentNode: IXMLDOMNode; safecall;
|
|
function Get_childNodes: PPUserType1; safecall;
|
|
function Get_firstChild: IXMLDOMNode; safecall;
|
|
function Get_lastChild: IXMLDOMNode; safecall;
|
|
function Get_previousSibling: IXMLDOMNode; safecall;
|
|
function Get_nextSibling: IXMLDOMNode; safecall;
|
|
function Get_attributes: PPUserType2; safecall;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; safecall;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function hasChildNodes: WordBool; safecall;
|
|
function Get_ownerDocument: PPUserType3; safecall;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; safecall;
|
|
function Get_nodeTypeString: WideString; safecall;
|
|
function Get_text: WideString; safecall;
|
|
procedure Set_text(const text: WideString); safecall;
|
|
function Get_specified: WordBool; safecall;
|
|
function Get_definition: IXMLDOMNode; safecall;
|
|
function Get_nodeTypedValue: OleVariant; safecall;
|
|
procedure Set_nodeTypedValue(typedValue: OleVariant); safecall;
|
|
function Get_dataType: OleVariant; safecall;
|
|
procedure Set_dataType(const dataTypeName: WideString); safecall;
|
|
function Get_xml: WideString; safecall;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; safecall;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; safecall;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; safecall;
|
|
function Get_parsed: WordBool; safecall;
|
|
function Get_namespaceURI: WideString; safecall;
|
|
function Get_prefix: WideString; safecall;
|
|
function Get_baseName: WideString; safecall;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); safecall;
|
|
property nodeName: WideString read Get_nodeName;
|
|
property nodeValue: OleVariant read Get_nodeValue write Set_nodeValue;
|
|
property nodeType: DOMNodeType read Get_nodeType;
|
|
property parentNode: IXMLDOMNode read Get_parentNode;
|
|
property childNodes: PPUserType1 read Get_childNodes;
|
|
property firstChild: IXMLDOMNode read Get_firstChild;
|
|
property lastChild: IXMLDOMNode read Get_lastChild;
|
|
property previousSibling: IXMLDOMNode read Get_previousSibling;
|
|
property nextSibling: IXMLDOMNode read Get_nextSibling;
|
|
property attributes: PPUserType2 read Get_attributes;
|
|
property ownerDocument: PPUserType3 read Get_ownerDocument;
|
|
property nodeTypeString: WideString read Get_nodeTypeString;
|
|
property text: WideString read Get_text write Set_text;
|
|
property specified: WordBool read Get_specified;
|
|
property definition: IXMLDOMNode read Get_definition;
|
|
property nodeTypedValue: OleVariant read Get_nodeTypedValue write Set_nodeTypedValue;
|
|
property xml: WideString read Get_xml;
|
|
property parsed: WordBool read Get_parsed;
|
|
property namespaceURI: WideString read Get_namespaceURI;
|
|
property prefix: WideString read Get_prefix;
|
|
property baseName: WideString read Get_baseName;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMNodeDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF80-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNodeDisp = dispinterface
|
|
['{2933BF80-7B36-11D2-B20E-00C04F983E60}']
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNamedNodeMap
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF83-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNamedNodeMap = interface(IDispatch)
|
|
['{2933BF83-7B36-11D2-B20E-00C04F983E60}']
|
|
function getNamedItem(const name: WideString): IXMLDOMNode; safecall;
|
|
function setNamedItem(const newItem: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function removeNamedItem(const name: WideString): IXMLDOMNode; safecall;
|
|
function Get_item(index: Integer): IXMLDOMNode; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function getQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function removeQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function nextNode: IXMLDOMNode; safecall;
|
|
procedure reset; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: IXMLDOMNode read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMNamedNodeMapDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF83-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNamedNodeMapDisp = dispinterface
|
|
['{2933BF83-7B36-11D2-B20E-00C04F983E60}']
|
|
function getNamedItem(const name: WideString): IXMLDOMNode; dispid 83;
|
|
function setNamedItem(const newItem: IXMLDOMNode): IXMLDOMNode; dispid 84;
|
|
function removeNamedItem(const name: WideString): IXMLDOMNode; dispid 85;
|
|
property item[index: Integer]: IXMLDOMNode readonly dispid 0; default;
|
|
property length: Integer readonly dispid 74;
|
|
function getQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 87;
|
|
function removeQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 88;
|
|
function nextNode: IXMLDOMNode; dispid 89;
|
|
procedure reset; dispid 90;
|
|
property _newEnum: IUnknown readonly dispid -4;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocument
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF81-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocument = interface(IXMLDOMNode)
|
|
['{2933BF81-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_doctype: PPUserType4; safecall;
|
|
function Get_implementation_: PPUserType5; safecall;
|
|
function Get_documentElement: PPUserType6; safecall;
|
|
procedure _Set_documentElement(const DOMElement: IXMLDOMElement); safecall;
|
|
function createElement(const tagName: WideString): IXMLDOMElement; safecall;
|
|
function createDocumentFragment: PPUserType7; safecall;
|
|
function createTextNode(const data: WideString): PPUserType8; safecall;
|
|
function createComment(const data: WideString): PPUserType9; safecall;
|
|
function createCDATASection(const data: WideString): PPUserType10; safecall;
|
|
function createProcessingInstruction(const target: WideString; const data: WideString): PPUserType11; safecall;
|
|
function createAttribute(const name: WideString): PPUserType12; safecall;
|
|
function createEntityReference(const name: WideString): PPUserType13; safecall;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; safecall;
|
|
function createNode(type_: OleVariant; const name: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function nodeFromID(const idString: WideString): IXMLDOMNode; safecall;
|
|
function load(xmlSource: OleVariant): WordBool; safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
function Get_parseError: PPUserType14; safecall;
|
|
function Get_url: WideString; safecall;
|
|
function Get_async: WordBool; safecall;
|
|
procedure Set_async(isAsync: WordBool); safecall;
|
|
procedure abort; safecall;
|
|
function loadXML(const bstrXML: WideString): WordBool; safecall;
|
|
procedure save(desination: OleVariant); safecall;
|
|
function Get_validateOnParse: WordBool; safecall;
|
|
procedure Set_validateOnParse(isValidating: WordBool); safecall;
|
|
function Get_resolveExternals: WordBool; safecall;
|
|
procedure Set_resolveExternals(isResolving: WordBool); safecall;
|
|
function Get_preserveWhiteSpace: WordBool; safecall;
|
|
procedure Set_preserveWhiteSpace(isPreserving: WordBool); safecall;
|
|
procedure Set_onreadystatechange(Param1: OleVariant); safecall;
|
|
procedure Set_ondataavailable(Param1: OleVariant); safecall;
|
|
procedure Set_ontransformnode(Param1: OleVariant); safecall;
|
|
property doctype: PPUserType4 read Get_doctype;
|
|
property implementation_: PPUserType5 read Get_implementation_;
|
|
property readyState: Integer read Get_readyState;
|
|
property parseError: PPUserType14 read Get_parseError;
|
|
property url: WideString read Get_url;
|
|
property async: WordBool read Get_async write Set_async;
|
|
property validateOnParse: WordBool read Get_validateOnParse write Set_validateOnParse;
|
|
property resolveExternals: WordBool read Get_resolveExternals write Set_resolveExternals;
|
|
property preserveWhiteSpace: WordBool read Get_preserveWhiteSpace write Set_preserveWhiteSpace;
|
|
property onreadystatechange: OleVariant write Set_onreadystatechange;
|
|
property ondataavailable: OleVariant write Set_ondataavailable;
|
|
property ontransformnode: OleVariant write Set_ontransformnode;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMDocumentDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF81-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentDisp = dispinterface
|
|
['{2933BF81-7B36-11D2-B20E-00C04F983E60}']
|
|
property doctype: {??PPUserType4}OleVariant readonly dispid 38;
|
|
property implementation_: {??PPUserType5}OleVariant readonly dispid 39;
|
|
function documentElement: {??PPUserType6}OleVariant; dispid 40;
|
|
function createElement(const tagName: WideString): IXMLDOMElement; dispid 41;
|
|
function createDocumentFragment: {??PPUserType7}OleVariant; dispid 42;
|
|
function createTextNode(const data: WideString): {??PPUserType8}OleVariant; dispid 43;
|
|
function createComment(const data: WideString): {??PPUserType9}OleVariant; dispid 44;
|
|
function createCDATASection(const data: WideString): {??PPUserType10}OleVariant; dispid 45;
|
|
function createProcessingInstruction(const target: WideString; const data: WideString): {??PPUserType11}OleVariant; dispid 46;
|
|
function createAttribute(const name: WideString): {??PPUserType12}OleVariant; dispid 47;
|
|
function createEntityReference(const name: WideString): {??PPUserType13}OleVariant; dispid 49;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; dispid 50;
|
|
function createNode(type_: OleVariant; const name: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 54;
|
|
function nodeFromID(const idString: WideString): IXMLDOMNode; dispid 56;
|
|
function load(xmlSource: OleVariant): WordBool; dispid 58;
|
|
property readyState: Integer readonly dispid -525;
|
|
property parseError: {??PPUserType14}OleVariant readonly dispid 59;
|
|
property url: WideString readonly dispid 60;
|
|
property async: WordBool dispid 61;
|
|
procedure abort; dispid 62;
|
|
function loadXML(const bstrXML: WideString): WordBool; dispid 63;
|
|
procedure save(desination: OleVariant); dispid 64;
|
|
property validateOnParse: WordBool dispid 65;
|
|
property resolveExternals: WordBool dispid 66;
|
|
property preserveWhiteSpace: WordBool dispid 67;
|
|
property onreadystatechange: OleVariant writeonly dispid 68;
|
|
property ondataavailable: OleVariant writeonly dispid 69;
|
|
property ontransformnode: OleVariant writeonly dispid 70;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocumentType
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8B-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentType = interface(IXMLDOMNode)
|
|
['{2933BF8B-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_entities: IXMLDOMNamedNodeMap; safecall;
|
|
function Get_notations: IXMLDOMNamedNodeMap; safecall;
|
|
property name: WideString read Get_name;
|
|
property entities: IXMLDOMNamedNodeMap read Get_entities;
|
|
property notations: IXMLDOMNamedNodeMap read Get_notations;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMDocumentTypeDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8B-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentTypeDisp = dispinterface
|
|
['{2933BF8B-7B36-11D2-B20E-00C04F983E60}']
|
|
property name: WideString readonly dispid 131;
|
|
property entities: IXMLDOMNamedNodeMap readonly dispid 132;
|
|
property notations: IXMLDOMNamedNodeMap readonly dispid 133;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMImplementation
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMImplementation = interface(IDispatch)
|
|
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
|
|
function hasFeature(const feature: WideString; const version: WideString): WordBool; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMImplementationDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMImplementationDisp = dispinterface
|
|
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
|
|
function hasFeature(const feature: WideString; const version: WideString): WordBool; dispid 145;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMElement
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF86-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMElement = interface(IXMLDOMNode)
|
|
['{2933BF86-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_tagName: WideString; safecall;
|
|
function getAttribute(const name: WideString): OleVariant; safecall;
|
|
procedure setAttribute(const name: WideString; value: OleVariant); safecall;
|
|
procedure removeAttribute(const name: WideString); safecall;
|
|
function getAttributeNode(const name: WideString): IXMLDOMAttribute; safecall;
|
|
function setAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; safecall;
|
|
function removeAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; safecall;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; safecall;
|
|
procedure normalize; safecall;
|
|
property tagName: WideString read Get_tagName;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMElementDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF86-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMElementDisp = dispinterface
|
|
['{2933BF86-7B36-11D2-B20E-00C04F983E60}']
|
|
property tagName: WideString readonly dispid 97;
|
|
function getAttribute(const name: WideString): OleVariant; dispid 99;
|
|
procedure setAttribute(const name: WideString; value: OleVariant); dispid 100;
|
|
procedure removeAttribute(const name: WideString); dispid 101;
|
|
function getAttributeNode(const name: WideString): IXMLDOMAttribute; dispid 102;
|
|
function setAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; dispid 103;
|
|
function removeAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; dispid 104;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; dispid 105;
|
|
procedure normalize; dispid 106;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMAttribute
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF85-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMAttribute = interface(IXMLDOMNode)
|
|
['{2933BF85-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_value: OleVariant; safecall;
|
|
procedure Set_value(attributeValue: OleVariant); safecall;
|
|
property name: WideString read Get_name;
|
|
property value: OleVariant read Get_value write Set_value;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMAttributeDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF85-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMAttributeDisp = dispinterface
|
|
['{2933BF85-7B36-11D2-B20E-00C04F983E60}']
|
|
property name: WideString readonly dispid 118;
|
|
property value: OleVariant dispid 120;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocumentFragment
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA413-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentFragment = interface(IXMLDOMNode)
|
|
['{3EFAA413-272F-11D2-836F-0000F87A7782}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMDocumentFragmentDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA413-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentFragmentDisp = dispinterface
|
|
['{3EFAA413-272F-11D2-836F-0000F87A7782}']
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMCharacterData
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF84-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCharacterData = interface(IXMLDOMNode)
|
|
['{2933BF84-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_data: WideString; safecall;
|
|
procedure Set_data(const data: WideString); safecall;
|
|
function Get_length: Integer; safecall;
|
|
function substringData(offset: Integer; count: Integer): WideString; safecall;
|
|
procedure appendData(const data: WideString); safecall;
|
|
procedure insertData(offset: Integer; const data: WideString); safecall;
|
|
procedure deleteData(offset: Integer; count: Integer); safecall;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); safecall;
|
|
property data: WideString read Get_data write Set_data;
|
|
property length: Integer read Get_length;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMCharacterDataDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF84-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCharacterDataDisp = dispinterface
|
|
['{2933BF84-7B36-11D2-B20E-00C04F983E60}']
|
|
property data: WideString dispid 109;
|
|
property length: Integer readonly dispid 110;
|
|
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
|
|
procedure appendData(const data: WideString); dispid 112;
|
|
procedure insertData(offset: Integer; const data: WideString); dispid 113;
|
|
procedure deleteData(offset: Integer; count: Integer); dispid 114;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMText
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF87-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMText = interface(IXMLDOMCharacterData)
|
|
['{2933BF87-7B36-11D2-B20E-00C04F983E60}']
|
|
function splitText(offset: Integer): IXMLDOMText; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMTextDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF87-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMTextDisp = dispinterface
|
|
['{2933BF87-7B36-11D2-B20E-00C04F983E60}']
|
|
function splitText(offset: Integer): IXMLDOMText; dispid 123;
|
|
property data: WideString dispid 109;
|
|
property length: Integer readonly dispid 110;
|
|
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
|
|
procedure appendData(const data: WideString); dispid 112;
|
|
procedure insertData(offset: Integer; const data: WideString); dispid 113;
|
|
procedure deleteData(offset: Integer; count: Integer); dispid 114;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMComment
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF88-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMComment = interface(IXMLDOMCharacterData)
|
|
['{2933BF88-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMCommentDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF88-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCommentDisp = dispinterface
|
|
['{2933BF88-7B36-11D2-B20E-00C04F983E60}']
|
|
property data: WideString dispid 109;
|
|
property length: Integer readonly dispid 110;
|
|
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
|
|
procedure appendData(const data: WideString); dispid 112;
|
|
procedure insertData(offset: Integer; const data: WideString); dispid 113;
|
|
procedure deleteData(offset: Integer; count: Integer); dispid 114;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMCDATASection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8A-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCDATASection = interface(IXMLDOMText)
|
|
['{2933BF8A-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMCDATASectionDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8A-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCDATASectionDisp = dispinterface
|
|
['{2933BF8A-7B36-11D2-B20E-00C04F983E60}']
|
|
function splitText(offset: Integer): IXMLDOMText; dispid 123;
|
|
property data: WideString dispid 109;
|
|
property length: Integer readonly dispid 110;
|
|
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
|
|
procedure appendData(const data: WideString); dispid 112;
|
|
procedure insertData(offset: Integer; const data: WideString); dispid 113;
|
|
procedure deleteData(offset: Integer; count: Integer); dispid 114;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMProcessingInstruction
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF89-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMProcessingInstruction = interface(IXMLDOMNode)
|
|
['{2933BF89-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_target: WideString; safecall;
|
|
function Get_data: WideString; safecall;
|
|
procedure Set_data(const value: WideString); safecall;
|
|
property target: WideString read Get_target;
|
|
property data: WideString read Get_data write Set_data;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMProcessingInstructionDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF89-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMProcessingInstructionDisp = dispinterface
|
|
['{2933BF89-7B36-11D2-B20E-00C04F983E60}']
|
|
property target: WideString readonly dispid 127;
|
|
property data: WideString dispid 128;
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMEntityReference
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8E-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMEntityReference = interface(IXMLDOMNode)
|
|
['{2933BF8E-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMEntityReferenceDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8E-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMEntityReferenceDisp = dispinterface
|
|
['{2933BF8E-7B36-11D2-B20E-00C04F983E60}']
|
|
property nodeName: WideString readonly dispid 2;
|
|
property nodeValue: OleVariant dispid 3;
|
|
property nodeType: DOMNodeType readonly dispid 4;
|
|
property parentNode: IXMLDOMNode readonly dispid 6;
|
|
property childNodes: {??PPUserType1}OleVariant readonly dispid 7;
|
|
property firstChild: IXMLDOMNode readonly dispid 8;
|
|
property lastChild: IXMLDOMNode readonly dispid 9;
|
|
property previousSibling: IXMLDOMNode readonly dispid 10;
|
|
property nextSibling: IXMLDOMNode readonly dispid 11;
|
|
property attributes: {??PPUserType2}OleVariant readonly dispid 12;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
|
|
function hasChildNodes: WordBool; dispid 17;
|
|
property ownerDocument: {??PPUserType3}OleVariant readonly dispid 18;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
|
|
property nodeTypeString: WideString readonly dispid 21;
|
|
property text: WideString dispid 24;
|
|
property specified: WordBool readonly dispid 22;
|
|
property definition: IXMLDOMNode readonly dispid 23;
|
|
property nodeTypedValue: OleVariant dispid 25;
|
|
function dataType: OleVariant; dispid 26;
|
|
property xml: WideString readonly dispid 27;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
|
|
property parsed: WordBool readonly dispid 31;
|
|
property namespaceURI: WideString readonly dispid 32;
|
|
property prefix: WideString readonly dispid 33;
|
|
property baseName: WideString readonly dispid 34;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMParseError
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA426-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMParseError = interface(IDispatch)
|
|
['{3EFAA426-272F-11D2-836F-0000F87A7782}']
|
|
function Get_errorCode: Integer; safecall;
|
|
function Get_url: WideString; safecall;
|
|
function Get_reason: WideString; safecall;
|
|
function Get_srcText: WideString; safecall;
|
|
function Get_line: Integer; safecall;
|
|
function Get_linepos: Integer; safecall;
|
|
function Get_filepos: Integer; safecall;
|
|
property errorCode: Integer read Get_errorCode;
|
|
property url: WideString read Get_url;
|
|
property reason: WideString read Get_reason;
|
|
property srcText: WideString read Get_srcText;
|
|
property line: Integer read Get_line;
|
|
property linepos: Integer read Get_linepos;
|
|
property filepos: Integer read Get_filepos;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IXMLDOMParseErrorDisp
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA426-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMParseErrorDisp = dispinterface
|
|
['{3EFAA426-272F-11D2-836F-0000F87A7782}']
|
|
property errorCode: Integer readonly dispid 0;
|
|
property url: WideString readonly dispid 179;
|
|
property reason: WideString readonly dispid 180;
|
|
property srcText: WideString readonly dispid 181;
|
|
property line: Integer readonly dispid 182;
|
|
property linepos: Integer readonly dispid 183;
|
|
property filepos: Integer readonly dispid 184;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IProvideWinSATResultsInfo
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {F8334D5D-568E-4075-875F-9DF341506640}
|
|
// *********************************************************************//
|
|
IProvideWinSATResultsInfo = interface(IDispatch)
|
|
['{F8334D5D-568E-4075-875F-9DF341506640}']
|
|
function GetAssessmentInfo(assessment: WINSAT_ASSESSMENT_TYPE): IProvideWinSATAssessmentInfo; safecall;
|
|
function Get_AssessmentState: WINSAT_ASSESSMENT_STATE; safecall;
|
|
function Get_AssessmentDateTime: OleVariant; safecall;
|
|
function Get_SystemRating: Single; safecall;
|
|
function Get_RatingStateDesc: WideString; safecall;
|
|
property AssessmentState: WINSAT_ASSESSMENT_STATE read Get_AssessmentState;
|
|
property AssessmentDateTime: OleVariant read Get_AssessmentDateTime;
|
|
property SystemRating: Single read Get_SystemRating;
|
|
property RatingStateDesc: WideString read Get_RatingStateDesc;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IProvideWinSATResultsInfoDisp
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {F8334D5D-568E-4075-875F-9DF341506640}
|
|
// *********************************************************************//
|
|
IProvideWinSATResultsInfoDisp = dispinterface
|
|
['{F8334D5D-568E-4075-875F-9DF341506640}']
|
|
function GetAssessmentInfo(assessment: WINSAT_ASSESSMENT_TYPE): IProvideWinSATAssessmentInfo; dispid 1;
|
|
property AssessmentState: WINSAT_ASSESSMENT_STATE readonly dispid 2;
|
|
property AssessmentDateTime: OleVariant readonly dispid 3;
|
|
property SystemRating: Single readonly dispid 4;
|
|
property RatingStateDesc: WideString readonly dispid 5;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IProvideWinSATAssessmentInfo
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {0CD1C380-52D3-4678-AC6F-E929E480BE9E}
|
|
// *********************************************************************//
|
|
IProvideWinSATAssessmentInfo = interface(IDispatch)
|
|
['{0CD1C380-52D3-4678-AC6F-E929E480BE9E}']
|
|
function Get_Score: Single; safecall;
|
|
function Get_Title: WideString; safecall;
|
|
function Get_Description: WideString; safecall;
|
|
property Score: Single read Get_Score;
|
|
property Title: WideString read Get_Title;
|
|
property Description: WideString read Get_Description;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IProvideWinSATAssessmentInfoDisp
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {0CD1C380-52D3-4678-AC6F-E929E480BE9E}
|
|
// *********************************************************************//
|
|
IProvideWinSATAssessmentInfoDisp = dispinterface
|
|
['{0CD1C380-52D3-4678-AC6F-E929E480BE9E}']
|
|
property Score: Single readonly dispid 1;
|
|
property Title: WideString readonly dispid 3;
|
|
property Description: WideString readonly dispid 4;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IQueryAllWinSATAssessments
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {0B89ED1D-6398-4FEA-87FC-567D8D19176F}
|
|
// *********************************************************************//
|
|
IQueryAllWinSATAssessments = interface(IDispatch)
|
|
['{0B89ED1D-6398-4FEA-87FC-567D8D19176F}']
|
|
function Get_AllXML(const xPath: WideString; const namespaces: WideString): IXMLDOMNodeList; safecall;
|
|
property AllXML[const xPath: WideString; const namespaces: WideString]: IXMLDOMNodeList read Get_AllXML;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IQueryAllWinSATAssessmentsDisp
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {0B89ED1D-6398-4FEA-87FC-567D8D19176F}
|
|
// *********************************************************************//
|
|
IQueryAllWinSATAssessmentsDisp = dispinterface
|
|
['{0B89ED1D-6398-4FEA-87FC-567D8D19176F}']
|
|
property AllXML[const xPath: WideString; const namespaces: WideString]: IXMLDOMNodeList readonly dispid 1;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IProvideWinSATVisuals
|
|
// Flags: (0)
|
|
// GUID: {A9F4ADE0-871A-42A3-B813-3078D25162C9}
|
|
// *********************************************************************//
|
|
IProvideWinSATVisuals = interface(IUnknown)
|
|
['{A9F4ADE0-871A-42A3-B813-3078D25162C9}']
|
|
function get_Bitmap(bitmapSize: WINSAT_BITMAP_SIZE; state: WINSAT_ASSESSMENT_STATE;
|
|
rating: Single; out pBitmap: wireHBITMAP): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IAccessible
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {618736E0-3C3D-11CF-810C-00AA00389B71}
|
|
// *********************************************************************//
|
|
IAccessible = interface(IDispatch)
|
|
['{618736E0-3C3D-11CF-810C-00AA00389B71}']
|
|
function Get_accParent: IDispatch; safecall;
|
|
function Get_accChildCount: Integer; safecall;
|
|
function Get_accChild(varChild: OleVariant): IDispatch; safecall;
|
|
function Get_accName(varChild: OleVariant): WideString; safecall;
|
|
function Get_accValue(varChild: OleVariant): WideString; safecall;
|
|
function Get_accDescription(varChild: OleVariant): WideString; safecall;
|
|
function Get_accRole(varChild: OleVariant): OleVariant; safecall;
|
|
function Get_accState(varChild: OleVariant): OleVariant; safecall;
|
|
function Get_accHelp(varChild: OleVariant): WideString; safecall;
|
|
function Get_accHelpTopic(out pszHelpFile: WideString; varChild: OleVariant): Integer; safecall;
|
|
function Get_accKeyboardShortcut(varChild: OleVariant): WideString; safecall;
|
|
function Get_accFocus: OleVariant; safecall;
|
|
function Get_accSelection: OleVariant; safecall;
|
|
function Get_accDefaultAction(varChild: OleVariant): WideString; safecall;
|
|
procedure accSelect(flagsSelect: Integer; varChild: OleVariant); safecall;
|
|
procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer;
|
|
out pcyHeight: Integer; varChild: OleVariant); safecall;
|
|
function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; safecall;
|
|
function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; safecall;
|
|
procedure accDoDefaultAction(varChild: OleVariant); safecall;
|
|
procedure Set_accName(varChild: OleVariant; const pszName: WideString); safecall;
|
|
procedure Set_accValue(varChild: OleVariant; const pszValue: WideString); safecall;
|
|
property accParent: IDispatch read Get_accParent;
|
|
property accChildCount: Integer read Get_accChildCount;
|
|
property accChild[varChild: OleVariant]: IDispatch read Get_accChild;
|
|
property accName[varChild: OleVariant]: WideString read Get_accName write Set_accName;
|
|
property accValue[varChild: OleVariant]: WideString read Get_accValue write Set_accValue;
|
|
property accDescription[varChild: OleVariant]: WideString read Get_accDescription;
|
|
property accRole[varChild: OleVariant]: OleVariant read Get_accRole;
|
|
property accState[varChild: OleVariant]: OleVariant read Get_accState;
|
|
property accHelp[varChild: OleVariant]: WideString read Get_accHelp;
|
|
property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer read Get_accHelpTopic;
|
|
property accKeyboardShortcut[varChild: OleVariant]: WideString read Get_accKeyboardShortcut;
|
|
property accFocus: OleVariant read Get_accFocus;
|
|
property accSelection: OleVariant read Get_accSelection;
|
|
property accDefaultAction[varChild: OleVariant]: WideString read Get_accDefaultAction;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// DispIntf: IAccessibleDisp
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {618736E0-3C3D-11CF-810C-00AA00389B71}
|
|
// *********************************************************************//
|
|
IAccessibleDisp = dispinterface
|
|
['{618736E0-3C3D-11CF-810C-00AA00389B71}']
|
|
property accParent: IDispatch readonly dispid -5000;
|
|
property accChildCount: Integer readonly dispid -5001;
|
|
property accChild[varChild: OleVariant]: IDispatch readonly dispid -5002;
|
|
property accName[varChild: OleVariant]: WideString dispid -5003;
|
|
property accValue[varChild: OleVariant]: WideString dispid -5004;
|
|
property accDescription[varChild: OleVariant]: WideString readonly dispid -5005;
|
|
property accRole[varChild: OleVariant]: OleVariant readonly dispid -5006;
|
|
property accState[varChild: OleVariant]: OleVariant readonly dispid -5007;
|
|
property accHelp[varChild: OleVariant]: WideString readonly dispid -5008;
|
|
property accHelpTopic[out pszHelpFile: WideString; varChild: OleVariant]: Integer readonly dispid -5009;
|
|
property accKeyboardShortcut[varChild: OleVariant]: WideString readonly dispid -5010;
|
|
property accFocus: OleVariant readonly dispid -5011;
|
|
property accSelection: OleVariant readonly dispid -5012;
|
|
property accDefaultAction[varChild: OleVariant]: WideString readonly dispid -5013;
|
|
procedure accSelect(flagsSelect: Integer; varChild: OleVariant); dispid -5014;
|
|
procedure accLocation(out pxLeft: Integer; out pyTop: Integer; out pcxWidth: Integer;
|
|
out pcyHeight: Integer; varChild: OleVariant); dispid -5015;
|
|
function accNavigate(navDir: Integer; varStart: OleVariant): OleVariant; dispid -5016;
|
|
function accHitTest(xLeft: Integer; yTop: Integer): OleVariant; dispid -5017;
|
|
procedure accDoDefaultAction(varChild: OleVariant); dispid -5018;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IAccessibleWinSAT
|
|
// Flags: (4096) Dispatchable
|
|
// GUID: {30E6018A-94A8-4FF8-A69A-71B67413F07B}
|
|
// *********************************************************************//
|
|
IAccessibleWinSAT = interface(IAccessible)
|
|
['{30E6018A-94A8-4FF8-A69A-71B67413F07B}']
|
|
function SetAccessiblityData(wsName: PWideChar; wsValue: PWideChar; wsDesc: PWideChar): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IQueryOEMWinSATCustomization
|
|
// Flags: (0)
|
|
// GUID: {BC9A6A9F-AD4E-420E-9953-B34671E9DF22}
|
|
// *********************************************************************//
|
|
IQueryOEMWinSATCustomization = interface(IUnknown)
|
|
['{BC9A6A9F-AD4E-420E-9953-B34671E9DF22}']
|
|
function GetOEMPrePopulationInfo(out state: WINSAT_OEM_CUSTOMIZATION_STATE): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCInitiateWinSAT provides a Create and CreateRemote method to
|
|
// create instances of the default interface IInitiateWinSATAssessment exposed by
|
|
// the CoClass CInitiateWinSAT. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCInitiateWinSAT = class
|
|
class function Create: IInitiateWinSATAssessment;
|
|
class function CreateRemote(const MachineName: string): IInitiateWinSATAssessment;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCQueryWinSAT provides a Create and CreateRemote method to
|
|
// create instances of the default interface IQueryRecentWinSATAssessment exposed by
|
|
// the CoClass CQueryWinSAT. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCQueryWinSAT = class
|
|
class function Create: IQueryRecentWinSATAssessment;
|
|
class function CreateRemote(const MachineName: string): IQueryRecentWinSATAssessment;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCQueryAllWinSAT provides a Create and CreateRemote method to
|
|
// create instances of the default interface IQueryAllWinSATAssessments exposed by
|
|
// the CoClass CQueryAllWinSAT. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCQueryAllWinSAT = class
|
|
class function Create: IQueryAllWinSATAssessments;
|
|
class function CreateRemote(const MachineName: string): IQueryAllWinSATAssessments;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCProvideWinSATVisuals provides a Create and CreateRemote method to
|
|
// create instances of the default interface IProvideWinSATVisuals exposed by
|
|
// the CoClass CProvideWinSATVisuals. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCProvideWinSATVisuals = class
|
|
class function Create: IProvideWinSATVisuals;
|
|
class function CreateRemote(const MachineName: string): IProvideWinSATVisuals;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCAccessiblityWinSAT provides a Create and CreateRemote method to
|
|
// create instances of the default interface IAccessibleWinSAT exposed by
|
|
// the CoClass CAccessiblityWinSAT. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCAccessiblityWinSAT = class
|
|
class function Create: IAccessibleWinSAT;
|
|
class function CreateRemote(const MachineName: string): IAccessibleWinSAT;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoCQueryOEMWinSATCustomization provides a Create and CreateRemote method to
|
|
// create instances of the default interface IQueryOEMWinSATCustomization exposed by
|
|
// the CoClass CQueryOEMWinSATCustomization. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoCQueryOEMWinSATCustomization = class
|
|
class function Create: IQueryOEMWinSATCustomization;
|
|
class function CreateRemote(const MachineName: string): IQueryOEMWinSATCustomization;
|
|
end;
|
|
|
|
implementation
|
|
|
|
uses {$IFDEF RAD9PLUS}
|
|
System.Win.ComObj
|
|
{$ELSE}
|
|
ComObj
|
|
{$ENDIF};
|
|
|
|
class function CoCInitiateWinSAT.Create: IInitiateWinSATAssessment;
|
|
begin
|
|
Result := CreateComObject(CLASS_CInitiateWinSAT) as IInitiateWinSATAssessment;
|
|
end;
|
|
|
|
class function CoCInitiateWinSAT.CreateRemote(const MachineName: string): IInitiateWinSATAssessment;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CInitiateWinSAT) as IInitiateWinSATAssessment;
|
|
end;
|
|
|
|
class function CoCQueryWinSAT.Create: IQueryRecentWinSATAssessment;
|
|
begin
|
|
Result := CreateComObject(CLASS_CQueryWinSAT) as IQueryRecentWinSATAssessment;
|
|
end;
|
|
|
|
class function CoCQueryWinSAT.CreateRemote(const MachineName: string): IQueryRecentWinSATAssessment;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CQueryWinSAT) as IQueryRecentWinSATAssessment;
|
|
end;
|
|
|
|
class function CoCQueryAllWinSAT.Create: IQueryAllWinSATAssessments;
|
|
begin
|
|
Result := CreateComObject(CLASS_CQueryAllWinSAT) as IQueryAllWinSATAssessments;
|
|
end;
|
|
|
|
class function CoCQueryAllWinSAT.CreateRemote(const MachineName: string): IQueryAllWinSATAssessments;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CQueryAllWinSAT) as IQueryAllWinSATAssessments;
|
|
end;
|
|
|
|
class function CoCProvideWinSATVisuals.Create: IProvideWinSATVisuals;
|
|
begin
|
|
Result := CreateComObject(CLASS_CProvideWinSATVisuals) as IProvideWinSATVisuals;
|
|
end;
|
|
|
|
class function CoCProvideWinSATVisuals.CreateRemote(const MachineName: string): IProvideWinSATVisuals;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CProvideWinSATVisuals) as IProvideWinSATVisuals;
|
|
end;
|
|
|
|
class function CoCAccessiblityWinSAT.Create: IAccessibleWinSAT;
|
|
begin
|
|
Result := CreateComObject(CLASS_CAccessiblityWinSAT) as IAccessibleWinSAT;
|
|
end;
|
|
|
|
class function CoCAccessiblityWinSAT.CreateRemote(const MachineName: string): IAccessibleWinSAT;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CAccessiblityWinSAT) as IAccessibleWinSAT;
|
|
end;
|
|
|
|
class function CoCQueryOEMWinSATCustomization.Create: IQueryOEMWinSATCustomization;
|
|
begin
|
|
Result := CreateComObject(CLASS_CQueryOEMWinSATCustomization) as IQueryOEMWinSATCustomization;
|
|
end;
|
|
|
|
class function CoCQueryOEMWinSATCustomization.CreateRemote(const MachineName: string): IQueryOEMWinSATCustomization;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_CQueryOEMWinSATCustomization) as IQueryOEMWinSATCustomization;
|
|
end;
|
|
|
|
end.
|