#define global IID_IDebugFailureAnalysis3 "{3627DC67-FD45-42FF-9BA4-4A67EE64619F}"
#usecom global IDebugFailureAnalysis3 IID_IDebugFailureAnalysis3 "{}"
#comfunc global IDebugFailureAnalysis3_GetFailureClass 3
#comfunc global IDebugFailureAnalysis3_GetFailureType 4
#comfunc global IDebugFailureAnalysis3_GetFailureCode 5
#comfunc global IDebugFailureAnalysis3_Get 6 int
#comfunc global IDebugFailureAnalysis3_GetNext 7 var,int,int
#comfunc global IDebugFailureAnalysis3_GetString 8 int,var,int
#comfunc global IDebugFailureAnalysis3_GetBuffer 9 int,sptr,int
#comfunc global IDebugFailureAnalysis3_GetUlong 10 int,var
#comfunc global IDebugFailureAnalysis3_GetUlong64 11 int,var
#comfunc global IDebugFailureAnalysis3_NextEntry 12 var
#comfunc global IDebugFailureAnalysis3_SetString 13 int,str
#comfunc global IDebugFailureAnalysis3_SetExtensionCommand 14 int,str
#comfunc global IDebugFailureAnalysis3_SetUlong 15 int,int
#comfunc global IDebugFailureAnalysis3_SetUlong64 16 int,int64
#comfunc global IDebugFailureAnalysis3_SetBuffer 17 int,int,sptr,int
#comfunc global IDebugFailureAnalysis3_AddString 18 int,str
#comfunc global IDebugFailureAnalysis3_AddExtensionCommand 19 int,str
#comfunc global IDebugFailureAnalysis3_AddUlong 20 int,int
#comfunc global IDebugFailureAnalysis3_AddUlong64 21 int,int64
#comfunc global IDebugFailureAnalysis3_AddBuffer 22 int,int,sptr,int
#comfunc global IDebugFailureAnalysis3_GetDebugFATagControl 23 sptr
#comfunc global IDebugFailureAnalysis3_GetAnalysisXml 24 sptr
#comfunc global IDebugFailureAnalysis3_AddStructuredAnalysisData 25 int,sptr
#comfunc global IDebugFailureAnalysis3_AddThreads 26 sptr
#comfunc global IDebugFailureAnalysis3_AttributeGet 27 int,var
#comfunc global IDebugFailureAnalysis3_AttributeGetName 28 int,var
#comfunc global IDebugFailureAnalysis3_AttributeSet 29 int,int
#comfunc global IDebugFailureAnalysis3_BlameApplication 30 wstr
#comfunc global IDebugFailureAnalysis3_BlameProcess 31 wstr
#comfunc global IDebugFailureAnalysis3_BlameThread 32 sptr
#comfunc global IDebugFailureAnalysis3_BlameStitch 33 sptr,wstr
#comfunc global IDebugFailureAnalysis3_BlameTEB 34 int64
#comfunc global IDebugFailureAnalysis3_BlameETHREAD 35 int64
#comfunc global IDebugFailureAnalysis3_ProblemClassIsSet 36 int,var
#comfunc global IDebugFailureAnalysis3_ProblemClassDelete 37 int
#comfunc global IDebugFailureAnalysis3_ProblemClassSet 38 int
#comfunc global IDebugFailureAnalysis3_ProblemClassSetBSTR 39 int,wstr
#comfunc global IDebugFailureAnalysis3_SetAdditionalXML 40 wstr,sptr
#comfunc global IDebugFailureAnalysis3_GetAdditionalXML 41 wstr,sptr
#comfunc global IDebugFailureAnalysis3_DeleteAdditionalXML 42 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IDebugFailureAnalysis3 "{3627DC67-FD45-42FF-9BA4-4A67EE64619F}"
#usecom global IDebugFailureAnalysis3 IID_IDebugFailureAnalysis3 "{}"
#comfunc global IDebugFailureAnalysis3_GetFailureClass 3
#comfunc global IDebugFailureAnalysis3_GetFailureType 4
#comfunc global IDebugFailureAnalysis3_GetFailureCode 5
#comfunc global IDebugFailureAnalysis3_Get 6 int
#comfunc global IDebugFailureAnalysis3_GetNext 7 sptr,int,int
#comfunc global IDebugFailureAnalysis3_GetString 8 int,sptr,int
#comfunc global IDebugFailureAnalysis3_GetBuffer 9 int,sptr,int
#comfunc global IDebugFailureAnalysis3_GetUlong 10 int,sptr
#comfunc global IDebugFailureAnalysis3_GetUlong64 11 int,sptr
#comfunc global IDebugFailureAnalysis3_NextEntry 12 sptr
#comfunc global IDebugFailureAnalysis3_SetString 13 int,str
#comfunc global IDebugFailureAnalysis3_SetExtensionCommand 14 int,str
#comfunc global IDebugFailureAnalysis3_SetUlong 15 int,int
#comfunc global IDebugFailureAnalysis3_SetUlong64 16 int,int64
#comfunc global IDebugFailureAnalysis3_SetBuffer 17 int,int,sptr,int
#comfunc global IDebugFailureAnalysis3_AddString 18 int,str
#comfunc global IDebugFailureAnalysis3_AddExtensionCommand 19 int,str
#comfunc global IDebugFailureAnalysis3_AddUlong 20 int,int
#comfunc global IDebugFailureAnalysis3_AddUlong64 21 int,int64
#comfunc global IDebugFailureAnalysis3_AddBuffer 22 int,int,sptr,int
#comfunc global IDebugFailureAnalysis3_GetDebugFATagControl 23 sptr
#comfunc global IDebugFailureAnalysis3_GetAnalysisXml 24 sptr
#comfunc global IDebugFailureAnalysis3_AddStructuredAnalysisData 25 int,sptr
#comfunc global IDebugFailureAnalysis3_AddThreads 26 sptr
#comfunc global IDebugFailureAnalysis3_AttributeGet 27 int,sptr
#comfunc global IDebugFailureAnalysis3_AttributeGetName 28 int,sptr
#comfunc global IDebugFailureAnalysis3_AttributeSet 29 int,int
#comfunc global IDebugFailureAnalysis3_BlameApplication 30 wstr
#comfunc global IDebugFailureAnalysis3_BlameProcess 31 wstr
#comfunc global IDebugFailureAnalysis3_BlameThread 32 sptr
#comfunc global IDebugFailureAnalysis3_BlameStitch 33 sptr,wstr
#comfunc global IDebugFailureAnalysis3_BlameTEB 34 int64
#comfunc global IDebugFailureAnalysis3_BlameETHREAD 35 int64
#comfunc global IDebugFailureAnalysis3_ProblemClassIsSet 36 int,sptr
#comfunc global IDebugFailureAnalysis3_ProblemClassDelete 37 int
#comfunc global IDebugFailureAnalysis3_ProblemClassSet 38 int
#comfunc global IDebugFailureAnalysis3_ProblemClassSetBSTR 39 int,wstr
#comfunc global IDebugFailureAnalysis3_SetAdditionalXML 40 wstr,sptr
#comfunc global IDebugFailureAnalysis3_GetAdditionalXML 41 wstr,sptr
#comfunc global IDebugFailureAnalysis3_DeleteAdditionalXML 42 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。