windows api 遍历获取驱动器属性

 #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');


}

图片说明

你现在的问题是什么,你的代码是照着输入的么?还是书配套源代码的。