我有一个 Win32 事件句柄数组,我正在等待使用 WaitForMultipleObjects()。这将返回触发的事件数组中的索引,但我需要知道的是事件的名称。我一直在浏览 MSDN,但看不到任何可以做到这一点的东西。
基本上我有一个类,它使用 RegNotifyChangeKeyValue() 在定义的时间段内通过事件监视注册表,但在它启动其他类之前注册对键和值感兴趣。然后我在一个单独的线程上等待并报告已修改的键的名称。事件名称是事件的关键,直到运行时我才知道其中有多少或它们将被调用。我不想为每个键创建一个线程,因为它的性能不是很好。
有谁知道如何获取事件名称或更好的方法?