Compartilhar via


Objeto Device

O objeto de dispositivo dá suporte às propriedades a seguir. Um aplicativo pode solicitar essas propriedades consultando o objeto raiz (especificando o WPD_DEVICE_OBJECT_ID ID de objeto constante definido). Todos os valores do objeto de dispositivo são somente leitura.

Se um determinado dispositivo implementar a categoria WPD_FUNCTIONAL_CATEGORY_DEVICE , ele também deverá dar suporte às propriedades associadas a essa categoria.

Nome da propriedade Obrigatório ou opcional
WPD_OBJECT_ID Obrigatórios. O valor é WPD_DEVICE_OBJECT_ID.
WPD_OBJECT_PARENT_ID Obrigatórios. O valor é uma cadeia de caracteres vazia.
WPD_OBJECT_NAME Obrigatório se o objeto representa um arquivo.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Obrigatórios.
WPD_OBJECT_ISHIDDEN Obrigatório se o objeto do dispositivo não deve ser mostrado ao usuário.
WPD_OBJECT_REFERENCES Obrigatório se o objeto de dispositivo tiver referências a outros 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 Obrigatórios.
WPD_DEVICE_POWER_LEVEL Recomendado se o dispositivo tiver uma bateria.
WPD_DEVICE_POWER_SOURCE Recomendável.
WPD_DEVICE_PROTOCOL Recomendável.
WPD_DEVICE_MANUFACTURER Obrigatórios.
WPD_DEVICE_MODEL Obrigatórios.
WPD_DEVICE_SERIAL_NUMBER Obrigatórios.
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE Obrigatório se o dispositivo der suporte a objetos não consumíveis; ou seja, se ele puder ser usado para armazenamento de dados simples.
WPD_DEVICE_DATETIME Opcional.
WPD_DEVICE_FRIENDLY_NAME Recomendável.
WPD_DEVICE_SUPPORTED_DRM_SCHEME Recomendado se o dispositivo der suporte ao DRM (Gerenciamento de Direitos Digitais).
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED Recomendado se o dispositivo der suporte à ordenação de formato preferencial.
WPD_DEVICE_TYPE Recomendável.
WPD_DEVICE_FUNCTIONAL_UNIQUE_ID Opcional.
WPD_DEVICE_MODEL_UNIQUE_ID Opcional.
WPD_DEVICE_TRANSPORT Recomendável.
WPD_DEVICE_USE_DEVICE_STAGE Opcional.
WPD_FUNCTIONAL_OBJECT_CATEGORY Obrigatórios.

Recursos típicos

Esses objetos normalmente não hospedam recursos.

Comandos

Além das propriedades, os dispositivos devem dar suporte a um conjunto específico de comandos definidos por Dispositivos Portáteis do Windows. Os comandos aos quais um objeto ou dispositivo dá suporte dependem de seu tipo, funcionalidade e funcionalidades.

A tabela a seguir descreve as classes de comando que se aplicam aos dispositivos, por funcionalidade. Normalmente, um dispositivo se enquadra em várias categorias e deve dar suporte aos comandos para todas as categorias aplicáveis. Por exemplo, um telefone celular com uma câmera se enquadraria em três categorias: todos os dispositivos, dispositivos SMS e dispositivos de captura de imagem. Um driver personalizado e um aplicativo cliente podem dar suporte a comandos ou propriedades adicionais que você definir, mas devem dar suporte aos comandos a seguir. Para obter uma descrição dos comandos específicos que se enquadram em cada categoria de comando, consulte Comandos.

Descrição Categorias de comando
Todos os 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 podem capturar imagens paradas, como câmeras digitais. WPD_CATEGORY_STILL_IMAGE_CAPTURE
Dispositivos que podem enviar mensagens SMS (serviço de mensagens curtas), como telefones celulares. O envio de mensagens SMS geralmente é chamado de "mensagem de texto". WPD_CATEGORY_SMS
Dispositivos que funcionam como dispositivos de armazenamento. Isso inclui unidades externas. Se um dispositivo der suporte à capacidade de formatar um repositório ou mover objetos de um local para outro, o driver deverá dar suporte a essa categoria.
WPD_CATEGORY_STORAGE

Requisitos para objetos