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

ISystemMonitor

COM
IID194eb241-c32c-11cf-9398-00aa00a3ddea継承元IUnknown自前メソッド開始 vtbl3

メソッド 76

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

vtbl 3 HRESULT get_Appearance(INT* iAppearance)
iAppearanceINT*out外観スタイルを受け取るポインタである。
vtbl 4 HRESULT put_Appearance(INT iAppearance)
iAppearanceINTin外観スタイルを指定する。
vtbl 5 HRESULT get_BackColor(DWORD* pColor)
pColorDWORD*out背景色(RGB)を受け取るポインタである。
vtbl 6 HRESULT put_BackColor(DWORD Color)
ColorDWORDin背景色(RGB)を指定する。
vtbl 7 HRESULT get_BorderStyle(INT* iBorderStyle)
iBorderStyleINT*out境界線のスタイルを受け取るポインタである。
vtbl 8 HRESULT put_BorderStyle(INT iBorderStyle)
iBorderStyleINTin境界線のスタイルを指定する。
vtbl 9 HRESULT get_ForeColor(DWORD* pColor)
pColorDWORD*out前景色(RGB)を受け取るポインタである。
vtbl 10 HRESULT put_ForeColor(DWORD Color)
ColorDWORDin前景色(RGB)を指定する。
vtbl 11 HRESULT get_Font(IFontDisp** ppFont)
ppFontIFontDisp**outフォントを表す IFontDisp を受け取るポインタである。
vtbl 12 HRESULT putref_Font(IFontDisp* pFont)
pFontIFontDisp*inoptional設定するフォントを表す IFontDisp を指定する。
vtbl 13 HRESULT get_Counters(ICounters** ppICounters)
ppICountersICounters**outカウンターのコレクションを表す ICounters を受け取るポインタである。
vtbl 14 HRESULT put_ShowVerticalGrid(VARIANT_BOOL bState)
bStateVARIANT_BOOLin垂直グリッドを表示するかどうかを指定するブール値である。
vtbl 15 HRESULT get_ShowVerticalGrid(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out垂直グリッドが表示されているかどうかを受け取るポインタである。
vtbl 16 HRESULT put_ShowHorizontalGrid(VARIANT_BOOL bState)
bStateVARIANT_BOOLin水平グリッドを表示するかどうかを指定するブール値である。
vtbl 17 HRESULT get_ShowHorizontalGrid(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out水平グリッドが表示されているかどうかを受け取るポインタである。
vtbl 18 HRESULT put_ShowLegend(VARIANT_BOOL bState)
bStateVARIANT_BOOLin凡例を表示するかどうかを指定するブール値である。
vtbl 19 HRESULT get_ShowLegend(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out凡例が表示されているかどうかを受け取るポインタである。
vtbl 20 HRESULT put_ShowScaleLabels(VARIANT_BOOL bState)
bStateVARIANT_BOOLin目盛りラベルを表示するかどうかを指定するブール値である。
vtbl 21 HRESULT get_ShowScaleLabels(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out目盛りラベルが表示されているかどうかを受け取るポインタである。
vtbl 22 HRESULT put_ShowValueBar(VARIANT_BOOL bState)
bStateVARIANT_BOOLin値バーを表示するかどうかを指定するブール値である。
vtbl 23 HRESULT get_ShowValueBar(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out値バーが表示されているかどうかを受け取るポインタである。
vtbl 24 HRESULT put_MaximumScale(INT iValue)
iValueINTin目盛りの最大値を指定する。
vtbl 25 HRESULT get_MaximumScale(INT* piValue)
piValueINT*out目盛りの最大値を受け取るポインタである。
vtbl 26 HRESULT put_MinimumScale(INT iValue)
iValueINTin目盛りの最小値を指定する。
vtbl 27 HRESULT get_MinimumScale(INT* piValue)
piValueINT*out目盛りの最小値を受け取るポインタである。
vtbl 28 HRESULT put_UpdateInterval(FLOAT fValue)
fValueFLOATin更新間隔(秒)を指定する。
vtbl 29 HRESULT get_UpdateInterval(FLOAT* pfValue)
pfValueFLOAT*out更新間隔(秒)を受け取るポインタである。
vtbl 30 HRESULT put_DisplayType(DisplayTypeConstants eDisplayType)
eDisplayTypeDisplayTypeConstantsin表示タイプを表す DisplayTypeConstants を指定する。
vtbl 31 HRESULT get_DisplayType(DisplayTypeConstants* peDisplayType)
peDisplayTypeDisplayTypeConstants*out現在の表示タイプを受け取るポインタである。
vtbl 32 HRESULT put_ManualUpdate(VARIANT_BOOL bState)
bStateVARIANT_BOOLin手動更新を行うかどうかを指定するブール値である。
vtbl 33 HRESULT get_ManualUpdate(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out手動更新が有効かどうかを受け取るポインタである。
vtbl 34 HRESULT put_GraphTitle(LPWSTR bsTitle)
bsTitleLPWSTRinグラフのタイトルを指定する。
vtbl 35 HRESULT get_GraphTitle(LPWSTR* pbsTitle)
pbsTitleLPWSTR*outグラフのタイトルを受け取るポインタである。
vtbl 36 HRESULT put_YAxisLabel(LPWSTR bsTitle)
bsTitleLPWSTRinY 軸のラベルを指定する。
vtbl 37 HRESULT get_YAxisLabel(LPWSTR* pbsTitle)
pbsTitleLPWSTR*outY 軸のラベルを受け取るポインタである。
vtbl 38 HRESULT CollectSample()
vtbl 39 HRESULT UpdateGraph()
vtbl 40 HRESULT BrowseCounters()
vtbl 41 HRESULT DisplayProperties()
vtbl 42 HRESULT Counter(INT iIndex, ICounterItem** ppICounter)
iIndexINTin取得するカウンターのインデックスを指定する。
ppICounterICounterItem**out指定したカウンター項目を表す ICounterItem を受け取るポインタである。
vtbl 43 HRESULT AddCounter(LPWSTR bsPath, ICounterItem** ppICounter)
bsPathLPWSTRin追加するカウンターのパスを指定する。
ppICounterICounterItem**out追加されたカウンター項目を表す ICounterItem を受け取るポインタである。
vtbl 44 HRESULT DeleteCounter(ICounterItem* pCtr)
pCtrICounterItem*inoptional削除するカウンター項目を表す ICounterItem を指定する。
vtbl 45 HRESULT get_BackColorCtl(DWORD* pColor)
pColorDWORD*outコントロールの背景色(RGB)を受け取るポインタである。
vtbl 46 HRESULT put_BackColorCtl(DWORD Color)
ColorDWORDinコントロールの背景色(RGB)を指定する。
vtbl 47 HRESULT put_LogFileName(LPWSTR bsFileName)
bsFileNameLPWSTRinログファイル名を指定する。
vtbl 48 HRESULT get_LogFileName(LPWSTR* bsFileName)
bsFileNameLPWSTR*outログファイル名を受け取るポインタである。
vtbl 49 HRESULT put_LogViewStart(DOUBLE StartTime)
StartTimeDOUBLEinログ表示の開始時刻を指定する。
vtbl 50 HRESULT get_LogViewStart(DOUBLE* StartTime)
StartTimeDOUBLE*outログ表示の開始時刻を受け取るポインタである。
vtbl 51 HRESULT put_LogViewStop(DOUBLE StopTime)
StopTimeDOUBLEinログ表示の終了時刻を指定する。
vtbl 52 HRESULT get_LogViewStop(DOUBLE* StopTime)
StopTimeDOUBLE*outログ表示の終了時刻を受け取るポインタである。
vtbl 53 HRESULT get_GridColor(DWORD* pColor)
pColorDWORD*outグリッドの色(RGB)を受け取るポインタである。
vtbl 54 HRESULT put_GridColor(DWORD Color)
ColorDWORDinグリッドの色(RGB)を指定する。
vtbl 55 HRESULT get_TimeBarColor(DWORD* pColor)
pColorDWORD*outタイムバーの色(RGB)を受け取るポインタである。
vtbl 56 HRESULT put_TimeBarColor(DWORD Color)
ColorDWORDinタイムバーの色(RGB)を指定する。
vtbl 57 HRESULT get_Highlight(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out強調表示が有効かどうかを受け取るポインタである。
vtbl 58 HRESULT put_Highlight(VARIANT_BOOL bState)
bStateVARIANT_BOOLin強調表示を行うかどうかを指定するブール値である。
vtbl 59 HRESULT get_ShowToolbar(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*outツールバーが表示されているかどうかを受け取るポインタである。
vtbl 60 HRESULT put_ShowToolbar(VARIANT_BOOL bState)
bStateVARIANT_BOOLinツールバーを表示するかどうかを指定するブール値である。
vtbl 61 HRESULT Paste()
vtbl 62 HRESULT Copy()
vtbl 63 HRESULT Reset()
vtbl 64 HRESULT put_ReadOnly(VARIANT_BOOL bState)
bStateVARIANT_BOOLin読み取り専用にするかどうかを指定するブール値である。
vtbl 65 HRESULT get_ReadOnly(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out読み取り専用かどうかを受け取るポインタである。
vtbl 66 HRESULT put_ReportValueType(ReportValueTypeConstants eReportValueType)
eReportValueTypeReportValueTypeConstantsinレポート値の種類を表す ReportValueTypeConstants を指定する。
vtbl 67 HRESULT get_ReportValueType(ReportValueTypeConstants* peReportValueType)
peReportValueTypeReportValueTypeConstants*out現在のレポート値の種類を受け取るポインタである。
vtbl 68 HRESULT put_MonitorDuplicateInstances(VARIANT_BOOL bState)
bStateVARIANT_BOOLin重複インスタンスを監視するかどうかを指定するブール値である。
vtbl 69 HRESULT get_MonitorDuplicateInstances(VARIANT_BOOL* pbState)
pbStateVARIANT_BOOL*out重複インスタンスを監視するかどうかを受け取るポインタである。
vtbl 70 HRESULT put_DisplayFilter(INT iValue)
iValueINTin表示フィルタを指定する。
vtbl 71 HRESULT get_DisplayFilter(INT* piValue)
piValueINT*out表示フィルタを受け取るポインタである。
vtbl 72 HRESULT get_LogFiles(ILogFiles** ppILogFiles)
ppILogFilesILogFiles**outログファイルのコレクションを表す ILogFiles を受け取るポインタである。
vtbl 73 HRESULT put_DataSourceType(DataSourceTypeConstants eDataSourceType)
eDataSourceTypeDataSourceTypeConstantsinデータソースの種類を表す DataSourceTypeConstants を指定する。
vtbl 74 HRESULT get_DataSourceType(DataSourceTypeConstants* peDataSourceType)
peDataSourceTypeDataSourceTypeConstants*out現在のデータソースの種類を受け取るポインタである。
vtbl 75 HRESULT put_SqlDsnName(LPWSTR bsSqlDsnName)
bsSqlDsnNameLPWSTRinSQL データソース名(DSN)を指定する。
vtbl 76 HRESULT get_SqlDsnName(LPWSTR* bsSqlDsnName)
bsSqlDsnNameLPWSTR*outSQL データソース名(DSN)を受け取るポインタである。
vtbl 77 HRESULT put_SqlLogSetName(LPWSTR bsSqlLogSetName)
bsSqlLogSetNameLPWSTRinSQL ログセット名を指定する。
vtbl 78 HRESULT get_SqlLogSetName(LPWSTR* bsSqlLogSetName)
bsSqlLogSetNameLPWSTR*outSQL ログセット名を受け取るポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_ISystemMonitor "{194EB241-C32C-11CF-9398-00AA00A3DDEA}"
#usecom global ISystemMonitor IID_ISystemMonitor "{C4D2D8E0-D1DD-11CE-940F-008029004347}"
#comfunc global ISystemMonitor_get_Appearance                 3 var
#comfunc global ISystemMonitor_put_Appearance                 4 int
#comfunc global ISystemMonitor_get_BackColor                  5 var
#comfunc global ISystemMonitor_put_BackColor                  6 int
#comfunc global ISystemMonitor_get_BorderStyle                7 var
#comfunc global ISystemMonitor_put_BorderStyle                8 int
#comfunc global ISystemMonitor_get_ForeColor                  9 var
#comfunc global ISystemMonitor_put_ForeColor                  10 int
#comfunc global ISystemMonitor_get_Font                       11 sptr
#comfunc global ISystemMonitor_putref_Font                    12 sptr
#comfunc global ISystemMonitor_get_Counters                   13 sptr
#comfunc global ISystemMonitor_put_ShowVerticalGrid           14 int
#comfunc global ISystemMonitor_get_ShowVerticalGrid           15 var
#comfunc global ISystemMonitor_put_ShowHorizontalGrid         16 int
#comfunc global ISystemMonitor_get_ShowHorizontalGrid         17 var
#comfunc global ISystemMonitor_put_ShowLegend                 18 int
#comfunc global ISystemMonitor_get_ShowLegend                 19 var
#comfunc global ISystemMonitor_put_ShowScaleLabels            20 int
#comfunc global ISystemMonitor_get_ShowScaleLabels            21 var
#comfunc global ISystemMonitor_put_ShowValueBar               22 int
#comfunc global ISystemMonitor_get_ShowValueBar               23 var
#comfunc global ISystemMonitor_put_MaximumScale               24 int
#comfunc global ISystemMonitor_get_MaximumScale               25 var
#comfunc global ISystemMonitor_put_MinimumScale               26 int
#comfunc global ISystemMonitor_get_MinimumScale               27 var
#comfunc global ISystemMonitor_put_UpdateInterval             28 float
#comfunc global ISystemMonitor_get_UpdateInterval             29 var
#comfunc global ISystemMonitor_put_DisplayType                30 int
#comfunc global ISystemMonitor_get_DisplayType                31 var
#comfunc global ISystemMonitor_put_ManualUpdate               32 int
#comfunc global ISystemMonitor_get_ManualUpdate               33 var
#comfunc global ISystemMonitor_put_GraphTitle                 34 wstr
#comfunc global ISystemMonitor_get_GraphTitle                 35 var
#comfunc global ISystemMonitor_put_YAxisLabel                 36 wstr
#comfunc global ISystemMonitor_get_YAxisLabel                 37 var
#comfunc global ISystemMonitor_CollectSample                  38
#comfunc global ISystemMonitor_UpdateGraph                    39
#comfunc global ISystemMonitor_BrowseCounters                 40
#comfunc global ISystemMonitor_DisplayProperties              41
#comfunc global ISystemMonitor_Counter                        42 int,sptr
#comfunc global ISystemMonitor_AddCounter                     43 wstr,sptr
#comfunc global ISystemMonitor_DeleteCounter                  44 sptr
#comfunc global ISystemMonitor_get_BackColorCtl               45 var
#comfunc global ISystemMonitor_put_BackColorCtl               46 int
#comfunc global ISystemMonitor_put_LogFileName                47 wstr
#comfunc global ISystemMonitor_get_LogFileName                48 var
#comfunc global ISystemMonitor_put_LogViewStart               49 double
#comfunc global ISystemMonitor_get_LogViewStart               50 var
#comfunc global ISystemMonitor_put_LogViewStop                51 double
#comfunc global ISystemMonitor_get_LogViewStop                52 var
#comfunc global ISystemMonitor_get_GridColor                  53 var
#comfunc global ISystemMonitor_put_GridColor                  54 int
#comfunc global ISystemMonitor_get_TimeBarColor               55 var
#comfunc global ISystemMonitor_put_TimeBarColor               56 int
#comfunc global ISystemMonitor_get_Highlight                  57 var
#comfunc global ISystemMonitor_put_Highlight                  58 int
#comfunc global ISystemMonitor_get_ShowToolbar                59 var
#comfunc global ISystemMonitor_put_ShowToolbar                60 int
#comfunc global ISystemMonitor_Paste                          61
#comfunc global ISystemMonitor_Copy                           62
#comfunc global ISystemMonitor_Reset                          63
#comfunc global ISystemMonitor_put_ReadOnly                   64 int
#comfunc global ISystemMonitor_get_ReadOnly                   65 var
#comfunc global ISystemMonitor_put_ReportValueType            66 int
#comfunc global ISystemMonitor_get_ReportValueType            67 var
#comfunc global ISystemMonitor_put_MonitorDuplicateInstances  68 int
#comfunc global ISystemMonitor_get_MonitorDuplicateInstances  69 var
#comfunc global ISystemMonitor_put_DisplayFilter              70 int
#comfunc global ISystemMonitor_get_DisplayFilter              71 var
#comfunc global ISystemMonitor_get_LogFiles                   72 sptr
#comfunc global ISystemMonitor_put_DataSourceType             73 int
#comfunc global ISystemMonitor_get_DataSourceType             74 var
#comfunc global ISystemMonitor_put_SqlDsnName                 75 wstr
#comfunc global ISystemMonitor_get_SqlDsnName                 76 var
#comfunc global ISystemMonitor_put_SqlLogSetName              77 wstr
#comfunc global ISystemMonitor_get_SqlLogSetName              78 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。