2010-05-12 57 views
1

我试图在wince5.0模拟器中使用GetDiskFreeSpaceEx。这是我写的以下代码。WinCE 5.0仿真器中的GetDiskFreeSpaceEx?

ULARGE_INTEGER notused, totalBytes, freeBytes; 


GetDiskFreeSpaceEx(_T("\\Windows"),&notused,&totalBytes,&freeBytes); 
printf(" Error in disk %d ", GetLastError()); 

printf(" values = notused %d,totalBytes %d,freeBytes %d",notused,totalBytes,freeBytes); 

** **输出

14540 PID:3db620e TID:3e5c83e在磁盘错误0

14540 PID:3db620e TID:3e5c83e值= NOTUSED 25987296,totalBytes 0,freeBytes 26234880

我得到的总字节数为零。我错过了什么或在模拟器中可以吗?

回答

1

好吧,我只是阅读文档here和它说:

lpTotalNumberOfBytes - 指向一个变量来接收磁盘上可用来与调用线程相关的用户的总字节数

您是否尝试过其他目录或用户?

我的猜测是,这是特定于Windows文件夹,但我不太熟悉模拟器。


我只是想在\Windows目录中的呼叫基于RAM的图像和大于0

获得了多项较大我的另一个猜测是,它是关系到商店的Windows文件夹所在和你拥有的特权。