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

IDataCollector

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

メソッド 25

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

vtblメソッド
7HRESULT get_DataCollectorSet(IDataCollectorSet** group)
8HRESULT put_DataCollectorSet(IDataCollectorSet* group)
9HRESULT get_DataCollectorType(DataCollectorType* type)
10HRESULT get_FileName(LPWSTR* name)
11HRESULT put_FileName(LPWSTR name)
12HRESULT get_FileNameFormat(AutoPathFormat* format)
13HRESULT put_FileNameFormat(AutoPathFormat format)
14HRESULT get_FileNameFormatPattern(LPWSTR* pattern)
15HRESULT put_FileNameFormatPattern(LPWSTR pattern)
16HRESULT get_LatestOutputLocation(LPWSTR* path)
17HRESULT put_LatestOutputLocation(LPWSTR path)
18HRESULT get_LogAppend(VARIANT_BOOL* append)
19HRESULT put_LogAppend(VARIANT_BOOL append)
20HRESULT get_LogCircular(VARIANT_BOOL* circular)
21HRESULT put_LogCircular(VARIANT_BOOL circular)
22HRESULT get_LogOverwrite(VARIANT_BOOL* overwrite)
23HRESULT put_LogOverwrite(VARIANT_BOOL overwrite)
24HRESULT get_Name(LPWSTR* name)
25HRESULT put_Name(LPWSTR name)
26HRESULT get_OutputLocation(LPWSTR* path)
27HRESULT get_Index(INT* index)
28HRESULT put_Index(INT index)
29HRESULT get_Xml(LPWSTR* Xml)
30HRESULT SetXml(LPWSTR Xml, IValueMap** Validation)
31HRESULT CreateOutputLocation(VARIANT_BOOL Latest, LPWSTR* Location)