WPD_FUNCTIONAL_CATEGORY_DEVICE

A WPD_FUNCTIONAL_CATEGORY_DEVICE functional object encapsulates the device (that is, the top-most object of the device). If a device implements this functional category, it should support these properties in addition to the properties listed for the device object.

Property Name Required or Optional
WPD_OBJECT_ID Required, read-only. A client cannot set this property, even at creation time.
WPD_OBJECT_PARENT_ID Required.
WPD_OBJECT_NAME Required.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Required, read-only. A client cannot set this property, even at creation time.
WPD_OBJECT_FORMAT Required.
WPD_OBJECT_CONTENT_TYPE Required.
WPD_OBJECT_ISHIDDEN Required if the object is hidden.
WPD_OBJECT_ISSYSTEM Required if the object is a system object (represents a system file).
WPD_OBJECT_SIZE Required if the object has at least one resource.
WPD_OBJECT_ORIGINAL_FILE_NAME Required if the object represents a file.
WPD_OBJECT_NON_CONSUMABLE Recommended if the object is not meant for consumption by the device.
WPD_OBJECT_REFERENCES Required if the object has references to other objects.
WPD_OBJECT_KEYWORDS Optional.
WPD_OBJECT_SYNC_ID Optional.
WPD_OBJECT_IS_DRM_PROTECTED Required if the object is protected by DRM technology.
WPD_OBJECT_DATE_CREATED Optional.
WPD_OBJECT_DATE_MODIFIED Recommended.
WPD_OBJECT_DATE_AUTHORED Optional.
WPD_OBJECT_BACK_REFERENCES Recommended if the object is referenced by another object.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID Optional.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Optional.
WPD_FUNCTIONAL_OBJECT_CATEGORY Required.
WPD_DEVICE_SYNC_PARTNER Optional.
WPD_DEVICE_FIRMWARE_VERSION Required.
WPD_DEVICE_POWER_LEVEL Recommended if device has a battery.
WPD_DEVICE_POWER_SOURCE Recommended.
WPD_DEVICE_PROTOCOL Recommended.
WPD_DEVICE_MANUFACTURER Required.
WPD_DEVICE_MODEL Required.
WPD_DEVICE_SERIAL_NUMBER Required.
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE Required if the device supports non-consumable objects; that is, if the device can be used for simple data storage.
WPD_DEVICE_DATETIME Optional.
WPD_DEVICE_FRIENDLY_NAME Recommended.
WPD_DEVICE_SUPPORTED_DRM_SCHEMES Recommended if the device supports DRM technology.
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED Recommended if the device supports preferred format ordering.
WPD_DEVICE_TYPE Recommended.

 

Typical Resources

These objects typically do not host resources.

WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT