Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Идентификатор DEVPROP_TYPE_ERROR представляет идентификатор базового типа данных для значений кода ошибки Win32 Microsoft Win32, определенных в WINERROR.H.
Remarks
В Windows Vista и более поздних версиях Windows модель унифицированных свойств устройства также DEVPROP_TYPE_NTSTATUS определяет идентификатор базового типа данных для значений кода ошибки NTSTATUS.
Можно объединить DEVPROP_TYPE_ERROR только с модификатором типа свойств DEVPROP_TYPEMOD_ARRAY данных.
Задание свойства этого типа
Чтобы задать свойство, базовый тип данных которого DEVPROP_TYPE_ERROR, вызовите соответствующую функцию свойства SetupDiSetXxx и задайте входные параметры функции следующим образом:
Задайте для параметра PropertyType значение DEVPROP_TYPE_ERROR.
Задайте для параметра PropertyBuffer указатель на буфер, который может содержать по крайней мере одно значение кода ошибки Win32.
Задайте для параметра PropertyBufferSize значение
sizeof(ULONG).Задайте оставшиеся параметры функции соответствующим образом, чтобы задать свойство.
Получение описательного текста для значения кода ошибки Win32
Чтобы получить описательный текст, связанный с кодом ошибки Win32, вызовите функцию FormatMessage (документированную в пакете SDK Windows), как показано ниже:
Включите флаг FORMAT_MESSAGE_FROM_SYSTEM в значение параметра dwflags .
Задайте для параметра dwMessageID значение кода ошибки.
Задайте другие параметры и параметры соответствующим образом, чтобы получить описательный текст.
Requirements
Version |
Windows Vista и более поздних версиях Windows. |
Заголовок |
Devpropdef.h (include Devpropdef.h) |