0

私はWindowsプログラミングに非常に慣れていません。サーバーに接続されているすべてのハードディスク情報を取得できるサンプル プログラム (C/C++) を入手するのを手伝ってくれませんか。

Windows 2008 R2 sp1 サーバーを使用しており、複数のハードディスクをサーバーに接続しています。

この情報を得るために私を助けてください。

ありがとう、Deepes CP

4

3 に答える 3

1

WMI クエリを使用して、ディスク情報を抽出できます。

SELECT Name,VolumeName from Win32_LogicalDisk WHERE DriveType='3'

C/C++ コードから上記のコマンドを実行できる WMI API を検索します。 ここに詳細とサンプルコードがあります。

于 2012-07-04T05:18:53.250 に答える
1

以下の API は有用である必要があります

DisplayVolumePaths GetDiskFreeSpace CreateFile

これらのリンクも参照してください

http://social.msdn.microsoft.com/Forums/en-CA/vcgeneral/thread/1d4fda3c-885f-46e2-bc32-80c4426510dc

于 2013-02-18T05:02:16.077 に答える
0

まず、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を参照

于 2012-07-05T13:17:10.523 に答える