gpt4 book ai didi

c++ - 是否可以从 win32 或 MFC 应用程序中的窗口获取 "Low Disk Space"通知?

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:39 25 4
gpt4 key购买 nike

我有一个 MFC 应用程序,它实际上是显示连接的 USB 设备的文件。 Multi-filter Drag and Drop已为此应用程序启用并且工作正常,除了来自 Windows 的 “低级别磁盘” 警告。它可以将文件从PC拖到MFC应用MFC应用到PC。当 PC 显示 “磁盘空间不足” 警告时,拖放功能不起作用,即使有足够的内存可用于粘贴/拖放文件,应用程序也会崩溃。在删除拖动的文件之前,我已经检查过是否有足够的可用内存。

谷歌搜索后我找到了this link也就是说,

Windows is not allowing to copy/paste due to “Low Level Disk Space” warning even you have enough space to copy/paste the files.

因此,除了我拖动的文件大小之外,我还必须考虑“低级磁盘空间” 内存大小。但是我没有找到关于以下问题的任何答案:

  1. 避免“LowLeveDiskSpace”警告所需的最小内存量是多少?
  2. 有什么方法可以通过 MFC 或 Win32 应用程序获取此“LowLeveDiskSpace”通知?

最佳答案

我怀疑这是否已记录在案。

Shell 在 L"LowDiskOn%C" 格式字符串上调用 StringCchPrintfW,其中 %C 参数是大写驱动器号。它使用该字符串等待命名的互斥量。我不确定 shell 本身是否会定期检查可用空间,或者互斥锁是否由其他东西发出信号。

多年来,实现可能已经发生了变化。

关于c++ - 是否可以从 win32 或 MFC 应用程序中的窗口获取 "Low Disk Space"通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56492570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com