DEVPROP_TYPE_ERROR

DEVPROP_TYPE_ERROR标识符表示在 WINERROR.H 中定义的 Microsoft Win32 错误代码值的基数据类型标识符。

Remarks

在 Windows Vista 及更高版本的 Windows 中,统一设备属性模型还定义了 NTSTATUS 错误代码值的DEVPROP_TYPE_NTSTATUS基数据类型标识符。

只能将DEVPROP_TYPE_ERROR与 DEVPROP_TYPEMOD_ARRAY 属性数据类型修饰符组合在一起。

设置此类型的属性

若要设置其基数据类型为DEVPROP_TYPE_ERROR的属性,请调用相应的 SetupDiSetXxx 属性函数并设置函数输入参数,如下所示:

  • 将 PropertyType 参数设置为DEVPROP_TYPE_ERROR。

  • 将 PropertyBuffer 参数设置为指向可包含至少一个 Win32 错误代码值的缓冲区的指针。

  • 将 PropertyBufferSize 参数设置为 sizeof(ULONG).

  • 根据需要设置剩余的函数参数以设置属性。

检索 Win32 错误代码值的描述性文本

若要检索与 Win32 错误代码关联的描述性文本,请调用 FormatMessage 函数(Windows SDK 中记录),如下所示:

  • 在 dwflags 参数的值中包含FORMAT_MESSAGE_FROM_SYSTEM标志。

  • 将 dwMessageID 参数设置为错误代码值。

  • 根据需要设置其他选项和参数以检索描述性文本。

要求

Version

Windows Vista及更高版本的Windows。

Header

Devpropdef.h (包括 Devpropdef.h)

另请参阅

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY