Требования к значению свойства
Windows применяет требования к размеру значения свойства устройства, перечисленные в следующей таблице. Windows задает значение свойства устройства, только если значение свойства устройства соответствует этим требованиям к размеру значений.
Тип данных свойства | Требование к размеру значения свойства |
---|---|
Значение базового типа данных фиксированной длины |
Указанный размер предоставленных данных должен быть количеством байтов в базовом типе данных. |
Массив значений базового типа данных фиксированной длины |
Указанный размер предоставленных данных должен быть числом байтов массива с нулевыми или более значениями базового типа данных. |
Указанный размер предоставленных данных должен быть количеством байтов переменной длины, относительной 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. |