Win32 API 日本語リファレンス
ホームUI.Xaml.Diagnostics › IVisualTreeService

IVisualTreeService

COM
IIDa593b11a-d17f-48bb-8f66-83910731c8a5継承元IUnknown自前メソッド開始 vtbl3

メソッド 12

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

vtblメソッド
3HRESULT AdviseVisualTreeChange(IVisualTreeServiceCallback* pCallback)
4HRESULT UnadviseVisualTreeChange(IVisualTreeServiceCallback* pCallback)
5HRESULT GetEnums(DWORD* pCount, EnumType** ppEnums)
6HRESULT CreateInstance(LPWSTR typeName, LPWSTR value, ULONGLONG* pInstanceHandle)
7HRESULT GetPropertyValuesChain(ULONGLONG instanceHandle, DWORD* pSourceCount, PropertyChainSource** ppPropertySources, DWORD* pPropertyCount, PropertyChainValue** ppPropertyValues)
8HRESULT SetProperty(ULONGLONG instanceHandle, ULONGLONG value, DWORD propertyIndex)
9HRESULT ClearProperty(ULONGLONG instanceHandle, DWORD propertyIndex)
10HRESULT GetCollectionCount(ULONGLONG instanceHandle, DWORD* pCollectionSize)
11HRESULT GetCollectionElements(ULONGLONG instanceHandle, DWORD startIndex, DWORD* pElementCount, CollectionElementValue** ppElementValues)
12HRESULT AddChild(ULONGLONG parent, ULONGLONG child, DWORD index)
13HRESULT RemoveChild(ULONGLONG parent, DWORD index)
14HRESULT ClearChildren(ULONGLONG parent)