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

IUIAutomationElement

COM
IIDd22108aa-8ac5-49a5-837b-37bbb3d7591e継承元IUnknown自前メソッド開始 vtbl3

メソッド 82

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

vtbl 3 HRESULT SetFocus()
vtbl 4 HRESULT GetRuntimeId(SAFEARRAY** runtimeId)
runtimeIdSAFEARRAY**out要素を一意に識別する実行時 ID(整数の配列)を受け取る SAFEARRAY へのポインタである。
vtbl 5 HRESULT FindFirst(TreeScope scope, IUIAutomationCondition* condition, IUIAutomationElement** found)
scopeTreeScopein検索対象とする範囲(自身・子・子孫など)を指定する TreeScope 値である。
conditionIUIAutomationCondition*in一致を判定する検索条件を渡す IUIAutomationCondition へのポインタである。
foundIUIAutomationElement**out条件に一致した最初の要素を受け取る IUIAutomationElement へのポインタのポインタであり、見つからない場合は NULL となる。
vtbl 6 HRESULT FindAll(TreeScope scope, IUIAutomationCondition* condition, IUIAutomationElementArray** found)
scopeTreeScopein検索対象とする範囲を指定する TreeScope 値である。
conditionIUIAutomationCondition*in一致を判定する検索条件を渡す IUIAutomationCondition へのポインタである。
foundIUIAutomationElementArray**out条件に一致したすべての要素を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 7 HRESULT FindFirstBuildCache(TreeScope scope, IUIAutomationCondition* condition, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** found)
scopeTreeScopein検索対象とする範囲を指定する TreeScope 値である。
conditionIUIAutomationCondition*in一致を判定する検索条件を渡す IUIAutomationCondition へのポインタである。
cacheRequestIUIAutomationCacheRequest*in見つかった要素についてあらかじめキャッシュするプロパティとパターンを指定する IUIAutomationCacheRequest へのポインタである。
foundIUIAutomationElement**out条件に一致した最初の要素を受け取る IUIAutomationElement へのポインタのポインタである。
vtbl 8 HRESULT FindAllBuildCache(TreeScope scope, IUIAutomationCondition* condition, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElementArray** found)
scopeTreeScopein検索対象とする範囲を指定する TreeScope 値である。
conditionIUIAutomationCondition*in一致を判定する検索条件を渡す IUIAutomationCondition へのポインタである。
cacheRequestIUIAutomationCacheRequest*in見つかった各要素についてあらかじめキャッシュするプロパティとパターンを指定する IUIAutomationCacheRequest へのポインタである。
foundIUIAutomationElementArray**out条件に一致したすべての要素を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 9 HRESULT BuildUpdatedCache(IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** updatedElement)
cacheRequestIUIAutomationCacheRequest*inキャッシュし直すプロパティとパターンを指定する IUIAutomationCacheRequest へのポインタである。
updatedElementIUIAutomationElement**out更新されたキャッシュを持つ新しい要素を受け取る IUIAutomationElement へのポインタのポインタである。
vtbl 10 HRESULT GetCurrentPropertyValue(UIA_PROPERTY_ID propertyId, VARIANT* retVal)
propertyIdUIA_PROPERTY_IDin取得するプロパティを示す UIA_PROPERTY_ID である。
retValVARIANT*outプロパティの現在の値を受け取る VARIANT へのポインタである。
vtbl 11 HRESULT GetCurrentPropertyValueEx(UIA_PROPERTY_ID propertyId, BOOL ignoreDefaultValue, VARIANT* retVal)
propertyIdUIA_PROPERTY_IDin取得するプロパティを示す UIA_PROPERTY_ID である。
ignoreDefaultValueBOOLinTRUE を渡すと既定値を無視し、値が設定されていない場合は未サポートを示す値を返す。
retValVARIANT*outプロパティの現在の値を受け取る VARIANT へのポインタである。
vtbl 12 HRESULT GetCachedPropertyValue(UIA_PROPERTY_ID propertyId, VARIANT* retVal)
propertyIdUIA_PROPERTY_IDin取得するプロパティを示す UIA_PROPERTY_ID である。
retValVARIANT*outキャッシュされたプロパティの値を受け取る VARIANT へのポインタである。
vtbl 13 HRESULT GetCachedPropertyValueEx(UIA_PROPERTY_ID propertyId, BOOL ignoreDefaultValue, VARIANT* retVal)
propertyIdUIA_PROPERTY_IDin取得するプロパティを示す UIA_PROPERTY_ID である。
ignoreDefaultValueBOOLinTRUE を渡すと既定値を無視する。
retValVARIANT*outキャッシュされたプロパティの値を受け取る VARIANT へのポインタである。
vtbl 14 HRESULT GetCurrentPatternAs(UIA_PATTERN_ID patternId, GUID* riid, void** patternObject)
patternIdUIA_PATTERN_IDin取得するコントロールパターンを示す UIA_PATTERN_ID である。
riidGUID*in取得するパターンインターフェイスの識別子を指定する GUID へのポインタである。
patternObjectvoid**out要求したインターフェイスとしてのパターンオブジェクトを受け取るポインタのポインタである。
vtbl 15 HRESULT GetCachedPatternAs(UIA_PATTERN_ID patternId, GUID* riid, void** patternObject)
patternIdUIA_PATTERN_IDin取得するコントロールパターンを示す UIA_PATTERN_ID である。
riidGUID*in取得するパターンインターフェイスの識別子を指定する GUID へのポインタである。
patternObjectvoid**out要求したインターフェイスとしてのキャッシュ済みパターンオブジェクトを受け取るポインタのポインタである。
vtbl 16 HRESULT GetCurrentPattern(UIA_PATTERN_ID patternId, IUnknown** patternObject)
patternIdUIA_PATTERN_IDin取得するコントロールパターンを示す UIA_PATTERN_ID である。
patternObjectIUnknown**outパターンオブジェクトを IUnknown として受け取るポインタのポインタであり、未サポートの場合は NULL となる。
vtbl 17 HRESULT GetCachedPattern(UIA_PATTERN_ID patternId, IUnknown** patternObject)
patternIdUIA_PATTERN_IDin取得するコントロールパターンを示す UIA_PATTERN_ID である。
patternObjectIUnknown**outキャッシュ済みのパターンオブジェクトを IUnknown として受け取るポインタのポインタである。
vtbl 18 HRESULT GetCachedParent(IUIAutomationElement** parent)
parentIUIAutomationElement**outキャッシュされた親要素を受け取る IUIAutomationElement へのポインタのポインタである。
vtbl 19 HRESULT GetCachedChildren(IUIAutomationElementArray** children)
childrenIUIAutomationElementArray**outキャッシュされた子要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 20 HRESULT get_CurrentProcessId(INT* retVal)
retValINT*out要素が属するプロセスの ID を受け取る INT へのポインタである。
vtbl 21 HRESULT get_CurrentControlType(UIA_CONTROLTYPE_ID* retVal)
retValUIA_CONTROLTYPE_ID*out要素のコントロール種別を示す UIA_CONTROLTYPE_ID を受け取るポインタである。
vtbl 22 HRESULT get_CurrentLocalizedControlType(LPWSTR* retVal)
retValLPWSTR*outコントロール種別のローカライズされた名前を文字列で受け取る LPWSTR へのポインタである。
vtbl 23 HRESULT get_CurrentName(LPWSTR* retVal)
retValLPWSTR*out要素の名前を文字列で受け取る LPWSTR へのポインタである。
vtbl 24 HRESULT get_CurrentAcceleratorKey(LPWSTR* retVal)
retValLPWSTR*out要素のアクセラレーターキー(ショートカットキー)を文字列で受け取る LPWSTR へのポインタである。
vtbl 25 HRESULT get_CurrentAccessKey(LPWSTR* retVal)
retValLPWSTR*out要素のアクセスキー(ニーモニック)を文字列で受け取る LPWSTR へのポインタである。
vtbl 26 HRESULT get_CurrentHasKeyboardFocus(BOOL* retVal)
retValBOOL*out要素が現在キーボードフォーカスを持つかどうかを受け取る BOOL へのポインタである。
vtbl 27 HRESULT get_CurrentIsKeyboardFocusable(BOOL* retVal)
retValBOOL*out要素がキーボードフォーカスを受け取れるかどうかを受け取る BOOL へのポインタである。
vtbl 28 HRESULT get_CurrentIsEnabled(BOOL* retVal)
retValBOOL*out要素が有効(操作可能)かどうかを受け取る BOOL へのポインタである。
vtbl 29 HRESULT get_CurrentAutomationId(LPWSTR* retVal)
retValLPWSTR*out要素の AutomationId(自動化用の識別文字列)を受け取る LPWSTR へのポインタである。
vtbl 30 HRESULT get_CurrentClassName(LPWSTR* retVal)
retValLPWSTR*out要素のクラス名を文字列で受け取る LPWSTR へのポインタである。
vtbl 31 HRESULT get_CurrentHelpText(LPWSTR* retVal)
retValLPWSTR*out要素のヘルプテキストを文字列で受け取る LPWSTR へのポインタである。
vtbl 32 HRESULT get_CurrentCulture(INT* retVal)
retValINT*out要素のカルチャを示すロケール識別子(LCID)を受け取る INT へのポインタである。
vtbl 33 HRESULT get_CurrentIsControlElement(BOOL* retVal)
retValBOOL*out要素がコントロールビューに含まれるコントロール要素かどうかを受け取る BOOL へのポインタである。
vtbl 34 HRESULT get_CurrentIsContentElement(BOOL* retVal)
retValBOOL*out要素がコンテンツビューに含まれるコンテンツ要素かどうかを受け取る BOOL へのポインタである。
vtbl 35 HRESULT get_CurrentIsPassword(BOOL* retVal)
retValBOOL*out要素がパスワード入力欄など機密内容を保持するかどうかを受け取る BOOL へのポインタである。
vtbl 36 HRESULT get_CurrentNativeWindowHandle(HWND* retVal)
retValHWND*out要素に対応するネイティブウィンドウのハンドル(HWND)を受け取るポインタである。
vtbl 37 HRESULT get_CurrentItemType(LPWSTR* retVal)
retValLPWSTR*out要素が表す項目の種類を説明する文字列を受け取る LPWSTR へのポインタである。
vtbl 38 HRESULT get_CurrentIsOffscreen(BOOL* retVal)
retValBOOL*out要素が画面外にあり表示されていないかどうかを受け取る BOOL へのポインタである。
vtbl 39 HRESULT get_CurrentOrientation(OrientationType* retVal)
retValOrientationType*out要素の向き(水平・垂直・なし)を示す OrientationType 値を受け取るポインタである。
vtbl 40 HRESULT get_CurrentFrameworkId(LPWSTR* retVal)
retValLPWSTR*out要素を実装する UI フレームワークの識別文字列を受け取る LPWSTR へのポインタである。
vtbl 41 HRESULT get_CurrentIsRequiredForForm(BOOL* retVal)
retValBOOL*out要素がフォーム送信に必須の入力項目かどうかを受け取る BOOL へのポインタである。
vtbl 42 HRESULT get_CurrentItemStatus(LPWSTR* retVal)
retValLPWSTR*out要素の項目状態を説明する文字列を受け取る LPWSTR へのポインタである。
vtbl 43 HRESULT get_CurrentBoundingRectangle(RECT* retVal)
retValRECT*out要素の外接矩形(画面座標)を受け取る RECT へのポインタである。
vtbl 44 HRESULT get_CurrentLabeledBy(IUIAutomationElement** retVal)
retValIUIAutomationElement**outこの要素のラベルとなる要素を受け取る IUIAutomationElement へのポインタのポインタである。
vtbl 45 HRESULT get_CurrentAriaRole(LPWSTR* retVal)
retValLPWSTR*out要素の ARIA ロールを表す文字列を受け取る LPWSTR へのポインタである。
vtbl 46 HRESULT get_CurrentAriaProperties(LPWSTR* retVal)
retValLPWSTR*out要素の ARIA プロパティを名前と値の組で表す文字列を受け取る LPWSTR へのポインタである。
vtbl 47 HRESULT get_CurrentIsDataValidForForm(BOOL* retVal)
retValBOOL*out要素に入力されたデータがフォームとして妥当かどうかを受け取る BOOL へのポインタである。
vtbl 48 HRESULT get_CurrentControllerFor(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**outこの要素が制御している対象要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 49 HRESULT get_CurrentDescribedBy(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**outこの要素を説明する要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 50 HRESULT get_CurrentFlowsTo(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**out読み上げ順序で次に続く要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 51 HRESULT get_CurrentProviderDescription(LPWSTR* retVal)
retValLPWSTR*out要素を提供するプロバイダーの説明文字列を受け取る LPWSTR へのポインタである。
vtbl 52 HRESULT get_CachedProcessId(INT* retVal)
retValINT*outキャッシュされた、要素が属するプロセスの ID を受け取る INT へのポインタである。
vtbl 53 HRESULT get_CachedControlType(UIA_CONTROLTYPE_ID* retVal)
retValUIA_CONTROLTYPE_ID*outキャッシュされたコントロール種別を示す UIA_CONTROLTYPE_ID を受け取るポインタである。
vtbl 54 HRESULT get_CachedLocalizedControlType(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたコントロール種別のローカライズ名を受け取る LPWSTR へのポインタである。
vtbl 55 HRESULT get_CachedName(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた要素の名前を文字列で受け取る LPWSTR へのポインタである。
vtbl 56 HRESULT get_CachedAcceleratorKey(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたアクセラレーターキーを文字列で受け取る LPWSTR へのポインタである。
vtbl 57 HRESULT get_CachedAccessKey(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたアクセスキーを文字列で受け取る LPWSTR へのポインタである。
vtbl 58 HRESULT get_CachedHasKeyboardFocus(BOOL* retVal)
retValBOOL*outキャッシュされた、要素がキーボードフォーカスを持つかどうかを受け取る BOOL へのポインタである。
vtbl 59 HRESULT get_CachedIsKeyboardFocusable(BOOL* retVal)
retValBOOL*outキャッシュされた、要素がキーボードフォーカスを受け取れるかどうかを受け取る BOOL へのポインタである。
vtbl 60 HRESULT get_CachedIsEnabled(BOOL* retVal)
retValBOOL*outキャッシュされた、要素が有効かどうかを受け取る BOOL へのポインタである。
vtbl 61 HRESULT get_CachedAutomationId(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた AutomationId を文字列で受け取る LPWSTR へのポインタである。
vtbl 62 HRESULT get_CachedClassName(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたクラス名を文字列で受け取る LPWSTR へのポインタである。
vtbl 63 HRESULT get_CachedHelpText(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたヘルプテキストを文字列で受け取る LPWSTR へのポインタである。
vtbl 64 HRESULT get_CachedCulture(INT* retVal)
retValINT*outキャッシュされたカルチャを示すロケール識別子(LCID)を受け取る INT へのポインタである。
vtbl 65 HRESULT get_CachedIsControlElement(BOOL* retVal)
retValBOOL*outキャッシュされた、要素がコントロール要素かどうかを受け取る BOOL へのポインタである。
vtbl 66 HRESULT get_CachedIsContentElement(BOOL* retVal)
retValBOOL*outキャッシュされた、要素がコンテンツ要素かどうかを受け取る BOOL へのポインタである。
vtbl 67 HRESULT get_CachedIsPassword(BOOL* retVal)
retValBOOL*outキャッシュされた、要素が機密内容を保持するかどうかを受け取る BOOL へのポインタである。
vtbl 68 HRESULT get_CachedNativeWindowHandle(HWND* retVal)
retValHWND*outキャッシュされた、要素に対応するネイティブウィンドウのハンドル(HWND)を受け取るポインタである。
vtbl 69 HRESULT get_CachedItemType(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた項目の種類を説明する文字列を受け取る LPWSTR へのポインタである。
vtbl 70 HRESULT get_CachedIsOffscreen(BOOL* retVal)
retValBOOL*outキャッシュされた、要素が画面外にあるかどうかを受け取る BOOL へのポインタである。
vtbl 71 HRESULT get_CachedOrientation(OrientationType* retVal)
retValOrientationType*outキャッシュされた要素の向きを示す OrientationType 値を受け取るポインタである。
vtbl 72 HRESULT get_CachedFrameworkId(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた UI フレームワークの識別文字列を受け取る LPWSTR へのポインタである。
vtbl 73 HRESULT get_CachedIsRequiredForForm(BOOL* retVal)
retValBOOL*outキャッシュされた、要素がフォームに必須かどうかを受け取る BOOL へのポインタである。
vtbl 74 HRESULT get_CachedItemStatus(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた項目状態を説明する文字列を受け取る LPWSTR へのポインタである。
vtbl 75 HRESULT get_CachedBoundingRectangle(RECT* retVal)
retValRECT*outキャッシュされた要素の外接矩形(画面座標)を受け取る RECT へのポインタである。
vtbl 76 HRESULT get_CachedLabeledBy(IUIAutomationElement** retVal)
retValIUIAutomationElement**outキャッシュされた、この要素のラベルとなる要素を受け取る IUIAutomationElement へのポインタのポインタである。
vtbl 77 HRESULT get_CachedAriaRole(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた ARIA ロールを表す文字列を受け取る LPWSTR へのポインタである。
vtbl 78 HRESULT get_CachedAriaProperties(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた ARIA プロパティを名前と値の組で表す文字列を受け取る LPWSTR へのポインタである。
vtbl 79 HRESULT get_CachedIsDataValidForForm(BOOL* retVal)
retValBOOL*outキャッシュされた、入力データがフォームとして妥当かどうかを受け取る BOOL へのポインタである。
vtbl 80 HRESULT get_CachedControllerFor(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**outキャッシュされた、この要素が制御している対象要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 81 HRESULT get_CachedDescribedBy(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**outキャッシュされた、この要素を説明する要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 82 HRESULT get_CachedFlowsTo(IUIAutomationElementArray** retVal)
retValIUIAutomationElementArray**outキャッシュされた、読み上げ順序で次に続く要素の配列を受け取る IUIAutomationElementArray へのポインタのポインタである。
vtbl 83 HRESULT get_CachedProviderDescription(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたプロバイダーの説明文字列を受け取る LPWSTR へのポインタである。
vtbl 84 HRESULT GetClickablePoint(POINT* clickable, BOOL* gotClickable)
clickablePOINT*out要素内でクリック可能な点の画面座標を受け取る POINT へのポインタである。
gotClickableBOOL*outクリック可能な点が取得できたかどうかを受け取る BOOL へのポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IUIAutomationElement "{D22108AA-8AC5-49A5-837B-37BBB3D7591E}"
#usecom global IUIAutomationElement IID_IUIAutomationElement "{}"
#comfunc global IUIAutomationElement_SetFocus                         3
#comfunc global IUIAutomationElement_GetRuntimeId                     4 var
#comfunc global IUIAutomationElement_FindFirst                        5 int,sptr,sptr
#comfunc global IUIAutomationElement_FindAll                          6 int,sptr,sptr
#comfunc global IUIAutomationElement_FindFirstBuildCache              7 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_FindAllBuildCache                8 int,sptr,sptr,sptr
#comfunc global IUIAutomationElement_BuildUpdatedCache                9 sptr,sptr
#comfunc global IUIAutomationElement_GetCurrentPropertyValue          10 int,var
#comfunc global IUIAutomationElement_GetCurrentPropertyValueEx        11 int,int,var
#comfunc global IUIAutomationElement_GetCachedPropertyValue           12 int,var
#comfunc global IUIAutomationElement_GetCachedPropertyValueEx         13 int,int,var
#comfunc global IUIAutomationElement_GetCurrentPatternAs              14 int,var,sptr
#comfunc global IUIAutomationElement_GetCachedPatternAs               15 int,var,sptr
#comfunc global IUIAutomationElement_GetCurrentPattern                16 int,sptr
#comfunc global IUIAutomationElement_GetCachedPattern                 17 int,sptr
#comfunc global IUIAutomationElement_GetCachedParent                  18 sptr
#comfunc global IUIAutomationElement_GetCachedChildren                19 sptr
#comfunc global IUIAutomationElement_get_CurrentProcessId             20 var
#comfunc global IUIAutomationElement_get_CurrentControlType           21 var
#comfunc global IUIAutomationElement_get_CurrentLocalizedControlType  22 var
#comfunc global IUIAutomationElement_get_CurrentName                  23 var
#comfunc global IUIAutomationElement_get_CurrentAcceleratorKey        24 var
#comfunc global IUIAutomationElement_get_CurrentAccessKey             25 var
#comfunc global IUIAutomationElement_get_CurrentHasKeyboardFocus      26 var
#comfunc global IUIAutomationElement_get_CurrentIsKeyboardFocusable   27 var
#comfunc global IUIAutomationElement_get_CurrentIsEnabled             28 var
#comfunc global IUIAutomationElement_get_CurrentAutomationId          29 var
#comfunc global IUIAutomationElement_get_CurrentClassName             30 var
#comfunc global IUIAutomationElement_get_CurrentHelpText              31 var
#comfunc global IUIAutomationElement_get_CurrentCulture               32 var
#comfunc global IUIAutomationElement_get_CurrentIsControlElement      33 var
#comfunc global IUIAutomationElement_get_CurrentIsContentElement      34 var
#comfunc global IUIAutomationElement_get_CurrentIsPassword            35 var
#comfunc global IUIAutomationElement_get_CurrentNativeWindowHandle    36 sptr
#comfunc global IUIAutomationElement_get_CurrentItemType              37 var
#comfunc global IUIAutomationElement_get_CurrentIsOffscreen           38 var
#comfunc global IUIAutomationElement_get_CurrentOrientation           39 var
#comfunc global IUIAutomationElement_get_CurrentFrameworkId           40 var
#comfunc global IUIAutomationElement_get_CurrentIsRequiredForForm     41 var
#comfunc global IUIAutomationElement_get_CurrentItemStatus            42 var
#comfunc global IUIAutomationElement_get_CurrentBoundingRectangle     43 var
#comfunc global IUIAutomationElement_get_CurrentLabeledBy             44 sptr
#comfunc global IUIAutomationElement_get_CurrentAriaRole              45 var
#comfunc global IUIAutomationElement_get_CurrentAriaProperties        46 var
#comfunc global IUIAutomationElement_get_CurrentIsDataValidForForm    47 var
#comfunc global IUIAutomationElement_get_CurrentControllerFor         48 sptr
#comfunc global IUIAutomationElement_get_CurrentDescribedBy           49 sptr
#comfunc global IUIAutomationElement_get_CurrentFlowsTo               50 sptr
#comfunc global IUIAutomationElement_get_CurrentProviderDescription   51 var
#comfunc global IUIAutomationElement_get_CachedProcessId              52 var
#comfunc global IUIAutomationElement_get_CachedControlType            53 var
#comfunc global IUIAutomationElement_get_CachedLocalizedControlType   54 var
#comfunc global IUIAutomationElement_get_CachedName                   55 var
#comfunc global IUIAutomationElement_get_CachedAcceleratorKey         56 var
#comfunc global IUIAutomationElement_get_CachedAccessKey              57 var
#comfunc global IUIAutomationElement_get_CachedHasKeyboardFocus       58 var
#comfunc global IUIAutomationElement_get_CachedIsKeyboardFocusable    59 var
#comfunc global IUIAutomationElement_get_CachedIsEnabled              60 var
#comfunc global IUIAutomationElement_get_CachedAutomationId           61 var
#comfunc global IUIAutomationElement_get_CachedClassName              62 var
#comfunc global IUIAutomationElement_get_CachedHelpText               63 var
#comfunc global IUIAutomationElement_get_CachedCulture                64 var
#comfunc global IUIAutomationElement_get_CachedIsControlElement       65 var
#comfunc global IUIAutomationElement_get_CachedIsContentElement       66 var
#comfunc global IUIAutomationElement_get_CachedIsPassword             67 var
#comfunc global IUIAutomationElement_get_CachedNativeWindowHandle     68 sptr
#comfunc global IUIAutomationElement_get_CachedItemType               69 var
#comfunc global IUIAutomationElement_get_CachedIsOffscreen            70 var
#comfunc global IUIAutomationElement_get_CachedOrientation            71 var
#comfunc global IUIAutomationElement_get_CachedFrameworkId            72 var
#comfunc global IUIAutomationElement_get_CachedIsRequiredForForm      73 var
#comfunc global IUIAutomationElement_get_CachedItemStatus             74 var
#comfunc global IUIAutomationElement_get_CachedBoundingRectangle      75 var
#comfunc global IUIAutomationElement_get_CachedLabeledBy              76 sptr
#comfunc global IUIAutomationElement_get_CachedAriaRole               77 var
#comfunc global IUIAutomationElement_get_CachedAriaProperties         78 var
#comfunc global IUIAutomationElement_get_CachedIsDataValidForForm     79 var
#comfunc global IUIAutomationElement_get_CachedControllerFor          80 sptr
#comfunc global IUIAutomationElement_get_CachedDescribedBy            81 sptr
#comfunc global IUIAutomationElement_get_CachedFlowsTo                82 sptr
#comfunc global IUIAutomationElement_get_CachedProviderDescription    83 var
#comfunc global IUIAutomationElement_GetClickablePoint                84 var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。