我正在通过C#开发“共享监控应用程序”,它正在监控共享事件,我正在使用这些API来实现枚举共享项目/取消共享共享项目。使用的API:NetShareEnumNetShareDelNetShareEnum枚举所有共享项,NetShareDel删除共享项(=unshare)。我使用SHChangeNotify删除共享标记和工作正常的目录。(使用NetShareDel删除共享项目不会立即受到影响。)但是打印机状态不受SHChangeNotify的影响。这意味着在通过NetShareDel删除共享打印机并使用SHCNE_NETUNSHARE和SHCNF_PATHW调用SHChangeNotif