Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義 ページ
alt::PerformanceDataItem クラス

#include <PerformanceDataHelper.h>

alt::PerformanceDataItem の継承関係図
alt::WindowsLibrary

公開メンバ関数

APIENTRY PerformanceDataItem (HQUERY hQuery, TString key)
 コンストラクタ
 
APIENTRY ~PerformanceDataItem ()
 デストラクタ
 
bool APIENTRY AddCounter ()
 カウンター値の取得設定
 
TString &APIENTRY GetKey ()
 カウンター情報の取得
 
bool APIENTRY GetValue (DWORD dwFormat, PDH_FMT_COUNTERVALUE &value)
 カウンター値の取得
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

非公開メンバ関数

 PerformanceDataItem ()=delete
 

非公開変数類

TString _counterPath
 
HCOUNTER _hCounter
 
HQUERY _hQuery
 

その他の継承メンバ

- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

PerformanceDataHelper.h16 行目に定義があります。

構築子と解体子

◆ PerformanceDataItem() [1/2]

PerformanceDataItem::PerformanceDataItem ( HQUERY  hQuery,
TString  key 
)

コンストラクタ

引数
hQueryPerformanceDataHelperで管理するHQUERY値
key監視カウンター名

PerformanceDataHelper.cpp14 行目に定義があります。

参照先 _counterPath, _hCounter, _hQuery.

◆ ~PerformanceDataItem()

PerformanceDataItem::~PerformanceDataItem ( )

デストラクタ

PerformanceDataHelper.cpp21 行目に定義があります。

◆ PerformanceDataItem() [2/2]

alt::PerformanceDataItem::PerformanceDataItem ( )
privatedelete

関数詳解

◆ AddCounter()

bool PerformanceDataItem::AddCounter ( )

カウンター値の取得設定

戻り値
bool
戻り値
true(成功)
false(失敗)

PerformanceDataHelper.cpp26 行目に定義があります。

参照先 _counterPath, _hCounter, _hQuery, alt::TString::Ctr().

参照元 alt::PerformanceDataHelper::CreateItem().

◆ GetKey()

TString & PerformanceDataItem::GetKey ( )

カウンター情報の取得

戻り値
TString&

PerformanceDataHelper.cpp41 行目に定義があります。

参照先 _counterPath.

◆ GetValue()

bool PerformanceDataItem::GetValue ( DWORD  dwFormat,
PDH_FMT_COUNTERVALUE &  value 
)

カウンター値の取得

引数
dwFormat取得値の形式 PDH_FMT_LONG PHD_FMT_DOUBLE PHD_FMT_LARGE
valuePDH_FMT_COUNTERVALUE .longValue : LONG .doubleValue : double .largeValue : LONGLONG
戻り値
bool
戻り値
true(成功)
false(失敗)

PerformanceDataHelper.cpp33 行目に定義があります。

参照先 _hCounter.

メンバ詳解

◆ _counterPath

TString alt::PerformanceDataItem::_counterPath
private

PerformanceDataHelper.h56 行目に定義があります。

参照元 PerformanceDataItem(), AddCounter(), GetKey().

◆ _hCounter

HCOUNTER alt::PerformanceDataItem::_hCounter
private

PerformanceDataHelper.h55 行目に定義があります。

参照元 PerformanceDataItem(), AddCounter(), GetValue().

◆ _hQuery

HQUERY alt::PerformanceDataItem::_hQuery
private

PerformanceDataHelper.h54 行目に定義があります。

参照元 PerformanceDataItem(), AddCounter().


このクラス詳解は次のファイルから抽出されました: