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。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。

注解

可以为 Format 参数指定WPD_OBJECT_FORMAT_ALL以检索完整的属性属性集。

属性描述属性。 示例属性为 WPD_PROPERTY_ATTRIBUTE_CAN_READWPD_PROPERTY_ATTRIBUTE_CAN_WRITE。 此方法不检索资源属性。

要求

要求
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

另请参阅

IPortableDeviceCapabilities 接口

IPortableDeviceProperties::GetPropertyAttributes