GUID de formato de objeto

El formato de un archivo en un dispositivo se puede describir mediante un valor GUID . La propiedad WPD_OBJECT_FORMAT especifica este valor. Dispositivos portátiles de Windows define los siguientes formatos:

GUID de formato Descripción
WPD_OBJECT_FORMAT_3G2 Audio 3G2, o vídeo, archivo
WPD_OBJECT_FORMAT_3G2A Audio (3G2A)
WPD_OBJECT_FORMAT_3GP Archivo de audio 3GP
WPD_OBJECT_FORMAT_AAC Audio (AAC)
WPD_OBJECT_FORMAT_AIFF Audio (AIFF)
WPD_OBJECT_FORMAT_ALL Identifica todos los formatos disponibles.
WPD_OBJECT_FORMAT_AMR Audio (AMR)
WPD_OBJECT_FORMAT_ASF Vídeo (ASF, Formato de streaming avanzado de Microsoft)
WPD_OBJECT_FORMAT_ASXPLAYLIST Lista de reproducción (ASX)
WPD_OBJECT_FORMAT_ATSCTS Archivo de audio o vídeo de ATSCTS
WPD_OBJECT_FORMAT_AUDIBLE Audio
WPD_OBJECT_FORMAT_AVCHD Audio AVCHD, o vídeo, archivo
WPD_OBJECT_FORMAT_AVI Vídeo (AVI)
WPD_OBJECT_FORMAT_BMP Imagen (BMP, archivo de mapa de bits)
WPD_OBJECT_FORMAT_CIFF Imagen (CIFF, formato de archivo de imagen de cámara de Canon)
WPD_OBJECT_FORMAT_DPOF Texto (archivo de pedido de impresión digital)
WPD_OBJECT_FORMAT_DVBTS Audio DVBTS, o vídeo, archivo
WPD_OBJECT_FORMAT_EXECUTABLE Ejecutable
WPD_OBJECT_FORMAT_EXIF Imagen (formato de archivo intercambiable)
WPD_OBJECT_FORMAT_FLAC Audio (FLAC)
WPD_OBJECT_FORMAT_FLASHPIX Imagen (formato de imagen de almacenamiento estructurado)
WPD_OBJECT_FORMAT_GIF Imagen (GIF, formato de intercambio de gráficos)
WPD_OBJECT_FORMAT_HTML HTML
WPD_OBJECT_FORMAT_ICON Icono de Windows (ICO)
WPD_OBJECT_FORMAT_JFIF Imagen (formato de intercambio JPEG)
WPD_OBJECT_FORMAT_JP2 Imagen (formato de archivo de línea base JPEG2000)
WPD_OBJECT_FORMAT_JPEGXR Imagen (JPEGXR, también conocida como foto HD)
WPD_OBJECT_FORMAT_JPX Imagen (formato de archivo extendido JPEG2000)
WPD_OBJECT_FORMAT_M3UPLAYLIST Lista de reproducción (M3U)
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML Formato de archivo de documento HTML compilado MHT
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL Formato de archivo de documento de Microsoft Office Excel
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT Formato de archivo de documento de Microsoft Office PowerPoint
WPD_OBJECT_FORMAT_MICROSOFT_WFC formato de archivo Windows Connect Now
WPD_OBJECT_FORMAT_MICROSOFT_WORD Formato de archivo de documento de Microsoft Office Word
WPD_OBJECT_FORMAT_MP2 Formato de archivo de audio o vídeo (MP2)
WPD_OBJECT_FORMAT_MP3 Audio (MP3)
WPD_OBJECT_FORMAT_M4A Archivo de audio MPEG4
WPD_OBJECT_FORMAT_MP4 Archivo de vídeo MPEG4
WPD_OBJECT_FORMAT_MPEG Vídeo (MPEG)
WPD_OBJECT_FORMAT_MPLPLAYLIST Lista de reproducción (MPL)
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION Formato de archivo de asociación de red
WPD_OBJECT_FORMAT_OGG Audio (OCG)
WPD_OBJECT_FORMAT_PCD Image (PhotoCD Image Pac)
WPD_OBJECT_FORMAT_PICT Imagen (formato de imagen de Apple QuickDraw)
WPD_OBJECT_FORMAT_PLSPLAYLIST Lista de reproducción (PLS)
WPD_OBJECT_FORMAT_PNG Imagen (gráficos de red portátiles)
WPD_OBJECT_FORMAT_PROPERTIES_ONLY Este objeto no tiene ningún flujo de datos y las propiedades especifican por completo.
WPD_OBJECT_FORMAT_QCELP Audio (predicción lineal excitada del código Qualcomm)
WPD_OBJECT_FORMAT_SCRIPT Script (formato específico del dispositivo)
WPD_OBJECT_FORMAT_TEXT Texto
WPD_OBJECT_FORMAT_TIFF Imagen (formato de archivo de imagen de etiqueta)
WPD_OBJECT_FORMAT_TIFFEP Imagen (formato de archivo de imagen de etiqueta para fotografía electrónica)
WPD_OBJECT_FORMAT_TIFFIT Imagen (formato de archivo de imagen de etiqueta para tecnología informativa)
WPD_OBJECT_FORMAT_UNSPECIFIED Un formato de objeto no definido o no especificado en el dispositivo. Se usa para objetos que no se pueden especificar mediante códigos de formato de dispositivos portátiles de Windows definidos.
WPD_OBJECT_FORMAT_VCALENDAR1 Formato de archivo vCalendar (versión 1 de vCalendar)
WPD_OBJECT_FORMAT_VCARD2 Formato de archivo vCard (versión 2 de vCard)
WPD_OBJECT_FORMAT_VCARD3 Formato de archivo vCard (versión 3 de vCard)
WPD_OBJECT_FORMAT_WAVE Archivo de audio (WAV)
WPD_OBJECT_FORMAT_WBMP Imagen (formato de mapa de bits del protocolo de aplicación inalámbrica)
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT Imagen
WPD_OBJECT_FORMAT_WMA Audio (WMA)
WPD_OBJECT_FORMAT_WMV Vídeo (WMV)
WPD_OBJECT_FORMAT_WPLPLAYLIST Lista de reproducción (WPL)
WPD_OBJECT_FORMAT_X509V3CERTIFICATE Formato de archivo de certificado X509 V3
WPD_OBJECT_FORMAT_XML Formato de archivo XML

 

GUID de formato de objeto personalizados para controladores de dispositivos que no son MTP

Además de los GUID de formato de objeto enumerados anteriormente, los proveedores de controladores de dispositivos pueden admitir códigos de formato privado. Si lo hacen, deben publicar todo el GUID para sus formatos personalizados.

GUID de formato de objeto personalizados para el controlador de clase MTP

Microsoft proporciona un controlador de clase para dispositivos MTP. Si un dispositivo MTP admite formatos específicos del proveedor, el proveedor del dispositivo puede extender el GUID de WPD_OBJECT_FORMAT_UNSPECIFIED con un código de formato personalizado de tipo UINT16.

Por ejemplo, un código de formato extendido por el proveedor de 0xB001 aparecerá como el GUID siguiente:

{B0010000-AE6C-4804-98BA-C57B46965FE7}

Una aplicación WPD usa un tipo de contenido para consultar un controlador MTP para los formatos admitidos. Si se admite un tipo de contenido determinado, el controlador devuelve el valor extendido para WPD_OBJECT_FORMAT_UNSPECIFIED_GUID.

GUID de formato de objeto de Servicios de dispositivo

Opcionalmente, un servicio de dispositivo puede definir GUID de formato adicionales. Estos se encuentran en el archivo de encabezado de cada servicio de dispositivo (por ejemplo, ContactsDeviceService.h).

Referencia de programación