Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
Diagnostics.cpp
[詳解]
1// ----------------------------------------------------------------------------
6
7#include "pch.h"
8#include "Diagnostics.h"
9
10using namespace alt;
11
13{
14 _hObject = ::GetCurrentProcess ();
15}
16
18 PROCESS_MEMORY_COUNTERS& processMemoryCounters) const
19{
20 return ::GetProcessMemoryInfo (
21 _hObject, &processMemoryCounters, sizeof (processMemoryCounters));
22}
23
24BOOL Diagnostics::GetProcessIO (IO_COUNTERS& ioCounters) const
25{
26 return ::GetProcessIoCounters (_hObject, &ioCounters);
27}
28
29BOOL Diagnostics::GetIpStatistics (MIB_IPSTATS& mibIPStats) const
30{
31 ULONG ret;
32
33 ret = ::GetIpStatistics (&mibIPStats);
34
35 return ret == NOERROR ? TRUE : FALSE;
36}
システム性能に関するWindowsAPIを集約したクラス
プリコンパイル済みヘッダー ファイルです。
APIENTRY Diagnostics()
コンストラクタ
Definition: Diagnostics.cpp:12
BOOL APIENTRY GetProcessIO(IO_COUNTERS &ioCounters) const
プロセスI/O情報を取得します。
Definition: Diagnostics.cpp:24
BOOL APIENTRY GetIpStatistics(MIB_IPSTATS &mibIPStats) const
ネットワークI/O情報を取得します。
Definition: Diagnostics.cpp:29
BOOL APIENTRY GetProcessMemory(PROCESS_MEMORY_COUNTERS &processMemoryCounters) const
プロセスメモリ情報を取得します。
Definition: Diagnostics.cpp:17
HANDLE _hObject
ハンドルを使用するWindowsAPIで保持するHANDLE値
Definition: DBLibrary.h:12