73 DWORD
ReadTest(DWORD time,
size_t one = 1024)
const
75 if ( time == 0 ) {
return DWORD_MAX; }
81 HANDLE h = ::CreateFile(file, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
82 if ( h == INVALID_HANDLE_VALUE )
87 DWORD startTick = ::GetTickCount();
94 if ( ! ::ReadFile(h, B,
ToDword(one), &dwRead, NULL) )
99 DWORD nowTick = ::GetTickCount();
100 DWORD d = nowTick - startTick;
111 ::SetFilePointer(h, 0, NULL, FILE_BEGIN);
115 return static_cast<DWORD
>(total);
124 friend class CDiskBenchMarkTest;
CDiskBenchMark(void)
テンポラリファイル
DWORD SetTarget(TCHAR drv, size_t size)
[設定] ターゲット設定
DWORD ReadTest(DWORD time, size_t one=1024) const
[処理] 読込みテスト
void Format(const TYP *lpszFormat,...)
[代入] 書式付き文字列代入.
bool HasThat(void) const
[確認] テンポラリファイル有無確認
void SetTempraryFolder(LPCTSTR pFolder)
[設定] テンポラリフォルダ指定.
CStr GetName(void) const
[取得] テンポラリファイル名取得
CStr Create(void)
[操作] 作成.
DWORD GetParam(void) const
[取得] パラメータ取得
const TYP * Ref(void) const
[取得] ポインタ取得
DWORD ToDword(LPCSTR lpsz, int iBase=10)
[変換] INT変換(ASCII/SJIS用).