FindFirstPartition необработанное исключение в wince6.0

Я пытаюсь определить тип файловой системы и получаю необработанное исключение для USB-накопителя exFAT на 64 ГБ с оставшимся 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 ответов

Другие вопросы по тегам