Auf Englisch lesen

Freigeben über


WPD-Anwendungsprogrammierschnittstelle

Übersicht über die WPD Application Programming Interface-Technologie.

Zum Entwickeln der WPD-Anwendungsprogrammierschnittstelle benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Functions

 
Beraten

Die Advise-Methode registriert einen anwendungsdefinierten Rückruf, der Geräteereignisse empfängt.
Beraten

Registriert ein anwendungsdefiniertes Rückrufobjekt, das Dienstereignisse empfängt.
Abbrechen

Die Cancel-Methode bricht einen ausstehenden Vorgang ab. (IEnumPortableDeviceObjectIDs.Cancel)
Abbrechen

Die Cancel-Methode bricht einen ausstehenden Vorgang auf dieser Schnittstelle ab.
Abbrechen

Die Cancel-Methode bricht eine ausstehende Anforderung auf dieser Schnittstelle ab.
Abbrechen

Die Cancel-Methode bricht einen ausstehenden Vorgang ab, der auf dieser Schnittstelle aufgerufen wird.
Abbrechen

Die Cancel-Methode bricht einen Aufruf ab, der auf dieser Schnittstelle ausgeführt wird.
Abbrechen

Die Cancel-Methode bricht einen ausstehenden Aufruf ab.
Abbrechen

Die Cancel-Methode bricht eine ausstehende Eigenschaftenanforderung ab.
Abbrechen

Die Cancel-Methode bricht einen ausstehenden Vorgang ab. (IPortableDeviceResources.Cancel)
Abbrechen

Bricht einen ausstehenden Vorgang auf dieser Schnittstelle ab.
Abbrechen

Bricht einen ausstehenden Vorgang ab.
Abbrechen

Bricht einen ausstehenden Methodenaufruf ab.
Abbrechen

Bricht eine ausstehende Anforderung zum Verbinden oder Trennen eines MTP-/Bluetooth-Geräts ab.
Capabilities

Die Capabilities-Methode ruft eine Schnittstelle ab, die zum Abfragen der Funktionen eines tragbaren Geräts verwendet wird.
Capabilities

Ruft die Dienstfunktionen ab.
Klonen

Die Clone-Methode dupliziert die aktuelle IEnumPortableDeviceObjectIDs-Schnittstelle.
Schließen

Die Close-Methode schließt die Verbindung mit dem Gerät.
Schließen

Gibt die Verbindung mit dem Dienst frei.
Herstellen einer Verbindung

Sendet eine asynchrone Verbindungsanforderung an das MTP/Bluetooth-Gerät.
Inhalt

Die Content-Methode ruft eine Schnittstelle ab, die Sie für den Zugriff auf Objekte auf einem Gerät verwenden können.
Inhalt

Ruft den Zugriff auf den Dienstinhalt ab.
Kopieren

Die Copy-Methode kopiert Objekte von einem Speicherort auf einem Gerät auf einen anderen.
CreateObjectWithPropertiesAndData

Die CreateObjectWithPropertiesAndData-Methode erstellt ein -Objekt mit Eigenschaften und Daten auf dem Gerät.
CreateObjectWithPropertiesOnly

Die CreateObjectWithPropertiesOnly-Methode erstellt ein -Objekt mit nur Eigenschaften auf dem Gerät.
CreateResource

Die CreateResource-Methode erstellt eine Ressource.
Löschen

Die Delete-Methode löscht mindestens ein Objekt vom Gerät.
Löschen

Die Delete-Methode löscht angegebene Eigenschaften aus einem angegebenen Objekt auf einem Gerät.
Löschen

Die Delete-Methode löscht eine oder mehrere Ressourcen aus dem Objekt, das durch den pszObjectID-Parameter identifiziert wird.
Disconnect (Trennen)

Sendet eine asynchrone Verbindungsanforderung an das MTP/Bluetooth-Gerät.
EnumObjects

Die EnumObjects-Methode ruft eine Schnittstelle ab, die verwendet wird, um die unmittelbar untergeordneten Objekte eines Objekts aufzulisten. Es verfügt über einen optionalen Filter, der Objekte mit bestimmten Eigenschaften auflisten kann.
GetCommandOptions

