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

ITraceDataCollector

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

メソッド 40

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

vtblメソッド
32HRESULT get_BufferSize(DWORD* size)
33HRESULT put_BufferSize(DWORD size)
34HRESULT get_BuffersLost(DWORD* buffers)
35HRESULT put_BuffersLost(DWORD buffers)
36HRESULT get_BuffersWritten(DWORD* buffers)
37HRESULT put_BuffersWritten(DWORD buffers)
38HRESULT get_ClockType(ClockType* clock)
39HRESULT put_ClockType(ClockType clock)
40HRESULT get_EventsLost(DWORD* events)
41HRESULT put_EventsLost(DWORD events)
42HRESULT get_ExtendedModes(DWORD* mode)
43HRESULT put_ExtendedModes(DWORD mode)
44HRESULT get_FlushTimer(DWORD* seconds)
45HRESULT put_FlushTimer(DWORD seconds)
46HRESULT get_FreeBuffers(DWORD* buffers)
47HRESULT put_FreeBuffers(DWORD buffers)
48HRESULT get_Guid(GUID* guid)
49HRESULT put_Guid(GUID guid)
50HRESULT get_IsKernelTrace(VARIANT_BOOL* kernel)
51HRESULT get_MaximumBuffers(DWORD* buffers)
52HRESULT put_MaximumBuffers(DWORD buffers)
53HRESULT get_MinimumBuffers(DWORD* buffers)
54HRESULT put_MinimumBuffers(DWORD buffers)
55HRESULT get_NumberOfBuffers(DWORD* buffers)
56HRESULT put_NumberOfBuffers(DWORD buffers)
57HRESULT get_PreallocateFile(VARIANT_BOOL* allocate)
58HRESULT put_PreallocateFile(VARIANT_BOOL allocate)
59HRESULT get_ProcessMode(VARIANT_BOOL* process)
60HRESULT put_ProcessMode(VARIANT_BOOL process)
61HRESULT get_RealTimeBuffersLost(DWORD* buffers)
62HRESULT put_RealTimeBuffersLost(DWORD buffers)
63HRESULT get_SessionId(ULONGLONG* id)
64HRESULT put_SessionId(ULONGLONG id)
65HRESULT get_SessionName(LPWSTR* name)
66HRESULT put_SessionName(LPWSTR name)
67HRESULT get_SessionThreadId(DWORD* tid)
68HRESULT put_SessionThreadId(DWORD tid)
69HRESULT get_StreamMode(StreamMode* mode)
70HRESULT put_StreamMode(StreamMode mode)
71HRESULT get_TraceDataProviders(ITraceDataProviderCollection** providers)