#include <stdio.h> #include <windows.h> typedef struct tagDRIVER { // (1)磁盘盘符 wchar_t disk; // (2)磁盘总的大小 double all; // (3)磁盘可用空间 double free; // (4)磁盘类型(是光盘、硬盘、还是移动硬盘) int type; }DRIVER; void GetDrivers() { BOOL fResult; // 定义 磁盘消息结构体 DRIVER dir; // 遍历磁盘 for (wchar_t d = 'A'; d <= 'Z'; d++) { // 磁盘消息结构体清0 memset(&dir, 0, sizeof(DRIVER)); unsigned _int64 i64FreeBytesToCaller; unsigned _int64 i64TotalBytes; unsigned _int64 i64FreeBytes; TCHAR szTemp[3] = { d, ':', '