2

過去数日間、Windows 2003でSetupApiを試してみましたが、予期しないエラーが多数表示されます。たとえば、に渡すGUID_NULLSetupDiGetClassDescription、FALSEが返さGetLastError()れ、が返されます0xE0000206

GUID_NULLはSetupDiEnumDeviceInfo;から来ました。私はこれを故意に行っていません。

エラーも発生しまし0xE0000209た。これらの「0xE」エラー値はどこで宣言、定義、または文書化されていますか?

4

1 に答える 1

3

彼らはにいることがわかりましたSetupAPI.hが、変装しています。

0xE0000206ERROR_INVALID_CLASS:

#define ERROR_INVALID_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206)

...そして、次のとおり0xE0000209です。ERROR_INVALID_REG_PROPERTY

#define ERROR_INVALID_REG_PROPERTY (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209)

(そして、WinNT.h で)...

#define APPLICATION_ERROR_MASK       0x20000000
#define ERROR_SEVERITY_ERROR         0xC0000000

0xC | 0x2です0xE

于 2009-07-07T15:54:58.750 に答える