Поделиться через


DEVPROP_TYPE_ERROR

Идентификатор DEVPROP_TYPE_ERROR представляет идентификатор базового типа данных для значений кода ошибки Microsoft Win32, определенных в WINERROR.H.

Комментарии

В Windows Vista и более поздних версиях Windows модель унифицированных свойств устройства также определяет DEVPROP_TYPE_NTSTATUS идентификатор базового типа данных для значений кода ошибки NTSTATUS.

Комбинировать DEVPROP_TYPE_ERROR можно только с модификатором DEVPROP_TYPEMOD_ARRAY property-data-type.

Задание свойства этого типа

Чтобы задать свойство с базовым типом данных DEVPROP_TYPE_ERROR, вызовите соответствующую функцию свойства SetupDiSetXxx и задайте входные параметры функции следующим образом:

  • Задайте для параметра PropertyType значение DEVPROP_TYPE_ERROR.

  • Присвойте параметру PropertyBuffer указатель на буфер, который может содержать по крайней мере одно значение кода ошибки Win32.

  • Задайте для параметра PropertyBufferSize значение sizeof(ULONG).

  • Задайте остальные параметры функции соответствующим образом, чтобы задать свойство .

Получение описательного текста для значения кода ошибки Win32

Чтобы получить описательный текст, связанный с кодом ошибки Win32, вызовите функцию FormatMessage (задокументированную в Windows SDK) следующим образом:

  • Включите флаг FORMAT_MESSAGE_FROM_SYSTEM в значение параметра dwflags .

  • Задайте для параметра dwMessageID значение кода ошибки.

  • Задайте другие параметры и параметры соответствующим образом, чтобы получить описательный текст.

Требования

Версия

Windows Vista и более поздние версии Windows.

Заголовок

Devpropdef.h (включая Devpropdef.h)

См. также раздел

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY