IPortableDeviceCapabilities::GetFixedPropertyAttributes 方法 (portabledeviceapi.h)
GetFixedPropertyAttributes 方法检索指定属性和格式的标准属性。 标准属性是具有相同格式的所有对象的相同值的属性。 例如,一台设备可能不允许用户修改视频文件名;对于 WMV 格式的对象,此设备将返回值为 False 的WPD_PROPERTY_ATTRIBUTE_CAN_WRITE 。 对于某个格式或可选属性,可以具有不同值的属性不会返回。
语法
HRESULT GetFixedPropertyAttributes(
[in] REFGUID Format,
[in] REFPROPERTYKEY Key,
[out] IPortableDeviceValues **ppAttributes
);
参数
[in] Format
指定相关对象的格式的 REFGUID 。 有关 设置 GUID 值的格式,请参阅 对象格式。
[in] Key
REFPROPERTYKEY,指定想要了解其属性的属性。 由 Windows 可移植设备定义的属性列在 “属性”和“属性”中。
[out] ppAttributes
一个变量的地址,该变量接收指向 IPortableDeviceValues 接口的指针,该接口包含属性及其值。 调用方在完成此接口时必须释放此接口。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
注解
可以为 Format 参数指定WPD_OBJECT_FORMAT_ALL以检索完整的属性属性集。
属性描述属性。 示例属性为 WPD_PROPERTY_ATTRIBUTE_CAN_READ 和 WPD_PROPERTY_ATTRIBUTE_CAN_WRITE。 此方法不检索资源属性。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |