等待事件时WMI配额违规错误

时间:2013-07-07 14:13:02

标签: c# wmi

我正在实施WmiFileSystemWatcher(无需解释为什么常规FileSystemWatcher是完全废话)。 它非常适合我的需求(有点慢但可靠),但经过几次运行后,我开始在ManagementEventWatcher开始时收到“Quota Violation”。

这是我的Wql:

SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE
Targetinstance ISA 'CIM_DirectoryContainsFile' AND
TargetInstance.GroupComponent= 
'Win32_Directory.Name="D:\\\\temp"'

想点什么?

1 个答案:

答案 0 :(得分:0)

当您关闭程序或不再需要观察程序对象时,您需要显式调用Stop方法,然后Dispose。如果您的Stop调用是异步的,请在回调事件中调用Dispose