Using WMI Code Creator
, I'm trying to issue a call to root\WMI\BcdStore.EnumerateObjects()
. However I get an exception on the first line of code:
var classInstance = new ManagementObject(
@"root\WMI", "BcdStore", null); // <== exception!!!
// Obtain in-parameters for the method
var inParams = classInstance.GetMethodParameters("EnumerateObjects");
// ...
The exception is:
A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in System.Management.dll
Additional information: Specified argument was out of the range of valid values.
What's wrong?
The version of the ManagementObject constructor which you are using is expecting a WMI Path as parameter, and you are only passing the class name, so you must use some thing like this.
Note : The system store is denoted by an empty string ("").