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

IXmlReader

COM
IID7279fc81-709d-4095-b63d-69fe4b0d9030継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT SetInput(IUnknown* pInput)
4HRESULT GetProperty(DWORD nProperty, INT_PTR* ppValue)
5HRESULT SetProperty(DWORD nProperty, INT_PTR pValue)
6HRESULT Read(XmlNodeType* pNodeType)
7HRESULT GetNodeType(XmlNodeType* pNodeType)
8HRESULT MoveToFirstAttribute()
9HRESULT MoveToNextAttribute()
10HRESULT MoveToAttributeByName(LPWSTR pwszLocalName, LPWSTR pwszNamespaceUri)
11HRESULT MoveToElement()
12HRESULT GetQualifiedName(LPWSTR* ppwszQualifiedName, DWORD* pcwchQualifiedName)
13HRESULT GetNamespaceUri(LPWSTR* ppwszNamespaceUri, DWORD* pcwchNamespaceUri)
14HRESULT GetLocalName(LPWSTR* ppwszLocalName, DWORD* pcwchLocalName)
15HRESULT GetPrefix(LPWSTR* ppwszPrefix, DWORD* pcwchPrefix)
16HRESULT GetValue(LPWSTR* ppwszValue, DWORD* pcwchValue)
17HRESULT ReadValueChunk(LPWSTR pwchBuffer, DWORD cwchChunkSize, DWORD* pcwchRead)
18HRESULT GetBaseUri(LPWSTR* ppwszBaseUri, DWORD* pcwchBaseUri)
19BOOL IsDefault()
20BOOL IsEmptyElement()
21HRESULT GetLineNumber(DWORD* pnLineNumber)
22HRESULT GetLinePosition(DWORD* pnLinePosition)
23HRESULT GetAttributeCount(DWORD* pnAttributeCount)
24HRESULT GetDepth(DWORD* pnDepth)
25BOOL IsEOF()