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:
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. |
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. |