 <p>Your <code>HRESULT</code> is <code>$80070002</code>. That's a <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms690088.aspx" rel="nofollow">COM error code</a> that wraps the Win32 error code, <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382.aspx#ERROR_FILE_NOT_FOUND" rel="nofollow"><code>ERROR_FILE_NOT_FOUND</code></a>. And that means that either the device ID or property name are incorrect. Assuming that you have indeed got the correct device ID, the obvious conclusion is that you are attempting to read the value of a property that does not exist.</p>