GUIDs de formato de objeto
O formato de um arquivo em um dispositivo pode ser descrito por um valor GUID . Esse valor é especificado pela propriedade WPD_OBJECT_FORMAT . Os Dispositivos Portáteis do Windows definem os seguintes formatos:
Formatar GUID | Descrição |
---|---|
WPD_OBJECT_FORMAT_3G2 | Arquivo de áudio ou vídeo 3G2 |
WPD_OBJECT_FORMAT_3G2A | Áudio (3G2A) |
WPD_OBJECT_FORMAT_3GP | Arquivo de áudio 3GP |
WPD_OBJECT_FORMAT_AAC | Áudio (AAC) |
WPD_OBJECT_FORMAT_AIFF | Áudio (AIFF) |
WPD_OBJECT_FORMAT_ALL | Identifica todos os formatos disponíveis |
WPD_OBJECT_FORMAT_AMR | Áudio (AMR) |
WPD_OBJECT_FORMAT_ASF | Vídeo (ASF, Formato de Streaming Avançado da Microsoft) |
WPD_OBJECT_FORMAT_ASXPLAYLIST | Playlist (ASX) |
WPD_OBJECT_FORMAT_ATSCTS | Arquivo de áudio ou vídeo do ATSCTS |
WPD_OBJECT_FORMAT_AUDIBLE | Áudio |
WPD_OBJECT_FORMAT_AVCHD | Áudio ou vídeo do AVCHD, arquivo |
WPD_OBJECT_FORMAT_AVI | Vídeo (AVI) |
WPD_OBJECT_FORMAT_BMP | Imagem (BMP, arquivo bitmap) |
WPD_OBJECT_FORMAT_CIFF | Imagem (CIFF, formato de arquivo de imagem da câmera canônica) |
WPD_OBJECT_FORMAT_DPOF | Texto (Arquivo de Pedido de Impressão Digital) |
WPD_OBJECT_FORMAT_DVBTS | Áudio DVBTS, ou vídeo, arquivo |
WPD_OBJECT_FORMAT_EXECUTABLE | Executável |
WPD_OBJECT_FORMAT_EXIF | Imagem (formato de arquivo trocável) |
WPD_OBJECT_FORMAT_FLAC | Áudio (FLAC) |
WPD_OBJECT_FORMAT_FLASHPIX | Imagem (formato de imagem de armazenamento estruturado) |
WPD_OBJECT_FORMAT_GIF | Imagem (GIF, formato de intercâmbio gráfico) |
WPD_OBJECT_FORMAT_HTML | HTML |
WPD_OBJECT_FORMAT_ICON | Ícone do Windows (ICO) |
WPD_OBJECT_FORMAT_JFIF | Imagem (Formato de Intercâmbio JPEG) |
WPD_OBJECT_FORMAT_JP2 | Imagem (formato de arquivo de linha de base JPEG2000) |
WPD_OBJECT_FORMAT_JPEGXR | Imagem (JPEGXR, também conhecida como Foto HD) |
WPD_OBJECT_FORMAT_JPX | Imagem (formato de arquivo estendido JPEG2000) |
WPD_OBJECT_FORMAT_M3UPLAYLIST | Playlist (M3U) |
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML | Formato de arquivo de documento HTML compilado do MHT |
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL | Formato de arquivo de documento do Microsoft Office Excel |
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT | Formato de arquivo do Documento do Microsoft Office PowerPoint |
WPD_OBJECT_FORMAT_MICROSOFT_WFC | Conexão Fácil do Windows formato de arquivo |
WPD_OBJECT_FORMAT_MICROSOFT_WORD | Formato de arquivo do Microsoft Office Word Document |
WPD_OBJECT_FORMAT_MP2 | Formato de arquivo de áudio ou vídeo (MP2) |
WPD_OBJECT_FORMAT_MP3 | Áudio (MP3) |
WPD_OBJECT_FORMAT_M4A | Arquivo de áudio MPEG4 |
WPD_OBJECT_FORMAT_MP4 | Arquivo de vídeo MPEG4 |
WPD_OBJECT_FORMAT_MPEG | Vídeo (MPEG) |
WPD_OBJECT_FORMAT_MPLPLAYLIST | Playlist (MPL) |
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION | Formato de arquivo de Associação de Rede |
WPD_OBJECT_FORMAT_OGG | Áudio (OCG) |
WPD_OBJECT_FORMAT_PCD | Imagem (FotoCD Image Pac) |
WPD_OBJECT_FORMAT_PICT | Imagem (Formato de imagem Do Apple QuickDraw) |
WPD_OBJECT_FORMAT_PLSPLAYLIST | Playlist (PLS) |
WPD_OBJECT_FORMAT_PNG | Imagem (Elementos gráficos de rede portáteis) |
WPD_OBJECT_FORMAT_PROPERTIES_ONLY | Esse objeto não tem fluxo de dados e é especificado completamente por propriedades |
WPD_OBJECT_FORMAT_QCELP | Áudio (previsão linear animada do código Qualcomm) |
WPD_OBJECT_FORMAT_SCRIPT | Script (formato específico do dispositivo) |
WPD_OBJECT_FORMAT_TEXT | Texto |
WPD_OBJECT_FORMAT_TIFF | Imagem (formato de arquivo de imagem de marca) |
WPD_OBJECT_FORMAT_TIFFEP | Imagem (Formato de arquivo de imagem de marca para fotografia eletrônica) |
WPD_OBJECT_FORMAT_TIFFIT | Imagem (formato de arquivo de imagem de marca para tecnologia informativa) |
WPD_OBJECT_FORMAT_UNSPECIFIED | Um formato de objeto indefinido ou não especificado no dispositivo. Isso é usado para objetos que não podem ser especificados por códigos de formato de Dispositivos Portáteis do Windows definidos. |
WPD_OBJECT_FORMAT_VCALENDAR1 | Formato de arquivo vCalendar (vCalendar Versão 1) |
WPD_OBJECT_FORMAT_VCARD2 | Formato de arquivo vCard (vCard Versão 2) |
WPD_OBJECT_FORMAT_VCARD3 | Formato de arquivo vCard (vCard Versão 3) |
WPD_OBJECT_FORMAT_WAVE | Arquivo de áudio (WAV) |
WPD_OBJECT_FORMAT_WBMP | Imagem (Formato bitmap do protocolo de aplicativo sem fio) |
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT | Image |
WPD_OBJECT_FORMAT_WMA | Áudio (WMA) |
WPD_OBJECT_FORMAT_WMV | Vídeo (WMV) |
WPD_OBJECT_FORMAT_WPLPLAYLIST | Playlist (WPL) |
WPD_OBJECT_FORMAT_X509V3CERTIFICATE | Formato de arquivo de certificado X509 V3 |
WPD_OBJECT_FORMAT_XML | Formato de arquivo XML |
GUIDs de formato de objeto personalizado para drivers de dispositivo não MTP
Além dos GUIDs de formato de objeto listados acima, os fornecedores de driver de dispositivo podem dar suporte a códigos de formato privado. Se o fizerem, eles deverão publicar todo o GUID para seus formatos personalizados.
GUIDs de formato de objeto personalizado para o driver de classe MTP
A Microsoft fornece um driver de classe para dispositivos MTP. Se um dispositivo MTP der suporte a formatos específicos do fornecedor, o fornecedor do dispositivo poderá estender o GUID WPD_OBJECT_FORMAT_UNSPECIFIED com um código de formato personalizado do tipo UINT16.
Por exemplo, um código de formato estendido pelo fornecedor de 0xB001 aparecerá como o seguinte GUID:
{B0010000-AE6C-4804-98BA-C57B46965FE7}
Um aplicativo WPD usa um tipo de conteúdo para consultar um driver MTP para obter formatos com suporte. Se houver suporte para um determinado tipo de conteúdo, o driver retornará o valor estendido para WPD_OBJECT_FORMAT_UNSPECIFIED_GUID.
GUIDs de formato de objeto dos Serviços de Dispositivo
Opcionalmente, um serviço de dispositivo pode definir GUIDs de formato adicional. Eles são encontrados no arquivo de cabeçalho para cada serviço de dispositivo (por exemplo, ContactsDeviceService.h).
Tópicos relacionados