[英]Is it possible to get “Low Disk Space” notification from windows in win32 or MFC application?
我有一個MFC應用程序,它實際上顯示了已連接USB設備的文件。 為此應用程序啟用了多過濾器拖放功能,除了Windows發出“低級磁盤”警告外,它都可以完美運行。 它可以將文件從PC拖動到MFC應用程序,而MFC應用程序拖到PC 。 當PC上顯示“低級磁盤空間”警告時,拖放操作不起作用,即使有足夠的可用內存來粘貼/拖放文件,應用程序也會被壓縮。 我檢查了拖放的文件之前是否有足夠的內存。
谷歌搜索后,我發現此鏈接說明,
由於“磁盤空間不足”警告,Windows不允許復制/粘貼,即使您有足夠的空間復制/粘貼文件也是如此。
因此,除了拖動的文件大小外,我還必須考慮“低級磁盤空間”內存大小。 但是我沒有找到有關以下問題的任何答案:
我懷疑這是有記載的。
外殼StringCchPrintfW
在L"LowDiskOn%C"
格式字符串上調用L"LowDiskOn%C"
,其中%C參數是大寫驅動器號。 它使用該字符串等待命名的互斥體。 我不確定外殼本身是否定期檢查可用空間,或者互斥體是否由其他信號發出信號。
這些年來,實施方式可能已發生變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.