Win32 API 日本語リファレンス
ホームUI.Accessibility › IUIAutomation

IUIAutomation

COM
IID30cbe57d-d9d0-452a-ab13-7ac5ac4825ee継承元IUnknown自前メソッド開始 vtbl3

メソッド 55

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

vtbl 3 HRESULT CompareElements(IUIAutomationElement* el1, IUIAutomationElement* el2, BOOL* areSame)
el1IUIAutomationElement*in比較する一方の要素を指定する。
el2IUIAutomationElement*in比較するもう一方の要素を指定する。
areSameBOOL*out両要素が同一の UI 要素を表すかどうかを受け取るポインタである。
vtbl 4 HRESULT CompareRuntimeIds(SAFEARRAY* runtimeId1, SAFEARRAY* runtimeId2, BOOL* areSame)
runtimeId1SAFEARRAY*in比較する一方のランタイム ID を格納した SAFEARRAY を指定する。
runtimeId2SAFEARRAY*in比較するもう一方のランタイム ID を格納した SAFEARRAY を指定する。
areSameBOOL*out両ランタイム ID が同一かどうかを受け取るポインタである。
vtbl 5 HRESULT GetRootElement(IUIAutomationElement** root)
rootIUIAutomationElement**outデスクトップを表すルート要素を受け取るポインタである。
vtbl 6 HRESULT ElementFromHandle(HWND hwnd, IUIAutomationElement** element)
hwndHWNDin要素を取得する対象ウィンドウのハンドルを指定する。
elementIUIAutomationElement**outウィンドウに対応する UI オートメーション要素を受け取るポインタである。
vtbl 7 HRESULT ElementFromPoint(POINT pt, IUIAutomationElement** element)
ptPOINTin要素を取得する画面上の座標を指定する。
elementIUIAutomationElement**out指定座標にある UI オートメーション要素を受け取るポインタである。
vtbl 8 HRESULT GetFocusedElement(IUIAutomationElement** element)
elementIUIAutomationElement**out現在フォーカスを持つ要素を受け取るポインタである。
vtbl 9 HRESULT GetRootElementBuildCache(IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** root)
cacheRequestIUIAutomationCacheRequest*in取得する要素に対してキャッシュするプロパティやパターンを指定する要求である。
rootIUIAutomationElement**outデスクトップを表すルート要素を受け取るポインタである。
vtbl 10 HRESULT ElementFromHandleBuildCache(HWND hwnd, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
hwndHWNDin要素を取得する対象ウィンドウのハンドルを指定する。
cacheRequestIUIAutomationCacheRequest*in取得する要素に対してキャッシュするプロパティやパターンを指定する要求である。
elementIUIAutomationElement**outウィンドウに対応する UI オートメーション要素を受け取るポインタである。
vtbl 11 HRESULT ElementFromPointBuildCache(POINT pt, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
ptPOINTin要素を取得する画面上の座標を指定する。
cacheRequestIUIAutomationCacheRequest*in取得する要素に対してキャッシュするプロパティやパターンを指定する要求である。
elementIUIAutomationElement**out指定座標にある UI オートメーション要素を受け取るポインタである。
vtbl 12 HRESULT GetFocusedElementBuildCache(IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
cacheRequestIUIAutomationCacheRequest*in取得する要素に対してキャッシュするプロパティやパターンを指定する要求である。
elementIUIAutomationElement**out現在フォーカスを持つ要素を受け取るポインタである。
vtbl 13 HRESULT CreateTreeWalker(IUIAutomationCondition* pCondition, IUIAutomationTreeWalker** walker)
pConditionIUIAutomationCondition*inツリー探索時に要素が満たすべき条件を指定する。
walkerIUIAutomationTreeWalker**out生成されたツリーウォーカーを受け取るポインタである。
vtbl 14 HRESULT get_ControlViewWalker(IUIAutomationTreeWalker** walker)
walkerIUIAutomationTreeWalker**outコントロールビュー用に事前定義されたツリーウォーカーを受け取るポインタである。
vtbl 15 HRESULT get_ContentViewWalker(IUIAutomationTreeWalker** walker)
walkerIUIAutomationTreeWalker**outコンテンツビュー用に事前定義されたツリーウォーカーを受け取るポインタである。
vtbl 16 HRESULT get_RawViewWalker(IUIAutomationTreeWalker** walker)
walkerIUIAutomationTreeWalker**outRaw ビュー用に事前定義されたツリーウォーカーを受け取るポインタである。
vtbl 17 HRESULT get_RawViewCondition(IUIAutomationCondition** condition)
conditionIUIAutomationCondition**outRaw ビューを表す事前定義済み条件を受け取るポインタである。
vtbl 18 HRESULT get_ControlViewCondition(IUIAutomationCondition** condition)
conditionIUIAutomationCondition**outコントロールビューを表す事前定義済み条件を受け取るポインタである。
vtbl 19 HRESULT get_ContentViewCondition(IUIAutomationCondition** condition)
conditionIUIAutomationCondition**outコンテンツビューを表す事前定義済み条件を受け取るポインタである。
vtbl 20 HRESULT CreateCacheRequest(IUIAutomationCacheRequest** cacheRequest)
cacheRequestIUIAutomationCacheRequest**out生成されたキャッシュ要求オブジェクトを受け取るポインタである。
vtbl 21 HRESULT CreateTrueCondition(IUIAutomationCondition** newCondition)
newConditionIUIAutomationCondition**out常に真と評価される条件を受け取るポインタである。
vtbl 22 HRESULT CreateFalseCondition(IUIAutomationCondition** newCondition)
newConditionIUIAutomationCondition**out常に偽と評価される条件を受け取るポインタである。
vtbl 23 HRESULT CreatePropertyCondition(UIA_PROPERTY_ID propertyId, VARIANT value, IUIAutomationCondition** newCondition)
propertyIdUIA_PROPERTY_IDin条件で評価するプロパティの ID を指定する。
valueVARIANTinプロパティが一致すべき値を指定する。
newConditionIUIAutomationCondition**out生成されたプロパティ条件を受け取るポインタである。
vtbl 24 HRESULT CreatePropertyConditionEx(UIA_PROPERTY_ID propertyId, VARIANT value, PropertyConditionFlags flags, IUIAutomationCondition** newCondition)
propertyIdUIA_PROPERTY_IDin条件で評価するプロパティの ID を指定する。
valueVARIANTinプロパティが一致すべき値を指定する。
flagsPropertyConditionFlagsin大文字小文字の無視など、比較動作を制御するフラグを指定する。
newConditionIUIAutomationCondition**out生成されたプロパティ条件を受け取るポインタである。
vtbl 25 HRESULT CreateAndCondition(IUIAutomationCondition* condition1, IUIAutomationCondition* condition2, IUIAutomationCondition** newCondition)
condition1IUIAutomationCondition*inAND で結合する一方の条件を指定する。
condition2IUIAutomationCondition*inAND で結合するもう一方の条件を指定する。
newConditionIUIAutomationCondition**out両条件の論理積を表す条件を受け取るポインタである。
vtbl 26 HRESULT CreateAndConditionFromArray(SAFEARRAY* conditions, IUIAutomationCondition** newCondition)
conditionsSAFEARRAY*inAND で結合する条件群を格納した SAFEARRAY を指定する。
newConditionIUIAutomationCondition**out条件群の論理積を表す条件を受け取るポインタである。
vtbl 27 HRESULT CreateAndConditionFromNativeArray(IUIAutomationCondition** conditions, INT conditionCount, IUIAutomationCondition** newCondition)
conditionsIUIAutomationCondition**inAND で結合する条件のネイティブ配列を指定する。
conditionCountINTinconditions 配列の要素数を指定する。
newConditionIUIAutomationCondition**out条件群の論理積を表す条件を受け取るポインタである。
vtbl 28 HRESULT CreateOrCondition(IUIAutomationCondition* condition1, IUIAutomationCondition* condition2, IUIAutomationCondition** newCondition)
condition1IUIAutomationCondition*inOR で結合する一方の条件を指定する。
condition2IUIAutomationCondition*inOR で結合するもう一方の条件を指定する。
newConditionIUIAutomationCondition**out両条件の論理和を表す条件を受け取るポインタである。
vtbl 29 HRESULT CreateOrConditionFromArray(SAFEARRAY* conditions, IUIAutomationCondition** newCondition)
conditionsSAFEARRAY*inOR で結合する条件群を格納した SAFEARRAY を指定する。
newConditionIUIAutomationCondition**out条件群の論理和を表す条件を受け取るポインタである。
vtbl 30 HRESULT CreateOrConditionFromNativeArray(IUIAutomationCondition** conditions, INT conditionCount, IUIAutomationCondition** newCondition)
conditionsIUIAutomationCondition**inOR で結合する条件のネイティブ配列を指定する。
conditionCountINTinconditions 配列の要素数を指定する。
newConditionIUIAutomationCondition**out条件群の論理和を表す条件を受け取るポインタである。
vtbl 31 HRESULT CreateNotCondition(IUIAutomationCondition* condition, IUIAutomationCondition** newCondition)
conditionIUIAutomationCondition*in否定の対象とする条件を指定する。
newConditionIUIAutomationCondition**out指定した条件の否定を表す条件を受け取るポインタである。
vtbl 32 HRESULT AddAutomationEventHandler(UIA_EVENT_ID eventId, IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationEventHandler* handler)
eventIdUIA_EVENT_IDin購読するオートメーションイベントの ID を指定する。
elementIUIAutomationElement*inイベント購読の起点とする要素を指定する。
scopeTreeScopeinイベントを購読する範囲を指定する。
cacheRequestIUIAutomationCacheRequest*inイベント発生時にキャッシュするプロパティやパターンを指定する要求である。NULL も指定できる。
handlerIUIAutomationEventHandler*inイベントを受け取るハンドラーを指定する。
vtbl 33 HRESULT RemoveAutomationEventHandler(UIA_EVENT_ID eventId, IUIAutomationElement* element, IUIAutomationEventHandler* handler)
eventIdUIA_EVENT_IDin登録解除するオートメーションイベントの ID を指定する。
elementIUIAutomationElement*inハンドラー登録時に指定した要素を指定する。
handlerIUIAutomationEventHandler*in登録解除するハンドラーを指定する。
vtbl 34 HRESULT AddPropertyChangedEventHandlerNativeArray(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationPropertyChangedEventHandler* handler, UIA_PROPERTY_ID* propertyArray, INT propertyCount)
elementIUIAutomationElement*inイベント購読の起点とする要素を指定する。
scopeTreeScopeinイベントを購読する範囲を指定する。
cacheRequestIUIAutomationCacheRequest*inイベント発生時にキャッシュするプロパティやパターンを指定する要求である。NULL も指定できる。
handlerIUIAutomationPropertyChangedEventHandler*inプロパティ変更イベントを受け取るハンドラーを指定する。
propertyArrayUIA_PROPERTY_ID*in監視するプロパティの ID のネイティブ配列を指定する。
propertyCountINTinpropertyArray 配列の要素数を指定する。
vtbl 35 HRESULT AddPropertyChangedEventHandler(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationPropertyChangedEventHandler* handler, SAFEARRAY* propertyArray)
elementIUIAutomationElement*inイベント購読の起点とする要素を指定する。
scopeTreeScopeinイベントを購読する範囲を指定する。
cacheRequestIUIAutomationCacheRequest*inイベント発生時にキャッシュするプロパティやパターンを指定する要求である。NULL も指定できる。
handlerIUIAutomationPropertyChangedEventHandler*inプロパティ変更イベントを受け取るハンドラーを指定する。
propertyArraySAFEARRAY*in監視するプロパティの ID を格納した SAFEARRAY を指定する。
vtbl 36 HRESULT RemovePropertyChangedEventHandler(IUIAutomationElement* element, IUIAutomationPropertyChangedEventHandler* handler)
elementIUIAutomationElement*inハンドラー登録時に指定した要素を指定する。
handlerIUIAutomationPropertyChangedEventHandler*in登録解除するハンドラーを指定する。
vtbl 37 HRESULT AddStructureChangedEventHandler(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationStructureChangedEventHandler* handler)
elementIUIAutomationElement*inイベント購読の起点とする要素を指定する。
scopeTreeScopeinイベントを購読する範囲を指定する。
cacheRequestIUIAutomationCacheRequest*inイベント発生時にキャッシュするプロパティやパターンを指定する要求である。NULL も指定できる。
handlerIUIAutomationStructureChangedEventHandler*in構造変更イベントを受け取るハンドラーを指定する。
vtbl 38 HRESULT RemoveStructureChangedEventHandler(IUIAutomationElement* element, IUIAutomationStructureChangedEventHandler* handler)
elementIUIAutomationElement*inハンドラー登録時に指定した要素を指定する。
handlerIUIAutomationStructureChangedEventHandler*in登録解除するハンドラーを指定する。
vtbl 39 HRESULT AddFocusChangedEventHandler(IUIAutomationCacheRequest* cacheRequest, IUIAutomationFocusChangedEventHandler* handler)
cacheRequestIUIAutomationCacheRequest*inイベント発生時にキャッシュするプロパティやパターンを指定する要求である。NULL も指定できる。
handlerIUIAutomationFocusChangedEventHandler*inフォーカス変更イベントを受け取るハンドラーを指定する。
vtbl 40 HRESULT RemoveFocusChangedEventHandler(IUIAutomationFocusChangedEventHandler* handler)
handlerIUIAutomationFocusChangedEventHandler*in登録解除するフォーカス変更ハンドラーを指定する。
vtbl 41 HRESULT RemoveAllEventHandlers()
vtbl 42 HRESULT IntNativeArrayToSafeArray(INT* array, INT arrayCount, SAFEARRAY** safeArray)
arrayINT*in変換元となる整数のネイティブ配列を指定する。
arrayCountINTinarray 配列の要素数を指定する。
safeArraySAFEARRAY**out変換結果の SAFEARRAY を受け取るポインタである。
vtbl 43 HRESULT IntSafeArrayToNativeArray(SAFEARRAY* intArray, INT** array, INT* arrayCount)
intArraySAFEARRAY*in変換元となる整数を格納した SAFEARRAY を指定する。
arrayINT**out変換結果の整数ネイティブ配列を受け取るポインタである。
arrayCountINT*out変換結果の配列要素数を受け取るポインタである。
vtbl 44 HRESULT RectToVariant(RECT rc, VARIANT* var)
rcRECTin変換元の矩形を指定する。
varVARIANT*out矩形を表す VARIANT を受け取るポインタである。
vtbl 45 HRESULT VariantToRect(VARIANT var, RECT* rc)
varVARIANTin矩形を表す VARIANT を指定する。
rcRECT*out変換結果の矩形を受け取るポインタである。
vtbl 46 HRESULT SafeArrayToRectNativeArray(SAFEARRAY* rects, RECT** rectArray, INT* rectArrayCount)
rectsSAFEARRAY*in矩形を格納した SAFEARRAY を指定する。
rectArrayRECT**out変換結果の矩形ネイティブ配列を受け取るポインタである。
rectArrayCountINT*out変換結果の配列要素数を受け取るポインタである。
vtbl 47 HRESULT CreateProxyFactoryEntry(IUIAutomationProxyFactory* factory, IUIAutomationProxyFactoryEntry** factoryEntry)
factoryIUIAutomationProxyFactory*inエントリを生成する対象のプロキシファクトリを指定する。
factoryEntryIUIAutomationProxyFactoryEntry**out生成されたプロキシファクトリエントリを受け取るポインタである。
vtbl 48 HRESULT get_ProxyFactoryMapping(IUIAutomationProxyFactoryMapping** factoryMapping)
factoryMappingIUIAutomationProxyFactoryMapping**outプロキシファクトリのマッピングオブジェクトを受け取るポインタである。
vtbl 49 HRESULT GetPropertyProgrammaticName(UIA_PROPERTY_ID property, LPWSTR* name)
propertyUIA_PROPERTY_IDinプログラム上の名前を取得するプロパティの ID を指定する。
nameLPWSTR*outプロパティのプログラム上の名前を表す文字列を受け取るポインタである。
vtbl 50 HRESULT GetPatternProgrammaticName(UIA_PATTERN_ID pattern, LPWSTR* name)
patternUIA_PATTERN_IDinプログラム上の名前を取得するコントロールパターンの ID を指定する。
nameLPWSTR*outパターンのプログラム上の名前を表す文字列を受け取るポインタである。
vtbl 51 HRESULT PollForPotentialSupportedPatterns(IUIAutomationElement* pElement, SAFEARRAY** patternIds, SAFEARRAY** patternNames)
pElementIUIAutomationElement*inサポート状況を調べる対象の要素を指定する。
patternIdsSAFEARRAY**out要素がサポートし得るパターンの ID を格納した SAFEARRAY を受け取るポインタである。
patternNamesSAFEARRAY**out対応するパターン名を格納した SAFEARRAY を受け取るポインタである。
vtbl 52 HRESULT PollForPotentialSupportedProperties(IUIAutomationElement* pElement, SAFEARRAY** propertyIds, SAFEARRAY** propertyNames)
pElementIUIAutomationElement*inサポート状況を調べる対象の要素を指定する。
propertyIdsSAFEARRAY**out要素がサポートし得るプロパティの ID を格納した SAFEARRAY を受け取るポインタである。
propertyNamesSAFEARRAY**out対応するプロパティ名を格納した SAFEARRAY を受け取るポインタである。
vtbl 53 HRESULT CheckNotSupported(VARIANT value, BOOL* isNotSupported)
valueVARIANTin判定対象のプロパティ値を指定する。
isNotSupportedBOOL*out値が「サポートされていない」予約値であるかどうかを受け取るポインタである。
vtbl 54 HRESULT get_ReservedNotSupportedValue(IUnknown** notSupportedValue)
notSupportedValueIUnknown**out「サポートされていない」を表す予約値オブジェクトを受け取るポインタである。
vtbl 55 HRESULT get_ReservedMixedAttributeValue(IUnknown** mixedAttributeValue)
mixedAttributeValueIUnknown**out「複数の異なる値が混在」を表す予約値オブジェクトを受け取るポインタである。
vtbl 56 HRESULT ElementFromIAccessible(IAccessible* accessible, INT childId, IUIAutomationElement** element)
accessibleIAccessible*in変換元の IAccessible オブジェクトを指定する。
childIdINTin対象とする子要素を識別する ID を指定する。
elementIUIAutomationElement**outIAccessible に対応する UI オートメーション要素を受け取るポインタである。
vtbl 57 HRESULT ElementFromIAccessibleBuildCache(IAccessible* accessible, INT childId, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
accessibleIAccessible*in変換元の IAccessible オブジェクトを指定する。
childIdINTin対象とする子要素を識別する ID を指定する。
cacheRequestIUIAutomationCacheRequest*in取得する要素に対してキャッシュするプロパティやパターンを指定する要求である。
elementIUIAutomationElement**outIAccessible に対応する UI オートメーション要素を受け取るポインタである。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IUIAutomation "{30CBE57D-D9D0-452A-AB13-7AC5AC4825EE}"
#usecom global IUIAutomation IID_IUIAutomation "{}"
#comfunc global IUIAutomation_CompareElements                            3 sptr,sptr,var
#comfunc global IUIAutomation_CompareRuntimeIds                          4 var,var,var
#comfunc global IUIAutomation_GetRootElement                             5 sptr
#comfunc global IUIAutomation_ElementFromHandle                          6 sptr,sptr
#comfunc global IUIAutomation_ElementFromPoint                           7 int,sptr
#comfunc global IUIAutomation_GetFocusedElement                          8 sptr
#comfunc global IUIAutomation_GetRootElementBuildCache                   9 sptr,sptr
#comfunc global IUIAutomation_ElementFromHandleBuildCache                10 sptr,sptr,sptr
#comfunc global IUIAutomation_ElementFromPointBuildCache                 11 int,sptr,sptr
#comfunc global IUIAutomation_GetFocusedElementBuildCache                12 sptr,sptr
#comfunc global IUIAutomation_CreateTreeWalker                           13 sptr,sptr
#comfunc global IUIAutomation_get_ControlViewWalker                      14 sptr
#comfunc global IUIAutomation_get_ContentViewWalker                      15 sptr
#comfunc global IUIAutomation_get_RawViewWalker                          16 sptr
#comfunc global IUIAutomation_get_RawViewCondition                       17 sptr
#comfunc global IUIAutomation_get_ControlViewCondition                   18 sptr
#comfunc global IUIAutomation_get_ContentViewCondition                   19 sptr
#comfunc global IUIAutomation_CreateCacheRequest                         20 sptr
#comfunc global IUIAutomation_CreateTrueCondition                        21 sptr
#comfunc global IUIAutomation_CreateFalseCondition                       22 sptr
#comfunc global IUIAutomation_CreatePropertyCondition                    23 int,int,sptr
#comfunc global IUIAutomation_CreatePropertyConditionEx                  24 int,int,int,sptr
#comfunc global IUIAutomation_CreateAndCondition                         25 sptr,sptr,sptr
#comfunc global IUIAutomation_CreateAndConditionFromArray                26 var,sptr
#comfunc global IUIAutomation_CreateAndConditionFromNativeArray          27 sptr,int,sptr
#comfunc global IUIAutomation_CreateOrCondition                          28 sptr,sptr,sptr
#comfunc global IUIAutomation_CreateOrConditionFromArray                 29 var,sptr
#comfunc global IUIAutomation_CreateOrConditionFromNativeArray           30 sptr,int,sptr
#comfunc global IUIAutomation_CreateNotCondition                         31 sptr,sptr
#comfunc global IUIAutomation_AddAutomationEventHandler                  32 int,sptr,int,sptr,sptr
#comfunc global IUIAutomation_RemoveAutomationEventHandler               33 int,sptr,sptr
#comfunc global IUIAutomation_AddPropertyChangedEventHandlerNativeArray  34 sptr,int,sptr,sptr,var,int
#comfunc global IUIAutomation_AddPropertyChangedEventHandler             35 sptr,int,sptr,sptr,var
#comfunc global IUIAutomation_RemovePropertyChangedEventHandler          36 sptr,sptr
#comfunc global IUIAutomation_AddStructureChangedEventHandler            37 sptr,int,sptr,sptr
#comfunc global IUIAutomation_RemoveStructureChangedEventHandler         38 sptr,sptr
#comfunc global IUIAutomation_AddFocusChangedEventHandler                39 sptr,sptr
#comfunc global IUIAutomation_RemoveFocusChangedEventHandler             40 sptr
#comfunc global IUIAutomation_RemoveAllEventHandlers                     41
#comfunc global IUIAutomation_IntNativeArrayToSafeArray                  42 var,int,var
#comfunc global IUIAutomation_IntSafeArrayToNativeArray                  43 var,var,var
#comfunc global IUIAutomation_RectToVariant                              44 int,var
#comfunc global IUIAutomation_VariantToRect                              45 int,var
#comfunc global IUIAutomation_SafeArrayToRectNativeArray                 46 var,var,var
#comfunc global IUIAutomation_CreateProxyFactoryEntry                    47 sptr,sptr
#comfunc global IUIAutomation_get_ProxyFactoryMapping                    48 sptr
#comfunc global IUIAutomation_GetPropertyProgrammaticName                49 int,var
#comfunc global IUIAutomation_GetPatternProgrammaticName                 50 int,var
#comfunc global IUIAutomation_PollForPotentialSupportedPatterns          51 sptr,var,var
#comfunc global IUIAutomation_PollForPotentialSupportedProperties        52 sptr,var,var
#comfunc global IUIAutomation_CheckNotSupported                          53 int,var
#comfunc global IUIAutomation_get_ReservedNotSupportedValue              54 sptr
#comfunc global IUIAutomation_get_ReservedMixedAttributeValue            55 sptr
#comfunc global IUIAutomation_ElementFromIAccessible                     56 sptr,int,sptr
#comfunc global IUIAutomation_ElementFromIAccessibleBuildCache           57 sptr,int,sptr,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。