Interfaz de programación de aplicaciones WPD
Información general sobre la tecnología de interfaz de programación de aplicaciones de WPD.
Para desarrollar la interfaz de programación de aplicaciones de WPD, necesita estos encabezados:
Para obtener instrucciones de programación para esta tecnología, consulte:
Consejo El método Advise registra una devolución de llamada definida por la aplicación que recibe eventos de dispositivo. |
Consejo Registra un objeto de devolución de llamada definido por la aplicación que recibe eventos de servicio. |
Cancelar El método Cancel cancela una operación pendiente. (IEnumPortableDeviceObjectIDs.Cancel) |
Cancelar El método Cancel cancela una operación pendiente en esta interfaz. |
Cancelar El método Cancel cancela una solicitud pendiente en esta interfaz. |
Cancelar El método Cancel cancela una operación pendiente llamada en esta interfaz. |
Cancelar El método Cancel cancela una llamada en curso en esta interfaz. |
Cancelar El método Cancel cancela una llamada pendiente. |
Cancelar El método Cancel cancela una solicitud de propiedades pendiente. |
Cancelar El método Cancel cancela una operación pendiente. (IPortableDeviceResources.Cancel) |
Cancelar Cancela una operación pendiente en esta interfaz. |
Cancelar Cancela una operación pendiente. |
Cancelar Cancela una invocación de método pendiente. |
Cancelar Cancela una solicitud pendiente para conectarse o desconectar un dispositivo MTP/Bluetooth. |
Capabilities El método Capabilities recupera una interfaz utilizada para consultar las funcionalidades de un dispositivo portátil. |
Capabilities Recupera las funcionalidades del servicio. |
Clonar El método Clone duplica la interfaz IEnumPortableDeviceObjectIDs actual. |
Close El método Close cierra la conexión con el dispositivo. |
Close Libera la conexión al servicio. |
Conexión Envía una solicitud de conexión asincrónica al dispositivo MTP/Bluetooth. |
Contenido El método Content recupera una interfaz que se puede usar para acceder a objetos de un dispositivo. |
Contenido Recupera el acceso al contenido del servicio. |
Copiar El método Copy copia objetos de una ubicación en un dispositivo a otro. |
CreateObjectWithPropertiesAndData El método CreateObjectWithPropertiesAndData crea un objeto con propiedades y datos en el dispositivo. |
CreateObjectWithPropertiesOnly El método CreateObjectWithPropertiesOnly crea un objeto con solo propiedades en el dispositivo. |
CreateResource El método CreateResource crea un recurso. |
Eliminar El método Delete elimina uno o varios objetos del dispositivo. |
Eliminar El método Delete elimina las propiedades especificadas de un objeto especificado en un dispositivo. |
Eliminar El método Delete elimina uno o varios recursos del objeto identificado por el parámetro pszObjectID. |
Desconexión Envía una solicitud de desconexión asincrónica al dispositivo MTP/Bluetooth. |
EnumObjects El método EnumObjects recupera una interfaz que se usa para enumerar los objetos secundarios inmediatos de un objeto . Tiene un filtro opcional que puede enumerar objetos con propiedades específicas. |
GetCommandOptions El método GetCommandOptions recupera todas las opciones admitidas para el comando especificado en el dispositivo. |
GetCommandOptions Recupera las opciones de un comando WPD. |
GetDeviceDescription Recupera la descripción de un dispositivo. |
GetDeviceForService Recupera el dispositivo asociado al servicio especificado. |
GetDeviceFriendlyName Recupera el nombre descriptivo del dispositivo. |
GetDeviceManufacturer Recupera el nombre del fabricante del dispositivo. |
GetDeviceProperty Recupera un valor de propiedad almacenado por el dispositivo en el equipo. (No son propiedades estándar definidas por dispositivos portátiles de Windows). |
getDevices Recupera una lista de dispositivos portátiles conectados al equipo. |
GetDeviceServices Recupera una lista de los servicios asociados al dispositivo especificado. |
GetEventAttributes Recupera los atributos de un evento. |
GetEventOptions El método GetEventOptions recupera todas las opciones admitidas para el evento especificado en el dispositivo. |
GetEventParameterAttributes Recupera los atributos de un parámetro de evento. |
GetFixedPropertyAttributes El método GetFixedPropertyAttributes recupera los atributos de propiedad estándar para una propiedad y formato especificados. |
GetFormatAttributes Recupera los atributos de un formato. |
GetFormatPropertyAttributes Recupera los atributos de una propiedad de formato. |
GetFormatRenderingProfiles Recupera los perfiles de representación de un formato. |
GetFunctionalCategories El método GetFunctionalCategories recupera todas las categorías funcionales compatibles con el dispositivo. |
GetFunctionalObjects El método GetFunctionalObjects recupera todos los objetos funcionales que coinciden con una categoría especificada en el dispositivo. |
GetInheritedServices Recupera los servicios que tienen el tipo de herencia especificado. |
GetMethodAttributes Recupera los atributos usados para describir un método determinado. |
GetMethodParameterAttributes Recupera los atributos usados para describir un parámetro de método determinado. |
GetObjectID El método GetObjectID recupera el identificador de objeto del recurso que se escribió en el dispositivo. Este método solo es válido después de llamar a IStream::Commit en el flujo de datos. |
GetObjectIDsFromPersistentUniqueIDs El método GetObjectIDsFromPersistentUniqueIDs recupera el identificador de objeto actual de uno o varios objetos, dados sus identificadores únicos persistentes (PUID). |
GetPnPDeviceID El método GetPnPDeviceID recupera el identificador de dispositivo Plug and Play (PnP) que la aplicación usó para abrir el dispositivo. |
GetPnPID Recupera el identificador del dispositivo Plug and Play (PnP) del conector. |
GetPnPServiceID Recupera un identificador plug and play (PnP) para el servicio. |
GetPrivateDevices El método GetPrivateDevices recupera una lista de dispositivos portátiles privados conectados al equipo. Estos dispositivos privados solo son accesibles a través de una aplicación diseñada para estos dispositivos concretos. |
GetProperty Recupera una propiedad para el dispositivo enumerador de bus MTP/Bluetooth especificado. |
GetPropertyAttributes El método GetPropertyAttributes recupera atributos de una propiedad de objeto especificada en un dispositivo. |
GetResourceAttributes El método GetResourceAttributes recupera todos los atributos de un recurso especificado en un objeto . |
GetServiceObjectID Recupera un identificador de objeto para el servicio. Este identificador de objeto se puede usar para tener acceso a las propiedades del servicio, por ejemplo. |
GetStream El método GetStream obtiene una interfaz IStream con la que leer o escribir los datos de contenido en un objeto de un dispositivo. La interfaz recuperada permite leer o escribir en los datos del objeto. |
GetSupportedCommands El método GetSupportedCommands recupera una lista de todos los comandos admitidos para este dispositivo. |
GetSupportedCommands Recupera los comandos admitidos por el servicio. |
GetSupportedContentTypes El método GetSupportedContentTypes recupera todos los tipos de contenido admitidos para un tipo de objeto funcional especificado en un dispositivo. |
GetSupportedEvents El método GetSupportedEvents recupera los eventos admitidos para este dispositivo. |
GetSupportedEvents Recupera los eventos admitidos por el servicio. |
GetSupportedFormatProperties El método GetSupportedFormatProperties recupera las propiedades admitidas por objetos de un formato especificado en el dispositivo. |
GetSupportedFormatProperties Recupera las propiedades admitidas por el servicio para el formato especificado. |
GetSupportedFormats El método GetSupportedFormats recupera los formatos admitidos para un tipo de objeto especificado en el dispositivo. Por ejemplo, especificar objetos de audio podría devolver WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV y WPD_OBJECT_FORMAT_MP3. |
GetSupportedFormats Recupera los formatos admitidos por el servicio. |
GetSupportedMethods Recupera los métodos admitidos por el servicio. |
GetSupportedMethodsByFormat Recupera los métodos admitidos por el servicio para el formato especificado. |
GetSupportedProperties El método GetSupportedProperties recupera una lista de propiedades que admite un objeto especificado. Tenga en cuenta que no todas estas propiedades pueden tener realmente valores. |
GetSupportedResources El método GetSupportedResources recupera una lista de recursos admitidos por un objeto específico. |
GetValues El método GetValues recupera una lista de propiedades especificadas de un objeto especificado en un dispositivo. |
Invocar Invoca de forma sincrónica un método. |
InvokeAsync Invoca de forma asincrónica un método . |
Métodos Recupera la interfaz IPortableDeviceServiceMethods que se usa para invocar la funcionalidad personalizada en el servicio. |
Mover El método Move mueve uno o varios objetos de una ubicación del dispositivo a otra. |
Siguiente El método Next recupera los siguientes identificadores de objeto en la secuencia de enumeración. |
OnComplete Indica que un método de devolución de llamada ha completado la ejecución. |
OnEnd El SDK llama al método OnEnd cuando se completa una operación masiva iniciada por IPortableDevicePropertiesBulk::Start. |
OnEvent El SDK llama al método OnEvent para notificar a la aplicación los eventos asincrónicos. |
OnProgress El SDK llama al método OnProgress cuando IPortableDevicePropertiesBulk::Start inicia una operación masiva ha enviado datos al dispositivo y ha recibido cierta información. |
OnStart El SDK llama al método OnStart cuando una operación masiva iniciada por IPortableDevicePropertiesBulk::Start está a punto de comenzar. |
Abrir El método Open abre una conexión entre la aplicación y el dispositivo. |
Abrir Abre una conexión al servicio. |
Propiedades El método Properties recupera la interfaz necesaria para obtener o establecer propiedades en un objeto del dispositivo. |
QueueGetValuesByObjectFormat La interfaz QueueGetValuesByObjectFormat pone en cola una solicitud de propiedades de objetos de un formato específico en un dispositivo. |
QueueGetValuesByObjectList El método QueueGetValuesByObjectList pone en cola una solicitud de una o varias propiedades especificadas de uno o varios objetos especificados en el dispositivo. |
QueueSetValuesByObjectList El método QueueSetValuesByObjectList pone en cola una solicitud para establecer uno o varios valores especificados en uno o varios objetos especificados en el dispositivo. |
RefreshDeviceList El método RefreshDeviceList actualiza la lista de dispositivos conectados al equipo. |
Reset El método Reset restablece la secuencia de enumeración al principio. (IEnumPortableDeviceObjectIDs.Reset) |
SeekInUnits El método SeekInUnits realiza una búsqueda en una secuencia, basada en unidades alternativas. |
SendCommand El método SendCommand envía un comando al dispositivo y recupera los resultados de forma sincrónica. |
SendCommand Envía un comando WPD estándar y sus parámetros al servicio. |
SetProperty Establece la propiedad especificada en el dispositivo enumerador MTP/Bluetooth Bus. |
SetValues El método SetValues agrega o modifica una o varias propiedades en un objeto especificado de un dispositivo. |
Skip El método Skip omite un número especificado de objetos en la secuencia de enumeración. |
Iniciar El método Start inicia una operación en cola. |
Transferencia El método Transfer recupera una interfaz que se usa para leer o escribir en los datos de contenido de un recurso de objeto existente. |
Unadvise El método Unadvise anula el registro de un cliente de recibir notificaciones de devolución de llamada. Debe llamar a este método si llamó a Advise anteriormente. |
Unadvise Anula el registro de un objeto de devolución de llamada de evento de servicio. |
UpdateObjectWithPropertiesAndData Novedades un objeto mediante propiedades y datos que se encuentran en el dispositivo. |
IEnumPortableDeviceObjectIDs La interfaz IEnumPortableDeviceObjectIDs enumera los objetos de un dispositivo portátil. Obtenga esta interfaz inicialmente llamando a IPortableDeviceContent::EnumObjects en un dispositivo. |
IPortableDevice La interfaz IPortableDevice proporciona acceso a un dispositivo portátil. |
IPortableDeviceCapabilities La interfaz IPortableDeviceCapabilities ofrece una variedad de funcionalidades de dispositivo, incluidos formatos, comandos y objetos funcionales admitidos. Puede recuperar esta interfaz desde un dispositivo llamando a IPortableDevice::Capabilities. |
IPortableDeviceConnector Define los métodos usados para la administración de conexiones y la recuperación de propiedades para un dispositivo MTP/Bluetooth emparejado. |
IPortableDeviceContent La interfaz IPortableDeviceContent proporciona métodos para crear, enumerar, examinar y eliminar contenido en un dispositivo. Para obtener esta interfaz, llame a IPortableDevice::Content. |
IPortableDeviceContent2 Define métodos adicionales que proporcionan acceso al contenido que se encuentra en un dispositivo. |
IPortableDeviceDataStream La interfaz IPortableDeviceDataStream expone métodos adicionales en un IStream que se usa para las transferencias de datos. |
IPortableDeviceEventCallback La interfaz IPortableDeviceEventCallback implementada por la aplicación para recibir devoluciones de llamada asincrónicas si una aplicación se ha registrado para recibirlas llamando a IPortableDevice::Advise. |
IPortableDeviceManager Enumera los dispositivos que están conectados al equipo y proporciona una manera sencilla de solicitar información de instalación, incluido el fabricante, el nombre descriptivo y la descripción. |
IPortableDeviceProperties La interfaz IPortableDeviceProperties recupera, agrega o elimina propiedades de un objeto en un dispositivo o el propio dispositivo. |
IPortableDevicePropertiesBulk La interfaz IPortableDevicePropertiesBulk consulta o establece varias propiedades en varios objetos de un dispositivo de forma asincrónica. |
IPortableDevicePropertiesBulkCallback La aplicación implementa la interfaz IPortableDevicePropertiesBulkCallback para realizar un seguimiento del progreso de una operación asincrónica que se inició mediante la interfaz IPortableDevicePropertiesBulk. Una vez que la aplicación llama a IPortableDevicePropertiesBulk::Start, los dispositivos portátiles de Windows llaman a IPortableDevicePropertiesBulkCallback::OnStart primero y, a continuación, llama repetidamente a IPortableDevicePropertiesBulkCallback::OnProgress con información hasta que se completa la operación o la aplicación llama a IPortableDevicePropertiesBulk::Cancel o devuelve un valor de error para OnProgress. Por último, independientemente de si la operación se completó correctamente, los dispositivos portátiles de Windows llaman a IPortableDevicePropertiesBulkCallback::OnEnd. |
IPortableDeviceResources La interfaz IPortableDeviceResources proporciona acceso a los datos sin procesar de un objeto. Use esta interfaz para leer o escribir recursos en un objeto . Para obtener esta interfaz, llame a IPortableDeviceContent::Transfer. |
IPortableDeviceService Proporciona acceso a un servicio. |
IPortableDeviceServiceCapabilities Recupera información que describe las funcionalidades de un servicio. |
IPortableDeviceServiceManager Recupera el dispositivo asociado a un servicio y la lista de servicios que se encuentran en un dispositivo. |
IPortableDeviceServiceMethodCallback Contiene un método que las aplicaciones usan para realizar un seguimiento de la finalización de un método de devolución de llamada. Las aplicaciones que llaman a métodos de servicio de forma asincrónica pueden implementar esta interfaz y proporcionarla como parámetro para IPortableDeviceServiceMethods::InvokeAsync. |
IPortableDeviceServiceMethods Invoca o cancela la invocación de un método en un servicio. |
IPortableDeviceUnitsStream La interfaz IPortableDeviceUnitsStream proporciona una manera de operar, o buscar, en una secuencia mediante unidades alternativas, como fotogramas o milisegundos. |