views:

15

answers:

0

My application attempts to update data in my NDIS IM driver using the usual WMI Put/PutInstance calls. The PutInstance returns error WBEM_E_FAILED. The wmiprov.log shows the following:

WDM call returned error: 1314 WDM specific return code: 1314

This error translates to "A required privilege is not held by the client."

My application codes works fine except when running as a windows service, where I see this error. I understand that my windows service running as Local System does not have the necessary privileges to update this WMI class.

Is there a way to determine which required privilege is causing the problem? Or is there a way to decrease the required privileges at WDM? Or increase them in the service? Or something else?

Thanks--