windows 获取已插入U盘

static int GetUdisk(vector <CString> &udisk)

{

    CHAR szDriveStrings[1024];

    PCHAR szDriver;



    memset(szDriveStrings, 0, sizeof(szDriveStrings));

    GetLogicalDriveStrings(sizeof(szDriveStrings), szDriveStrings);



    szDriver = szDriveStrings;

    while (szDriver[0] != '\0') {

        if (GetDriveType(szDriver) == DRIVE_REMOVABLE) {

            udisk.push_back(CString(szDriver));

        }

        szDriver += strlen(szDriver) + 1;

    }



    return 0;

}

你可能感兴趣的:(windows)