DEVPROP_TYPE_ERROR

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

注解

在 Windows Windows Vista 和更高版本中,统一设备属性模型还为 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 错误代码关联的描述性文本,请调用 Windows SDK) 中 (记录的FormatMessage函数,如下所示:

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

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

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

要求

版本

Windows Windows Vista 和更高版本。

标头

Devpropdef (包含 Devpropdef)

另请参阅

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY