#define global IID_IUIAutomationElement4 "{3B6E233C-52FB-4063-A4C9-77C075C2A06B}"
#usecom global IUIAutomationElement4 IID_IUIAutomationElement4 "{}"
#comfunc global IUIAutomationElement4_get_CurrentPositionInSet 94 var
#comfunc global IUIAutomationElement4_get_CurrentSizeOfSet 95 var
#comfunc global IUIAutomationElement4_get_CurrentLevel 96 var
#comfunc global IUIAutomationElement4_get_CurrentAnnotationTypes 97 var
#comfunc global IUIAutomationElement4_get_CurrentAnnotationObjects 98 sptr
#comfunc global IUIAutomationElement4_get_CachedPositionInSet 99 var
#comfunc global IUIAutomationElement4_get_CachedSizeOfSet 100 var
#comfunc global IUIAutomationElement4_get_CachedLevel 101 var
#comfunc global IUIAutomationElement4_get_CachedAnnotationTypes 102 var
#comfunc global IUIAutomationElement4_get_CachedAnnotationObjects 103 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IUIAutomationElement4 "{3B6E233C-52FB-4063-A4C9-77C075C2A06B}"
#usecom global IUIAutomationElement4 IID_IUIAutomationElement4 "{}"
#comfunc global IUIAutomationElement4_get_CurrentPositionInSet 94 sptr
#comfunc global IUIAutomationElement4_get_CurrentSizeOfSet 95 sptr
#comfunc global IUIAutomationElement4_get_CurrentLevel 96 sptr
#comfunc global IUIAutomationElement4_get_CurrentAnnotationTypes 97 sptr
#comfunc global IUIAutomationElement4_get_CurrentAnnotationObjects 98 sptr
#comfunc global IUIAutomationElement4_get_CachedPositionInSet 99 sptr
#comfunc global IUIAutomationElement4_get_CachedSizeOfSet 100 sptr
#comfunc global IUIAutomationElement4_get_CachedLevel 101 sptr
#comfunc global IUIAutomationElement4_get_CachedAnnotationTypes 102 sptr
#comfunc global IUIAutomationElement4_get_CachedAnnotationObjects 103 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。