[英]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.