#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 指定が可能。#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 sptr
#comfunc global ISystemMonitor_put_Appearance 4 int
#comfunc global ISystemMonitor_get_BackColor 5 sptr
#comfunc global ISystemMonitor_put_BackColor 6 int
#comfunc global ISystemMonitor_get_BorderStyle 7 sptr
#comfunc global ISystemMonitor_put_BorderStyle 8 int
#comfunc global ISystemMonitor_get_ForeColor 9 sptr
#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 sptr
#comfunc global ISystemMonitor_put_ShowHorizontalGrid 16 int
#comfunc global ISystemMonitor_get_ShowHorizontalGrid 17 sptr
#comfunc global ISystemMonitor_put_ShowLegend 18 int
#comfunc global ISystemMonitor_get_ShowLegend 19 sptr
#comfunc global ISystemMonitor_put_ShowScaleLabels 20 int
#comfunc global ISystemMonitor_get_ShowScaleLabels 21 sptr
#comfunc global ISystemMonitor_put_ShowValueBar 22 int
#comfunc global ISystemMonitor_get_ShowValueBar 23 sptr
#comfunc global ISystemMonitor_put_MaximumScale 24 int
#comfunc global ISystemMonitor_get_MaximumScale 25 sptr
#comfunc global ISystemMonitor_put_MinimumScale 26 int
#comfunc global ISystemMonitor_get_MinimumScale 27 sptr
#comfunc global ISystemMonitor_put_UpdateInterval 28 float
#comfunc global ISystemMonitor_get_UpdateInterval 29 sptr
#comfunc global ISystemMonitor_put_DisplayType 30 int
#comfunc global ISystemMonitor_get_DisplayType 31 sptr
#comfunc global ISystemMonitor_put_ManualUpdate 32 int
#comfunc global ISystemMonitor_get_ManualUpdate 33 sptr
#comfunc global ISystemMonitor_put_GraphTitle 34 wstr
#comfunc global ISystemMonitor_get_GraphTitle 35 sptr
#comfunc global ISystemMonitor_put_YAxisLabel 36 wstr
#comfunc global ISystemMonitor_get_YAxisLabel 37 sptr
#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 sptr
#comfunc global ISystemMonitor_put_BackColorCtl 46 int
#comfunc global ISystemMonitor_put_LogFileName 47 wstr
#comfunc global ISystemMonitor_get_LogFileName 48 sptr
#comfunc global ISystemMonitor_put_LogViewStart 49 double
#comfunc global ISystemMonitor_get_LogViewStart 50 sptr
#comfunc global ISystemMonitor_put_LogViewStop 51 double
#comfunc global ISystemMonitor_get_LogViewStop 52 sptr
#comfunc global ISystemMonitor_get_GridColor 53 sptr
#comfunc global ISystemMonitor_put_GridColor 54 int
#comfunc global ISystemMonitor_get_TimeBarColor 55 sptr
#comfunc global ISystemMonitor_put_TimeBarColor 56 int
#comfunc global ISystemMonitor_get_Highlight 57 sptr
#comfunc global ISystemMonitor_put_Highlight 58 int
#comfunc global ISystemMonitor_get_ShowToolbar 59 sptr
#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 sptr
#comfunc global ISystemMonitor_put_ReportValueType 66 int
#comfunc global ISystemMonitor_get_ReportValueType 67 sptr
#comfunc global ISystemMonitor_put_MonitorDuplicateInstances 68 int
#comfunc global ISystemMonitor_get_MonitorDuplicateInstances 69 sptr
#comfunc global ISystemMonitor_put_DisplayFilter 70 int
#comfunc global ISystemMonitor_get_DisplayFilter 71 sptr
#comfunc global ISystemMonitor_get_LogFiles 72 sptr
#comfunc global ISystemMonitor_put_DataSourceType 73 int
#comfunc global ISystemMonitor_get_DataSourceType 74 sptr
#comfunc global ISystemMonitor_put_SqlDsnName 75 wstr
#comfunc global ISystemMonitor_get_SqlDsnName 76 sptr
#comfunc global ISystemMonitor_put_SqlLogSetName 77 wstr
#comfunc global ISystemMonitor_get_SqlLogSetName 78 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。