Win32 API 日本語リファレンス
ホームSystem.Performance › ITraceDataProvider

ITraceDataProvider

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID03837512-098b-11d8-9414-505054503030継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 19

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_DisplayName(LPWSTR* name)
8HRESULT put_DisplayName(LPWSTR name)
9HRESULT get_Guid(GUID* guid)
10HRESULT put_Guid(GUID guid)
11HRESULT get_Level(IValueMap** ppLevel)
12HRESULT get_KeywordsAny(IValueMap** ppKeywords)
13HRESULT get_KeywordsAll(IValueMap** ppKeywords)
14HRESULT get_Properties(IValueMap** ppProperties)
15HRESULT get_FilterEnabled(VARIANT_BOOL* FilterEnabled)
16HRESULT put_FilterEnabled(VARIANT_BOOL FilterEnabled)
17HRESULT get_FilterType(DWORD* pulType)
18HRESULT put_FilterType(DWORD ulType)
19HRESULT get_FilterData(SAFEARRAY** ppData)
20HRESULT put_FilterData(SAFEARRAY* pData)
21HRESULT Query(LPWSTR bstrName, LPWSTR bstrServer)
22HRESULT Resolve(IDispatch* pFrom)
23HRESULT SetSecurity(LPWSTR Sddl)
24HRESULT GetSecurity(DWORD SecurityInfo, LPWSTR* Sddl)
25HRESULT GetRegisteredProcesses(IValueMap** Processes)