Die GetCommandOptions-Methode ruft alle unterstützten Optionen für den angegebenen Befehl auf dem Gerät ab.
GetCommandOptions

Ruft die Optionen eines WPD-Befehls ab.
GetDeviceDescription

Ruft die Beschreibung eines Geräts ab.
GetDeviceForService

Ruft das Gerät ab, das dem angegebenen Dienst zugeordnet ist.
GetDeviceFriendlyName

Ruft den benutzerfreundlichen Namen für das Gerät ab.
GetDeviceManufacturer

Ruft den Namen des Geräteherstellers ab.
GetDeviceProperty

Ruft einen Eigenschaftswert ab, der vom Gerät auf dem Computer gespeichert wird. (Dies sind keine Standardeigenschaften, die von tragbaren Windows-Geräten definiert werden.)
GetDevices

Ruft eine Liste der tragbaren Geräte ab, die mit dem Computer verbunden sind.
GetDeviceServices

Ruft eine Liste der Dienste ab, die dem angegebenen Gerät zugeordnet sind.
GetEventAttributes

Ruft die Attribute eines Ereignisses ab.
GetEventOptions

Die GetEventOptions-Methode ruft alle unterstützten Optionen für das angegebene Ereignis auf dem Gerät ab.
GetEventParameterAttributes

Ruft die Attribute eines Ereignisparameters ab.
GetFixedPropertyAttributes

Die GetFixedPropertyAttributes-Methode ruft die Standardeigenschaftenattribute für eine angegebene Eigenschaft und ein angegebenes Format ab.
GetFormatAttributes

Ruft die Attribute eines Formats ab.
GetFormatPropertyAttributes

Ruft die Attribute einer Formateigenschaft ab.
GetFormatRenderingProfiles

Ruft die Renderingprofile eines Formats ab.
GetFunctionalCategories

Die GetFunctionalCategories-Methode ruft alle vom Gerät unterstützten Funktionskategorien ab.
GetFunctionalObjects

Die GetFunctionalObjects-Methode ruft alle funktionalen Objekte ab, die einer angegebenen Kategorie auf dem Gerät entsprechen.
GetInheritedServices

Ruft die Dienste ab, die den angegebenen Vererbungstyp aufweisen.
GetMethodAttributes

Ruft die Attribute ab, die zum Beschreiben einer bestimmten Methode verwendet werden.
GetMethodParameterAttributes

Ruft die Attribute ab, die zum Beschreiben eines bestimmten Methodenparameters verwendet werden.
GetObjectID

Die GetObjectID-Methode ruft die Objekt-ID der Ressource ab, die auf das Gerät geschrieben wurde. Diese Methode ist nur nach dem Aufrufen von IStream::Commit für den Datenstrom gültig.
GetObjectIDsFromPersistentUniqueIDs

Die GetObjectIDsFromPersistentUniqueIDs-Methode ruft die aktuelle Objekt-ID eines oder mehrerer Objekte ab, da ihre persistenten eindeutigen IDs (PUIDs) angegeben sind.
GetPnPDeviceID

Die GetPnPDeviceID-Methode ruft den PnP-Gerätebezeichner (Plug and Play) ab, den die Anwendung zum Öffnen des Geräts verwendet hat.
GetPnPID

Ruft den PnP-Gerätebezeichner (Plug and Play) des Connectors ab.
GetPnPServiceID

Ruft einen PnP-Bezeichner (Plug and Play) für den Dienst ab.
GetPrivateDevices

Die GetPrivateDevices-Methode ruft eine Liste der privaten tragbaren Geräte ab, die mit dem Computer verbunden sind. Auf diese privaten Geräte kann nur über eine Anwendung zugegriffen werden, die für diese speziellen Geräte konzipiert ist.
GetProperty

Ruft eine Eigenschaft für das angegebene MTP/Bluetooth Bus Enumerator-Gerät ab.
GetPropertyAttributes

Die GetPropertyAttributes-Methode ruft Attribute einer angegebenen Objekteigenschaft auf einem Gerät ab.
GetResourceAttributes

