2010-05-12 64 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文件夾所在和你擁有的特權。