属性值要求

Windows 强制执行下表中列出的设备属性值大小要求。 仅当设备属性值符合这些值大小要求时,Windows 才会设置设备属性值。

属性数据类型 属性值大小要求

固定长度 base-data-type

所提供的数据的指定大小必须是基本数据类型中的字节数。

固定长度 base-data-type 值的数组

提供的数据的指定大小必须是零个或多个基数据类型值的数组的字节数。

DEVPROP_TYPE_SECURITY_DESCRIPTOR数据类型值

所提供的数据的指定大小必须是可变长度的自相对SECURITY_DESCRIPTOR结构的字节数。

DEVPROP_TYPE_STRING数据类型值、DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING数据类型值或DEVPROP_TYPE_STRING_INDIRECT数据类型值

所提供的数据的指定大小必须是 Unicode REG_SZ 字符串(包括 NULL 终止符)的字节数。

DEVPROP_TYPE_STRING类型的字符串列表、DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING类型字符串的列表或DEVPROP_TYPE_STRING_LIST数据类型值

所提供的数据的指定大小必须是 Unicode REG_MULTLI_SZ字符串列表的字节数,包括终止字符串列表的最终 NULL 终止符。

所有属性值

除了此表的其他行中列出的属性值大小要求外,属性值的最大大小(以字节为单位)UNICODE_STRING_MAX_BYTES。