我有问题。我设计了命名空间扩展(NSE)。我的 NSE 提供带有 PIDL 的文件。我在 PIDL 中存储各种信息。发生了一些事情,文件的 PIDL 已更改,但名称仍然旧。旧 PIDL 无效,新 PIDL 有效。我应该如何通知资源管理器这些更改?函数 SHChangeNotify() 通知资源管理器这些事情。似乎只有 SHCNE_RENAMEITEM 标志允许在 SHChangeNotify() 调用中使用新旧 PIDL。但是文件名没有改变!
我有问题。我设计了命名空间扩展(NSE)。我的 NSE 提供带有 PIDL 的文件。我在 PIDL 中存储各种信息。发生了一些事情,文件的 PIDL 已更改,但名称仍然旧。旧 PIDL 无效,新 PIDL 有效。我应该如何通知资源管理器这些更改?函数 SHChangeNotify() 通知资源管理器这些事情。似乎只有 SHCNE_RENAMEITEM 标志允许在 SHChangeNotify() 调用中使用新旧 PIDL。但是文件名没有改变!