SetupDiGetClassDescription返回FALSE,设置错误0xE0000206

时间:2009-07-07 15:28:19

标签: setupapi

在过去的几天里,我一直在使用Windows 2003上的SetupApi,我看到了一堆我不期待的错误。例如,如果我将GUID_NULL传递给SetupDiGetClassDescription,则返回FALSE,GetLastError()返回0xE0000206

GUID_NULL来自SetupDiEnumDeviceInfo;我不刻意这样做。

我也看到错误0xE0000209。声明,定义或记录这些“0xE”错误值在哪里?

1 个答案:

答案 0 :(得分:3)

原来他们在SetupAPI.h中,但是伪装:

#define ERROR_INVALID_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206)

(并且,在WinNT.h中)......

#define APPLICATION_ERROR_MASK       0x20000000
#define ERROR_SEVERITY_ERROR         0xC0000000