【问题标题】:How can we receive a volume attaching notification我们如何才能收到卷附加通知
【发布时间】:2010-04-22 13:11:28
【问题描述】:

当卷附加到文件系统时,在 Windows 上,
Window explorer 会检测音量并自动刷新。

我想知道这项技术。
程序(包括设备驱动程序)如何获得通知?
-当然,这并不意味着投票。我想收到一个事件(或一条消息)。

我希望在附加网络卷(如 SMB)时收到通知。
提前致谢。

【问题讨论】:

    标签: windows filesystems device-driver systems-programming


    【解决方案1】:

    您将不得不做一些研究,但基本上您只需要在 Windows IO 管理器中注册,这样当设备连接时,您的代码的某些部分就会被调用。 RegisterDeviceNotification() 可能是一个开始的好地方。设备连接后,IO Manager 会向您发送一条消息,因此您应确保为该消息设置了正确的回调设置。

    从 Windows 系统 API 阅读 Windows Devices Services 不会有什么坏处。根据您的操作,您可能需要也可能不需要驱动程序,因为 Microsoft 提供的通用驱动程序通常已经足够好了。对于驱动程序,请查看Windows Driver Kit,它包含优秀的示例驱动程序集合,以及用于与驱动程序接口和使用硬件的 Win32 代码。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多