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

IMXAttributes

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDf10d27cc-3ec0-415c-8ed8-77ab1c5e7262継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 11

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

vtblメソッド
7HRESULT addAttribute(LPWSTR strURI, LPWSTR strLocalName, LPWSTR strQName, LPWSTR strType, LPWSTR strValue)
8HRESULT addAttributeFromIndex(VARIANT varAtts, INT nIndex)
9HRESULT clear()
10HRESULT removeAttribute(INT nIndex)
11HRESULT setAttribute(INT nIndex, LPWSTR strURI, LPWSTR strLocalName, LPWSTR strQName, LPWSTR strType, LPWSTR strValue)
12HRESULT setAttributes(VARIANT varAtts)
13HRESULT setLocalName(INT nIndex, LPWSTR strLocalName)
14HRESULT setQName(INT nIndex, LPWSTR strQName)
15HRESULT setType(INT nIndex, LPWSTR strType)
16HRESULT setURI(INT nIndex, LPWSTR strURI)
17HRESULT setValue(INT nIndex, LPWSTR strValue)