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


Требования к значению свойства

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

Тип данных свойства Требование к размеру значения свойства

Значение базового типа данных фиксированной длины

Указанный размер предоставленных данных должен быть количеством байтов в базовом типе данных.

Массив значений базового типа данных фиксированной длины

Указанный размер предоставленных данных должен быть числом байтов массива с нулевыми или более значениями базового типа данных.

Значение типа данных DEVPROP_TYPE_SECURITY_DESCRIPTOR

Указанный размер предоставленных данных должен быть количеством байтов переменной длины, относительной SECURITY_DESCRIPTOR структуры.

Значение типа данных DEVPROP_TYPE_STRING, значение типа данных DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING или значение типа данных DEVPROP_TYPE_STRING_INDIRECT

Указанный размер предоставленных данных должен быть количеством байтов строки REG_SZ Юникода, включая признак конца NULL.

Список DEVPROP_TYPE_STRING типизированных строк, список DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING типизированных строк или значение типа данных DEVPROP_TYPE_STRING_LIST

Указанный размер предоставленных данных должен быть числом байтов юникода REG_MULTLI_SZ списке строк, включая конечный признак конца NULL, который завершает список строк.

Все значения свойств

Помимо требований к размеру значения свойства, перечисленных в других строках этой таблицы, максимальный размер значения свойства в байтах UNICODE_STRING_MAX_BYTES.