Property Attributes (PortableDevice.h)
Windows 可移植设备支持以下属性。 这些属性由以下方法返回:
- IPortableDeviceCapabilities::GetFixedPropertyAttributes
- IPortableDeviceProperties::GetPropertyAttributes
- IPortableDeviceServiceCapabilities::GetFormatPropertyAttributes
属性 | 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 的属性可能具有以下值: 10、 15、 20。 数据类型可以是任何数值类型。 |
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 | 一个 值,该值指定此属性的值的最大大小(以字节为单位)。 |
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