Property Attributes (PortableDevice.h)

Windows 可移植设备支持以下属性。 这些属性由以下方法返回:

属性 VarType 说明
WPD_PROPERTY_ATTRIBUTE_CAN_DELETE VT_BOOL 一个布尔值,指定客户端是否可以删除属性。 若要删除属性,请将其值设置为 VT_EMPTY。
WPD_PROPERTY_ATTRIBUTE_CAN_READ VT_BOOL 一个布尔值,指定客户端是否可以读取属性。
WPD_PROPERTY_ATTRIBUTE_CAN_WRITE VT_BOOL 一个布尔值,指定客户端是否可以修改属性。
WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE VT_XXXX 由设备定义的值,该值指定属性的默认值。 这仅适用于可写属性。
WPD_PROPERTY_ATTRIBUTE_ENUMERATION_ELEMENTS VT_UNKNOWN 一个 IPortableDevicePropVariantCollection 接口,该接口包含WPD_PROPERTY_ATTRIBUTE_FORM属性WPD_PROPERTY_ATTRIBUTE_FORM_ENUMERATION的属性的值集合。 数据类型取决于要查询的属性。
WPD_PROPERTY_ATTRIBUTE_FAST_PROPERTY VT_BOOL 如果为 True,则此属性属于 快速属性 组。 这些属性可从设备快速检索。
WPD_PROPERTY_ATTRIBUTE_FORM VT_UI4 一个 WpdAttributeForm 枚举值,该值指定此属性允许的有效值的形式。
WPD_PROPERTY_ATTRIBUTE_NAME VT_LPWSTR 一个指定属性的脚本友好名称的字符串。 有效字符为字母数字 [a-zA-Z0-9] 和 “_”。
WPD_PROPERTY_ATTRIBUTE_RANGE_MAX VT_XXXX 属性的最大值,该属性 的WPD_PROPERTY_ATTRIBUTE_FORM 属性 WPD_PROPERTY_ATTRIBUTE_FORM_RANGE。 数据类型可以是任何数值类型。
WPD_PROPERTY_ATTRIBUTE_RANGE_MIN VT_XXXX WPD_PROPERTY_ATTRIBUTE_FORM属性WPD_PROPERTY_ATTRIBUTE_FORM_RANGE的最小值。 数据类型可以是任何数值类型。
WPD_PROPERTY_ATTRIBUTE_RANGE_STEP VT_XXXX WPD_PROPERTY_ATTRIBUTE_FORM 属性WPD_PROPERTY_ATTRIBUTE_FORM_RANGE的属性的步长值。 该步骤按范围属性必须更改多少来指定。 例如,最小值为 10、最大值为 20、步骤为 5 的属性可能具有以下值: 101520。 数据类型可以是任何数值类型。
WPD_PROPERTY_ATTRIBUTE_REGULAR_EXPRESSION VT_LPWSTR 一个正则表达式字符串,指定其格式 为WPD_PROPERTY_ATTRIBUTE_FORM_REGULAR_EXPRESSION的属性的可接受值。
WPD_PROPERTY_ATTRIBUTE_VARTYPE VT_UI4 一个整数,指定属性的 VARTYPE,例如 ,VT_BOOL
WPD_PROPERTY_ATTRIBUTE_MAX_SIZE VT_UI8 一个 值,该值指定此属性的值的最大大小(以字节为单位)。

要求

要求
标头
PortableDevice.h

另请参阅

属性