#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define BUFSIZE 1024
BOOL GetDirverInfo (LPSTR szDrive);
void main ()
{
CHAR szLogicalDrveStrings[BUFSIZE];
PCHAR szDrive;
ZeroMemory(szLogicalDrveStrings,BUFSIZE);
//获取逻辑驱动器卷标名
GetLogicalDriveStrings(BUFSIZ-1,szLogicalDrveStrings);
szDrive=(PCHAR)szLogicalDrveStrings;
do
{
if(!GetDirverInfo(szDrive))
{
printf ("\nGet volume Information Error: %d",GetLastError());
}
szDrive+=(lstrlen(szDrive)+1);
}
while (*szDrive!='\x00');
}
你现在的问题是什么,你的代码是照着输入的么?还是书配套源代码的。