Die GetResourceAttributes-Methode ruft alle Attribute aus einer angegebenen Ressource in einem -Objekt ab.
GetServiceObjectID

Ruft einen Objektbezeichner für den Dienst ab. Dieser Objektbezeichner kann beispielsweise für den Zugriff auf die Eigenschaften des Diensts verwendet werden.
Getstream

Die GetStream-Methode ruft eine IStream-Schnittstelle ab, mit der die Inhaltsdaten in einem Objekt auf einem Gerät gelesen oder geschrieben werden können. Mit der abgerufenen Schnittstelle können Sie aus den Objektdaten lesen oder in diese schreiben.
GetSupportedCommands

Die GetSupportedCommands-Methode ruft eine Liste aller unterstützten Befehle für dieses Gerät ab.
GetSupportedCommands

Ruft die vom Dienst unterstützten Befehle ab.
GetSupportedContentTypes

Die GetSupportedContentTypes-Methode ruft alle unterstützten Inhaltstypen für einen angegebenen Funktionsobjekttyp auf einem Gerät ab.
GetSupportedEvents

Die GetSupportedEvents-Methode ruft die unterstützten Ereignisse für dieses Gerät ab.
GetSupportedEvents

Ruft die vom Dienst unterstützten Ereignisse ab.
GetSupportedFormatProperties

Die GetSupportedFormatProperties-Methode ruft die Eigenschaften ab, die von Objekten eines angegebenen Formats auf dem Gerät unterstützt werden.
GetSupportedFormatProperties

Ruft die vom Dienst unterstützten Eigenschaften für das angegebene Format ab.
GetSupportedFormats

Die GetSupportedFormats-Methode ruft die unterstützten Formate für einen angegebenen Objekttyp auf dem Gerät ab. Die Angabe von Audioobjekten kann beispielsweise WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV und WPD_OBJECT_FORMAT_MP3 zurückgeben.
GetSupportedFormats

Ruft die vom Dienst unterstützten Formate ab.
GetSupportedMethods

Ruft die vom Dienst unterstützten Methoden ab.
GetSupportedMethodsByFormat

Ruft die vom Dienst unterstützten Methoden für das angegebene Format ab.
GetSupportedProperties

Die GetSupportedProperties-Methode ruft eine Liste von Eigenschaften ab, die von einem angegebenen Objekt unterstützt werden. Beachten Sie, dass nicht alle diese Eigenschaften tatsächlich Werte aufweisen können.
GetSupportedResources

Die GetSupportedResources-Methode ruft eine Liste von Ressourcen ab, die von einem bestimmten Objekt unterstützt werden.
Getvalues

Die GetValues-Methode ruft eine Liste der angegebenen Eigenschaften aus einem angegebenen Objekt auf einem Gerät ab.
Invoke

Ruft synchron eine Methode auf.
InvokeAsync

Ruft asynchron eine Methode auf.
Methoden

Ruft die IPortableDeviceServiceMethods-Schnittstelle ab, die zum Aufrufen benutzerdefinierter Funktionen für den Dienst verwendet wird.
Verschieben

Die Move-Methode verschiebt ein oder mehrere Objekte von einem Standort auf dem Gerät an einen anderen.
Nächste

Die Next-Methode ruft die nächsten eine oder mehrere Objekt-IDs in der Enumerationssequenz ab.
Oncomplete

Gibt an, dass eine Rückrufmethode die Ausführung abgeschlossen hat.
OnEnd

Die OnEnd-Methode wird vom SDK aufgerufen, wenn ein Massenvorgang abgeschlossen ist, der von IPortableDevicePropertiesBulk::Start gestartet wird.
Onevent

Die OnEvent-Methode wird vom SDK aufgerufen, um die Anwendung über asynchrone Ereignisse zu benachrichtigen.
OnProgress

Die OnProgress-Methode wird vom SDK aufgerufen, wenn ein Massenvorgang von IPortableDevicePropertiesBulk::Start Daten an das Gerät gesendet und einige Informationen zurückerhalten hat.
OnStart

