WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

Objeto que describe su tipo como WPD_CONTENT_FUNCTIONAL_OBJECT representa un objeto funcional, encapsulando la funcionalidad del dispositivo.

Todos los objetos funcionales, independientemente del tipo, admitan las siguientes propiedades. (Si define un objeto funcional personalizado, también debe admitir estas propiedades).

Nombre de propiedad Obligatorio u opcional
WPD_OBJECT_ID Obligatorio, de solo lectura. Un cliente no puede establecer esta propiedad, incluso en el momento de la creación.
WPD_OBJECT_PARENT_ID Necesario.
WPD_OBJECT_NAME Necesario.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Obligatorio, de solo lectura. Un cliente no puede establecer esta propiedad, incluso en el momento de la creación.
WPD_OBJECT_FORMAT Necesario.
WPD_OBJECT_CONTENT_TYPE Necesario.
WPD_OBJECT_ISHIDDEN Obligatorio si el objeto está oculto.
WPD_OBJECT_ISSYSTEM Obligatorio si el objeto es un objeto del sistema (representa un archivo del sistema).
WPD_OBJECT_SIZE Obligatorio si el objeto tiene al menos un recurso.
WPD_OBJECT_ORIGINAL_FILE_NAME Obligatorio si el objeto representa un archivo.
WPD_OBJECT_NON_CONSUMABLE Se recomienda si el objeto no está pensado para su consumo por parte del dispositivo.
WPD_OBJECT_REFERENCES Obligatorio si el objeto tiene referencias a otros objetos.
WPD_OBJECT_KEYWORDS Opcional.
WPD_OBJECT_SYNC_ID Opcional.
WPD_OBJECT_IS_DRM_PROTECTED Necesario si el objeto está protegido por tecnología DRM.
WPD_OBJECT_DATE_CREATED Opcional.
WPD_OBJECT_DATE_MODIFIED Se recomienda su uso.
WPD_OBJECT_DATE_AUTHORED Opcional.
WPD_OBJECT_BACK_REFERENCES Se recomienda si otro objeto hace referencia al objeto .
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID Opcional.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Opcional.
WPD_OBJECT_CAN_DELETE Obligatorio si el objeto no se puede eliminar.
WPD_OBJECT_LANGUAGE_LOCALE Opcional.
WPD_FUNCTIONAL_OBJECT_CATEGORY Necesario. Consulte la tabla siguiente para ver las categorías definidas por dispositivos portátiles de Windows.

 

Recursos típicos

Normalmente, estos objetos no hospedan recursos.

Categorías de objetos funcionales

Los objetos funcionales se pueden agrupar en categorías, en función de sus funciones. La propiedad WPD_FUNCTIONAL_OBJECT_CATEGORY describe una categoría (un valor GUID). La categoría determina qué propiedades adicionales se admiten.

En la tabla siguiente se describen las categorías definidas por dispositivos portátiles de Windows. Consulte la descripción de la categoría para obtener información sobre qué propiedades y recursos adicionales admite el objeto.

Categoría funcional Descripción
WPD_FUNCTIONAL_CATEGORY_ALL Esta categoría funcional solo es válida como parámetro para determinadas funciones de consulta (para indicar que todos los tipos de objetos funcionales son aceptables) y no es una categoría funcional notificada por el controlador.
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE El objeto encapsula la funcionalidad de captura de audio en el dispositivo, por ejemplo, una grabadora de voz u otro componente de grabación de audio.
WPD_FUNCTIONAL_CATEGORY_DEVICE El objeto encapsula el dispositivo (es decir, el objeto superior del dispositivo).
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION El objeto encapsula la funcionalidad de configuración de red para el dispositivo, por ejemplo, perfiles Wi-Fi o asociaciones.
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION El objeto describe los tipos de archivos multimedia que el dispositivo puede reproducir.
WPD_FUNCTIONAL_CATEGORY_SMS El objeto encapsula la funcionalidad del servicio de mensajes cortos (normalmente denominada "mensajería de texto") en el dispositivo.
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE El objeto encapsula la funcionalidad de captura de imágenes todavía en un dispositivo, como una cámara o datos adjuntos de cámara.
WPD_FUNCTIONAL_CATEGORY_STORAGE El objeto encapsula el almacenamiento de archivos físicos en el dispositivo.
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE El objeto encapsula la funcionalidad de captura de vídeo en el dispositivo, por ejemplo, un componente de grabadora de vídeo. Una aplicación usa este objeto para obtener control mediante programación.

 

Requisitos para objetos