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--