Device (objeto)
El objeto device admite las siguientes propiedades. Una aplicación puede solicitar estas propiedades consultando el objeto raíz (especificando el identificador de objeto constante definido WPD_DEVICE_OBJECT_ID ). Todos los valores del objeto de dispositivo son de solo lectura.
Si un dispositivo determinado implementa la categoría WPD_FUNCTIONAL_CATEGORY_DEVICE , también debe admitir las propiedades asociadas a esa categoría.
Nombre de propiedad | Obligatorio u opcional |
---|---|
WPD_OBJECT_ID | Necesario. El valor es WPD_DEVICE_OBJECT_ID. |
WPD_OBJECT_PARENT_ID | Necesario. El valor es una cadena vacía. |
WPD_OBJECT_NAME | Obligatorio si el objeto representa un archivo. |
WPD_OBJECT_PERSISTENT_UNIQUE_ID | Necesario. |
WPD_OBJECT_ISHIDDEN | Obligatorio si el objeto de dispositivo no debe mostrarse al usuario. |
WPD_OBJECT_REFERENCES | Obligatorio si el objeto de dispositivo tiene referencias a otros objetos. |
WPD_OBJECT_KEYWORDS | Opcional. |
WPD_OBJECT_SYNC_ID | Opcional. |
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE | Opcional. |
WPD_DEVICE_SYNC_PARTNER | Opcional. |
WPD_DEVICE_FIRMWARE_VERSION | Necesario. |
WPD_DEVICE_POWER_LEVEL | Se recomienda si el dispositivo tiene una batería. |
WPD_DEVICE_POWER_SOURCE | Se recomienda su uso. |
WPD_DEVICE_PROTOCOL | Se recomienda su uso. |
WPD_DEVICE_MANUFACTURER | Necesario. |
WPD_DEVICE_MODEL | Necesario. |
WPD_DEVICE_SERIAL_NUMBER | Necesario. |
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE | Obligatorio si el dispositivo admite objetos no consumibles; es decir, si se puede usar para el almacenamiento de datos simple. |
WPD_DEVICE_DATETIME | Opcional. |
WPD_DEVICE_FRIENDLY_NAME | Se recomienda su uso. |
WPD_DEVICE_SUPPORTED_DRM_SCHEME | Se recomienda si el dispositivo admite Digital Rights Management (DRM). |
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED | Se recomienda si el dispositivo admite el orden de formato preferido. |
WPD_DEVICE_TYPE | Se recomienda su uso. |
WPD_DEVICE_FUNCTIONAL_UNIQUE_ID | Opcional. |
WPD_DEVICE_MODEL_UNIQUE_ID | Opcional. |
WPD_DEVICE_TRANSPORT | Se recomienda su uso. |
WPD_DEVICE_USE_DEVICE_STAGE | Opcional. |
WPD_FUNCTIONAL_OBJECT_CATEGORY | Necesario. |
Recursos típicos
Normalmente, estos objetos no hospedan recursos.
Comandos
Además de las propiedades, los dispositivos deben admitir un conjunto específico de comandos definidos por dispositivos portátiles de Windows. Los comandos que admite un objeto o dispositivo dependen de su tipo, funcionalidad y funcionalidades.
En la tabla siguiente se describen las clases de comandos que se aplican a los dispositivos, por funcionalidad. Normalmente, un dispositivo se encuentra en varias categorías y debe admitir los comandos para todas las categorías aplicables. Por ejemplo, un teléfono móvil con una cámara estaría en tres categorías: todos los dispositivos, dispositivos SMS y dispositivos de captura de imágenes. Una aplicación cliente y un controlador personalizado pueden admitir comandos o propiedades adicionales que defina, pero deben admitir los siguientes comandos. Para obtener una descripción de los comandos específicos que se encuentran en cada categoría de comandos, consulte Comandos.
Descripción | Categorías de comandos |
---|---|
Todos los dispositivos. |
WPD_CATEGORY_CAPABILITIESWPD_CATEGORY_COMMON WPD_CATEGORY_OBJECT_ENUMERATION WPD_CATEGORY_OBJECT_MANAGEMENT WPD_CATEGORY_OBJECT_PROPERTIES WPD_CATEGORY_OBJECT_PROPERTIES_BULK WPD_CATEGORY_OBJECT_RESOURCES |
Dispositivos que pueden capturar imágenes fijas, como cámaras digitales. | WPD_CATEGORY_STILL_IMAGE_CAPTURE |
Dispositivos que pueden enviar mensajes de servicio de mensajes cortos (SMS), como teléfonos móviles. El envío de mensajes SMS suele denominar "mensajería de texto". | WPD_CATEGORY_SMS |
Dispositivos que funcionan como dispositivos de almacenamiento. Entre ellas se incluyen unidades externas. Si un dispositivo admite la capacidad de dar formato a un almacén o mover objetos de una ubicación a otra, el controlador debe admitir esta categoría. |
WPD_CATEGORY_STORAGE |