Die OnStart-Methode wird vom SDK aufgerufen, wenn ein Massenvorgang von IPortableDevicePropertiesBulk::Start gestartet wird.
Öffnen

Die Open-Methode öffnet eine Verbindung zwischen der Anwendung und dem Gerät.
Öffnen

Öffnet eine Verbindung mit dem Dienst.
Eigenschaften

Die Properties-Methode ruft die Schnittstelle ab, die zum Abrufen oder Festlegen von Eigenschaften für ein Objekt auf dem Gerät erforderlich ist.
QueueGetValuesByObjectFormat

Die QueueGetValuesByObjectFormat-Schnittstelle stellt eine Anforderung für Eigenschaften von Objekten eines bestimmten Formats auf einem Gerät in die Warteschlange.
QueueGetValuesByObjectList

Die QueueGetValuesByObjectList-Methode stellt eine Anforderung für eine oder mehrere angegebene Eigenschaften aus einem oder mehreren angegebenen Objekten auf dem Gerät in die Warteschlange.
QueueSetValuesByObjectList

Die QueueSetValuesByObjectList-Methode stellt eine Anforderung in die Warteschlange, um einen oder mehrere angegebene Werte für ein oder mehrere angegebene Objekte auf dem Gerät festzulegen.
RefreshDeviceList

Die RefreshDeviceList-Methode aktualisiert die Liste der Geräte, die mit dem Computer verbunden sind.
Zurücksetzen

Die Reset-Methode setzt die Enumerationssequenz an den Anfang zurück. (IEnumPortableDeviceObjectIDs.Reset)
SeekInUnits

Die SeekInUnits-Methode führt basierend auf alternativen Einheiten eine Suche für einen Stream aus.
SendCommand

Die SendCommand-Methode sendet einen Befehl an das Gerät und ruft die Ergebnisse synchron ab.
SendCommand

Sendet einen WPD-Standardbefehl und seine Parameter an den Dienst.
SetProperty

Legt die angegebene Eigenschaft auf dem MTP/Bluetooth Bus Enumerator-Gerät fest.
SetValues

Die SetValues-Methode fügt eine oder mehrere Eigenschaften für ein angegebenes Objekt auf einem Gerät hinzu oder ändert sie.
Skip

Die Skip-Methode überspringt eine angegebene Anzahl von Objekten in der Enumerationssequenz.
Starten

Die Start-Methode startet einen Vorgang in der Warteschlange.
Übertragen

Die Transfer-Methode ruft eine Schnittstelle ab, die zum Lesen oder Schreiben in die Inhaltsdaten einer vorhandenen Objektressource verwendet wird.
Unadvise

Die Unadvise-Methode hebt die Registrierung eines Clients vom Empfang von Rückrufbenachrichtigungen auf. Sie müssen diese Methode aufrufen, wenn Sie Zuvor Advise aufgerufen haben.
Unadvise

Hebt die Registrierung eines Dienstereignisrückrufobjekts auf.
UpdateObjectWithPropertiesAndData

Updates ein Objekt mithilfe von Eigenschaften und Daten, die auf dem Gerät gefunden werden.

Schnittstellen

 
IEnumPortableDeviceObjectIDs

Die IEnumPortableDeviceObjectIDs-Schnittstelle listet die Objekte auf einem tragbaren Gerät auf. Rufen Sie diese Schnittstelle zunächst ab, indem Sie IPortableDeviceContent::EnumObjects auf einem Gerät aufrufen.
IPortableDevice

Die IPortableDevice-Schnittstelle bietet Zugriff auf ein tragbares Gerät.
IPortableDeviceCapabilities

Die IPortableDeviceCapabilities-Schnittstelle umfasst eine Vielzahl von Gerätefunktionen, einschließlich unterstützter Formate, Befehle und Funktionsobjekte. Sie können diese Schnittstelle von einem Gerät abrufen, indem Sie IPortableDevice::Capabilities aufrufen.
IPortableDeviceConnector

Definiert Methoden, die für die Verbindungsverwaltung und den Property-Abruf für ein gekoppeltes MTP/Bluetooth-Gerät verwendet werden.
IPortableDeviceContent

