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

ISystemMonitor2

COM
IID08e3206a-5fd2-4fde-a8a5-8cb3b63d2677継承元ISystemMonitor自前メソッド開始 vtbl79

メソッド 20

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

vtbl 79 HRESULT put_EnableDigitGrouping(VARIANT_BOOL bState)
bStateVARIANT_BOOLin桁区切り表示を有効にするかどうかを指定するブール値である。
vtbl 80 HRESULT get_EnableDigitGrouping(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out桁区切り表示が有効かどうかを受け取るポインタである。
vtbl 81 HRESULT put_EnableToolTips(VARIANT_BOOL bState)
bStateVARIANT_BOOLinツールチップを有効にするかどうかを指定するブール値である。
vtbl 82 HRESULT get_EnableToolTips(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*outツールチップが有効かどうかを受け取るポインタである。
vtbl 83 HRESULT put_ShowTimeAxisLabels(VARIANT_BOOL bState)
bStateVARIANT_BOOLin時間軸ラベルを表示するかどうかを指定するブール値である。
vtbl 84 HRESULT get_ShowTimeAxisLabels(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out時間軸ラベルが表示されているかどうかを受け取るポインタである。
vtbl 85 HRESULT put_ChartScroll(VARIANT_BOOL bScroll)
bScrollVARIANT_BOOLinチャートをスクロールするかどうかを指定するブール値である。
vtbl 86 HRESULT get_ChartScroll(VARIANT_BOOL* pbScroll)
pbScrollVARIANT_BOOL*outチャートをスクロールするかどうかを受け取るポインタである。
vtbl 87 HRESULT put_DataPointCount(INT iNewCount)
iNewCountINTin表示するデータポイント数を指定する。
vtbl 88 HRESULT get_DataPointCount(INT* piDataPointCount)
piDataPointCountINT*out表示するデータポイント数を受け取るポインタである。
vtbl 89 HRESULT ScaleToFit(VARIANT_BOOL bSelectedCountersOnly)
bSelectedCountersOnlyVARIANT_BOOLin選択中のカウンターのみを対象とするかどうかを指定するブール値である。
vtbl 90 HRESULT SaveAs(LPWSTR bstrFileName, SysmonFileType eSysmonFileType)
bstrFileNameLPWSTRin保存先のファイル名を指定する。
eSysmonFileTypeSysmonFileTypein保存するファイルの種類を表す SysmonFileType を指定する。
vtbl 91 HRESULT Relog(LPWSTR bstrFileName, SysmonFileType eSysmonFileType, INT iFilter)
bstrFileNameLPWSTRin出力先のファイル名を指定する。
eSysmonFileTypeSysmonFileTypein出力するファイルの種類を表す SysmonFileType を指定する。
iFilterINTin再ログ出力時のサンプリングフィルタ間隔を指定する。
vtbl 92 HRESULT ClearData()
vtbl 93 HRESULT get_LogSourceStartTime(DOUBLE* pDate)
pDateDOUBLE*outログソースの開始時刻を受け取るポインタである。
vtbl 94 HRESULT get_LogSourceStopTime(DOUBLE* pDate)
pDateDOUBLE*outログソースの終了時刻を受け取るポインタである。
vtbl 95 HRESULT SetLogViewRange(DOUBLE StartTime, DOUBLE StopTime)
StartTimeDOUBLEinログ表示範囲の開始時刻を指定する。
StopTimeDOUBLEinログ表示範囲の終了時刻を指定する。
vtbl 96 HRESULT GetLogViewRange(DOUBLE* StartTime, DOUBLE* StopTime)
StartTimeDOUBLE*outログ表示範囲の開始時刻を受け取るポインタである。
StopTimeDOUBLE*outログ表示範囲の終了時刻を受け取るポインタである。
vtbl 97 HRESULT BatchingLock(VARIANT_BOOL fLock, SysmonBatchReason eBatchReason)
fLockVARIANT_BOOLinバッチ更新をロックするか解除するかを指定するブール値である。
eBatchReasonSysmonBatchReasoninバッチ処理の理由を表す SysmonBatchReason を指定する。
vtbl 98 HRESULT LoadSettings(LPWSTR bstrSettingFileName)
bstrSettingFileNameLPWSTRin読み込む設定ファイル名を指定する。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_ISystemMonitor2 "{08E3206A-5FD2-4FDE-A8A5-8CB3B63D2677}"
#usecom global ISystemMonitor2 IID_ISystemMonitor2 "{7F30578C-5F38-4612-ACFE-6ED04C7B7AF8}"
#comfunc global ISystemMonitor2_put_EnableDigitGrouping  79 int
#comfunc global ISystemMonitor2_get_EnableDigitGrouping  80 var
#comfunc global ISystemMonitor2_put_EnableToolTips       81 int
#comfunc global ISystemMonitor2_get_EnableToolTips       82 var
#comfunc global ISystemMonitor2_put_ShowTimeAxisLabels   83 int
#comfunc global ISystemMonitor2_get_ShowTimeAxisLabels   84 var
#comfunc global ISystemMonitor2_put_ChartScroll          85 int
#comfunc global ISystemMonitor2_get_ChartScroll          86 var
#comfunc global ISystemMonitor2_put_DataPointCount       87 int
#comfunc global ISystemMonitor2_get_DataPointCount       88 var
#comfunc global ISystemMonitor2_ScaleToFit               89 int
#comfunc global ISystemMonitor2_SaveAs                   90 wstr,int
#comfunc global ISystemMonitor2_Relog                    91 wstr,int,int
#comfunc global ISystemMonitor2_ClearData                92
#comfunc global ISystemMonitor2_get_LogSourceStartTime   93 var
#comfunc global ISystemMonitor2_get_LogSourceStopTime    94 var
#comfunc global ISystemMonitor2_SetLogViewRange          95 double,double
#comfunc global ISystemMonitor2_GetLogViewRange          96 var,var
#comfunc global ISystemMonitor2_BatchingLock             97 int,int
#comfunc global ISystemMonitor2_LoadSettings             98 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。