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

IDataCollectorSet

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

メソッド 60

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

vtblメソッド
7HRESULT get_DataCollectors(IDataCollectorCollection** collectors)
8HRESULT get_Duration(DWORD* seconds)
9HRESULT put_Duration(DWORD seconds)
10HRESULT get_Description(LPWSTR* description)
11HRESULT put_Description(LPWSTR description)
12HRESULT get_DescriptionUnresolved(LPWSTR* Descr)
13HRESULT get_DisplayName(LPWSTR* DisplayName)
14HRESULT put_DisplayName(LPWSTR DisplayName)
15HRESULT get_DisplayNameUnresolved(LPWSTR* name)
16HRESULT get_Keywords(SAFEARRAY** keywords)
17HRESULT put_Keywords(SAFEARRAY* keywords)
18HRESULT get_LatestOutputLocation(LPWSTR* path)
19HRESULT put_LatestOutputLocation(LPWSTR path)
20HRESULT get_Name(LPWSTR* name)
21HRESULT get_OutputLocation(LPWSTR* path)
22HRESULT get_RootPath(LPWSTR* folder)
23HRESULT put_RootPath(LPWSTR folder)
24HRESULT get_Segment(VARIANT_BOOL* segment)
25HRESULT put_Segment(VARIANT_BOOL segment)
26HRESULT get_SegmentMaxDuration(DWORD* seconds)
27HRESULT put_SegmentMaxDuration(DWORD seconds)
28HRESULT get_SegmentMaxSize(DWORD* size)
29HRESULT put_SegmentMaxSize(DWORD size)
30HRESULT get_SerialNumber(DWORD* index)
31HRESULT put_SerialNumber(DWORD index)
32HRESULT get_Server(LPWSTR* server)
33HRESULT get_Status(DataCollectorSetStatus* status)
34HRESULT get_Subdirectory(LPWSTR* folder)
35HRESULT put_Subdirectory(LPWSTR folder)
36HRESULT get_SubdirectoryFormat(AutoPathFormat* format)
37HRESULT put_SubdirectoryFormat(AutoPathFormat format)
38HRESULT get_SubdirectoryFormatPattern(LPWSTR* pattern)
39HRESULT put_SubdirectoryFormatPattern(LPWSTR pattern)
40HRESULT get_Task(LPWSTR* task)
41HRESULT put_Task(LPWSTR task)
42HRESULT get_TaskRunAsSelf(VARIANT_BOOL* RunAsSelf)
43HRESULT put_TaskRunAsSelf(VARIANT_BOOL RunAsSelf)
44HRESULT get_TaskArguments(LPWSTR* task)
45HRESULT put_TaskArguments(LPWSTR task)
46HRESULT get_TaskUserTextArguments(LPWSTR* UserText)
47HRESULT put_TaskUserTextArguments(LPWSTR UserText)
48HRESULT get_Schedules(IScheduleCollection** ppSchedules)
49HRESULT get_SchedulesEnabled(VARIANT_BOOL* enabled)
50HRESULT put_SchedulesEnabled(VARIANT_BOOL enabled)
51HRESULT get_UserAccount(LPWSTR* user)
52HRESULT get_Xml(LPWSTR* xml)
53HRESULT get_Security(LPWSTR* pbstrSecurity)
54HRESULT put_Security(LPWSTR bstrSecurity)
55HRESULT get_StopOnCompletion(VARIANT_BOOL* Stop)
56HRESULT put_StopOnCompletion(VARIANT_BOOL Stop)
57HRESULT get_DataManager(IDataManager** DataManager)
58HRESULT SetCredentials(LPWSTR user, LPWSTR password)
59HRESULT Query(LPWSTR name, LPWSTR server)
60HRESULT Commit(LPWSTR name, LPWSTR server, CommitMode mode, IValueMap** validation)
61HRESULT Delete()
62HRESULT Start(VARIANT_BOOL Synchronous)
63HRESULT Stop(VARIANT_BOOL Synchronous)
64HRESULT SetXml(LPWSTR xml, IValueMap** validation)
65HRESULT SetValue(LPWSTR key, LPWSTR value)
66HRESULT GetValue(LPWSTR key, LPWSTR* value)