Wince6.0中的FindFirstPartition未处理异常

时间:2014-04-26 11:22:07

标签: c++ c windows-ce

我正在尝试获取文件系统类型,并且我得到一个64GB usb exFAT USB记忆棒的未处理异常,剩下0字节空间。

    HANDLE handle = OpenStore(wPath);
    if(handle != INVALID_HANDLE_VALUE)
    {
        PARTINFO lPartInfo;

        HANDLE handlePartInfo = FindFirstPartition(
                handle,
                &lPartInfo
        );//exception here my guess!!

        if(handlePartInfo != INVALID_HANDLE_VALUE)
        {



            res = (char *) malloc(8);



            if(lPartInfo.bPartType == PART_DOS2_FAT || lPartInfo.bPartType == PART_DOS3_FAT ||
                    lPartInfo.bPartType == PART_DOS4_FAT || lPartInfo.bPartType == PART_DOS32 )
            {

                strcpy(res,"vfat");
            }
            else
            {
                strcpy(res,"invalid");
            }



        }
    }

有人可以告诉我为什么我会得到这个例外,以及如何解决这个问题?

0 个答案:

没有答案