Skip to content
CrDiskInfoLib
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
.gitattributes
.gitignore
AtaSmart.cpp
AtaSmart.h
CrDiskInfoLib.sln
CrDiskInfoLib.vcproj
CrDiskInfoLib.vcxproj
CrDiskInfoLib.vcxproj.filters
CrDiskInfoLib2005.sln
DiskInfoLib.cpp
DnpService.h
LICENSE-ja.txt
LICENSE.txt
README.md
SPTIUtil.h
Sample.cpp
Sample.manifest
Sample.vcproj
Sample.vcxproj
Sample.vcxproj.filters
manifest.xml
stdafx.cpp
stdafx.h

README.md

CrDiskInfoLib

https://github.com/egtra/crdiskinfolib

CrDiskInfoLibは、HDD情報を取得するライブラリです。 CrystalDiskInfoを元に、 C++ライブラリとして使用できるように体裁を整えました。

ライセンス

MIT Licenseです。 詳細はLICENSE.txtまたはLICENSE-ja.txtを参照下さい。

使用法

コーディング

CrDiskInfoLib::GetDiskInfo()を呼び出すと結果が得られます。 検出したHDDの情報が構造体DiskInfoの配列(std::vector<DiskInfo>)で返されます。

詳しくはSample.cppを見て下さい。 また、構造体DiskInfoのメンバーについては、include/DiskInfoLib.hにも一部説明を記述しています。

ビルド

includeディレクトリをインクルードディレクトリに追加してください。 その上で、DiskInfoLib.hをインクルードしてください。

CrDiskInfoLib.vcxprojまたはCrDiskInfoLib.vcprojをビルドすると静的ライブラリが作られます。 これをリンクしてください。

Visual Studio 2005の場合、別途Windows SDKが必要です。 付属のPlatform SDKではビルドできません。 Windows SDK 7.1でビルドできることを確認しています。

You can’t perform that action at this time.