Leer en inglés

Compartir a través de


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:

Functions

 
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.

Interfaces

 
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.