类扩展属性

Windows 可移植设备支持以下类扩展属性。

属性 VarType 说明
WPD_CLASS_EXTENSION_OPTIONS_SUPPORTED_CONTENT_TYPES VT_UNKNOWN 一个 值,该值指定驱动程序支持的内容类型 (超集) 列表 (类似于在 WPD_FUNCTIONAL_CATEGORY_ALL) 上调用 WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_CONTENT_TYPES
WPD_CLASS_EXTENSION_OPTIONS_DONT_REGISTER_WPD_DEVICE_INTERFACE VT_BOOL 一个 值,该值指定调用方是否希望 WPD 类扩展库注册 WPD 设备类接口。 如果此值为 true,则调用方负责注册。
如果此值为 false,则表示调用方希望类扩展库执行注册。
大多数驱动程序应允许类扩展库执行注册,除非通过类扩展库注册 WPD 设备类接口可能会导致不利影响。
WPD_CLASS_EXTENSION_OPTIONS_REGISTER_WPD_PRIVATE_DEVICE_INTERFACE VT_BOOL 指示调用方希望 WPD 类扩展库注册专用 WPD 设备类接口。 不建议对大多数驱动程序执行此操作。 仅当类扩展库注册 WPD 设备类接口会导致不利影响时,才应使用它。 此选项通常与设置为 TRUE的WPD_CLASS_EXTENSION_OPTIONS_DONT_REGISTER_WPD_DEVICE_INTERFACE结合使用
WPD_CLASS_EXTENSION_OPTIONS_DEVICE_IDENTIFICATION_VALUES VT_UNKNOWN 这是一个 IPortableDeviceValues ,其中包含设备标识值 (WPD_DEVICE_MANUFACTURERWPD_DEVICE_MODELWPD_DEVICE_FIRMWARE_VERSIONWPD_DEVICE_FUNCTIONAL_UNIQUE_ID) 。 在初始化时将此项与其他类扩展选项一起包含
WPD_CLASS_EXTENSION_OPTIONS_TRANSPORT_BANDWIDTH VT_UI4 指示传输的理论最大带宽(以千位/秒为单位)
WPD_CLASS_EXTENSION_OPTIONS_DEVICE_IDENTIFICATION_VALUES VT_UNKNOWN 这是一个 IPortableDeviceValues ,其中包含设备标识值 (WPD_DEVICE_MANUFACTURERWPD_DEVICE_MODELWPD_DEVICE_FIRMWARE_VERSIONWPD_DEVICE_FUNCTIONAL_UNIQUE_ID) 。 初始化时,请将此内容与其他类扩展选项一起包含。

要求

要求
标头
PortableDevice.h

另请参阅

WPD 属性和属性