Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.Extensions › IDebugFailureAnalysis3

IDebugFailureAnalysis3

COM
IID3627dc67-fd45-42ff-9ba4-4a67ee64619f継承元IUnknown自前メソッド開始 vtbl3

メソッド 40

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

vtblメソッド
3DWORD GetFailureClass()
4DEBUG_FAILURE_TYPE GetFailureType()
5DWORD GetFailureCode()
6FA_ENTRY* Get(DEBUG_FLR_PARAM_TYPE Tag)
7FA_ENTRY* GetNext(FA_ENTRY* Entry, DEBUG_FLR_PARAM_TYPE Tag, DEBUG_FLR_PARAM_TYPE TagMask)
8FA_ENTRY* GetString(DEBUG_FLR_PARAM_TYPE Tag, LPSTR Str, DWORD MaxSize)
9FA_ENTRY* GetBuffer(DEBUG_FLR_PARAM_TYPE Tag, void* Buf, DWORD Size)
10FA_ENTRY* GetUlong(DEBUG_FLR_PARAM_TYPE Tag, DWORD* Value)
11FA_ENTRY* GetUlong64(DEBUG_FLR_PARAM_TYPE Tag, ULONGLONG* Value)
12FA_ENTRY* NextEntry(FA_ENTRY* Entry)
13FA_ENTRY* SetString(DEBUG_FLR_PARAM_TYPE Tag, LPSTR Str)
14FA_ENTRY* SetExtensionCommand(DEBUG_FLR_PARAM_TYPE Tag, LPSTR Extension)
15FA_ENTRY* SetUlong(DEBUG_FLR_PARAM_TYPE Tag, DWORD Value)
16FA_ENTRY* SetUlong64(DEBUG_FLR_PARAM_TYPE Tag, ULONGLONG Value)
17FA_ENTRY* SetBuffer(DEBUG_FLR_PARAM_TYPE Tag, FA_ENTRY_TYPE EntryType, void* Buf, DWORD Size)
18FA_ENTRY* AddString(DEBUG_FLR_PARAM_TYPE Tag, LPSTR Str)
19FA_ENTRY* AddExtensionCommand(DEBUG_FLR_PARAM_TYPE Tag, LPSTR Extension)
20FA_ENTRY* AddUlong(DEBUG_FLR_PARAM_TYPE Tag, DWORD Value)
21FA_ENTRY* AddUlong64(DEBUG_FLR_PARAM_TYPE Tag, ULONGLONG Value)
22FA_ENTRY* AddBuffer(DEBUG_FLR_PARAM_TYPE Tag, FA_ENTRY_TYPE EntryType, void* Buf, DWORD Size)
23HRESULT GetDebugFATagControl(IDebugFAEntryTags** FATagControl)
24HRESULT GetAnalysisXml(IXMLDOMElement** ppXMLDOMElement)
25HRESULT AddStructuredAnalysisData(DEBUG_FLR_PARAM_TYPE Tag, IDebugFailureAnalysis2* Analysis)
26HRESULT AddThreads(IUnknown* pDebugFailureThreadEnum)
27HRESULT AttributeGet(DWORD nIndex, VARIANT* pValue)
28HRESULT AttributeGetName(DWORD nIndex, LPWSTR* pName)
29HRESULT AttributeSet(DWORD nIndex, VARIANT Value)
30HRESULT BlameApplication(LPWSTR Postfix)
31HRESULT BlameProcess(LPWSTR Postfix)
32HRESULT BlameThread(IUnknown* pThread)
33HRESULT BlameStitch(IUnknown* pThread, LPWSTR Stitch)
34HRESULT BlameTEB(ULONGLONG Address)
35HRESULT BlameETHREAD(ULONGLONG Address)
36HRESULT ProblemClassIsSet(DWORD nIndex, VARIANT_BOOL* pSet)
37HRESULT ProblemClassDelete(DWORD nIndex)
38HRESULT ProblemClassSet(DWORD nIndex)
39HRESULT ProblemClassSetBSTR(DWORD nIndex, LPWSTR Value)
40HRESULT SetAdditionalXML(LPWSTR Key, IUnknown* pXMLDOMElement)
41HRESULT GetAdditionalXML(LPWSTR Key, IUnknown** ppXMLDOMElement)
42HRESULT DeleteAdditionalXML(LPWSTR Key)