Win32 API 日本語リファレンス
ホームData.Xml.MsXml › IXTLRuntime

IXTLRuntime

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID3efaa425-272f-11d2-836f-0000f87a7782継承元IXMLDOMNode呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl43

メソッド 9

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
43HRESULT uniqueID(IXMLDOMNode* pNode, INT* pID)
44HRESULT depth(IXMLDOMNode* pNode, INT* pDepth)
45HRESULT childNumber(IXMLDOMNode* pNode, INT* pNumber)
46HRESULT ancestorChildNumber(LPWSTR bstrNodeName, IXMLDOMNode* pNode, INT* pNumber)
47HRESULT absoluteChildNumber(IXMLDOMNode* pNode, INT* pNumber)
48HRESULT formatIndex(INT lIndex, LPWSTR bstrFormat, LPWSTR* pbstrFormattedString)
49HRESULT formatNumber(DOUBLE dblNumber, LPWSTR bstrFormat, LPWSTR* pbstrFormattedString)
50HRESULT formatDate(VARIANT varDate, LPWSTR bstrFormat, VARIANT varDestLocale, LPWSTR* pbstrFormattedString)
51HRESULT formatTime(VARIANT varTime, LPWSTR bstrFormat, VARIANT varDestLocale, LPWSTR* pbstrFormattedString)