Die IPortableDeviceContent-Schnittstelle stellt Methoden zum Erstellen, Aufzählen, Untersuchen und Löschen von Inhalten auf einem Gerät bereit. Rufen Sie zum Abrufen dieser Schnittstelle IPortableDevice::Content auf.
IPortableDeviceContent2

Definiert zusätzliche Methoden, die Zugriff auf Inhalte ermöglichen, die auf einem Gerät gefunden werden.
IPortableDeviceDataStream

Die IPortableDeviceDataStream-Schnittstelle macht zusätzliche Methoden für einen IStream verfügbar, der für Datenübertragungen verwendet wird.
IPortableDeviceEventCallback

Die IPortableDeviceEventCallback-Schnittstelle, die von der Anwendung implementiert wird, um asynchrone Rückrufe zu empfangen, wenn eine Anwendung registriert ist, um sie durch Aufrufen von IPortableDevice::Advise zu empfangen.
IPortableDeviceManager

Listet Geräte auf, die mit dem Computer verbunden sind, und bietet eine einfache Möglichkeit zum Anfordern von Installationsinformationen, einschließlich Hersteller, Anzeigename und Beschreibung.
IPortableDeviceProperties

Die IPortableDeviceProperties-Schnittstelle ruft Eigenschaften aus einem Objekt auf einem Gerät oder dem Gerät selbst ab, fügt sie hinzu oder löscht sie.
IPortableDevicePropertiesBulk

Die IPortableDevicePropertiesBulk-Schnittstelle fragt mehrere Eigenschaften für mehrere Objekte auf einem Gerät asynchron ab oder legt diese fest.
IPortableDevicePropertiesBulkCallback

Die IPortableDevicePropertiesBulkCallback-Schnittstelle wird von der Anwendung implementiert, um den Fortschritt eines asynchronen Vorgangs nachzuverfolgen, der mithilfe der IPortableDevicePropertiesBulk-Schnittstelle gestartet wurde. Nachdem die Anwendung IPortableDevicePropertiesBulk::Start aufgerufen hat, ruft Windows Portable Devices zuerst IPortableDevicePropertiesBulkCallback::OnStart auf und ruft dann wiederholt IPortableDevicePropertiesBulkCallback::OnProgress mit Informationen auf, bis der Vorgang abgeschlossen ist oder die Anwendung IPortableDevicePropertiesBulk::Cancel aufruft oder einen Fehlerwert für OnProgress zurückgibt. Unabhängig davon, ob der Vorgang erfolgreich abgeschlossen wurde, ruft Windows Portable Devices schließlich IPortableDevicePropertiesBulkCallback::OnEnd auf.
IPortableDeviceResources

Die IPortableDeviceResources-Schnittstelle bietet Zugriff auf die Rohdaten eines Objekts. Verwenden Sie diese Schnittstelle, um Ressourcen in einem -Objekt zu lesen oder zu schreiben. Rufen Sie zum Abrufen dieser Schnittstelle IPortableDeviceContent::Transfer auf.
IPortableDeviceService

Bietet Zugriff auf einen Dienst.
IPortableDeviceServiceCapabilities

Ruft Informationen ab, die die Funktionen eines Diensts beschreiben.
IPortableDeviceServiceManager

Ruft das einem Dienst zugeordnete Gerät und die Liste der Dienste ab, die auf einem Gerät gefunden wurden.
IPortableDeviceServiceMethodCallback

Enthält eine Methode, die Von Anwendungen verwendet wird, um den Abschluss einer Rückrufmethode nachzuverfolgen. Anwendungen, die Dienstmethoden asynchron aufrufen, können diese Schnittstelle implementieren und als Parameter für IPortableDeviceServiceMethods::InvokeAsync bereitstellen.
IPortableDeviceServiceMethods

Ruft eine Methode für einen Dienst auf oder bricht den Aufruf von ab.
IPortableDeviceUnitsStream

Die IPortableDeviceUnitsStream-Schnittstelle bietet eine Möglichkeit, einen Stream mithilfe alternativer Einheiten wie Frames oder Millisekunden zu betreiben oder zu suchen.