私はWindowsプログラミングに非常に慣れていません。サーバーに接続されているすべてのハードディスク情報を取得できるサンプル プログラム (C/C++) を入手するのを手伝ってくれませんか。
Windows 2008 R2 sp1 サーバーを使用しており、複数のハードディスクをサーバーに接続しています。
この情報を得るために私を助けてください。
ありがとう、Deepes CP
WMI クエリを使用して、ディスク情報を抽出できます。
SELECT Name,VolumeName from Win32_LogicalDisk WHERE DriveType='3'
C/C++ コードから上記のコマンドを実行できる WMI API を検索します。 ここに詳細とサンプルコードがあります。
以下の API は有用である必要があります
DisplayVolumePaths GetDiskFreeSpace CreateFile
これらのリンクも参照してください
http://social.msdn.microsoft.com/Forums/en-CA/vcgeneral/thread/1d4fda3c-885f-46e2-bc32-80c4426510dc
まず、Windows API について調べました。
Windows システムですべての論理ドライブを取得するには、次を使用します。
DWORD WINAPI GetLogicalDrives(void);
また
DWORD WINAPI GetLogicalDriveStrings(
__in DWORD nBufferLength,
__out LPTSTR lpBuffer
);
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364972(v=vs.85).aspxを参照