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");
}
}
}
Может кто-нибудь сказать мне, почему я получаю это исключение и как это исправить?