Clientschnittstellen

Anwendungen verwenden die methoden, die von den folgenden Schnittstellen unterstützt werden, um Vorgänge auf tragbaren Geräten auszuführen. Zu diesen Vorgängen gehören das Öffnen einer Verbindung mit einem Gerät, das Abrufen von Daten von einem Gerät, das Schreiben von Daten auf ein Gerät usw.

Schnittstelle Beschreibung
IEnumPortableDeviceObjectIDs Listet die Objekte auf einem tragbaren Gerät auf.
IPortableDevice Bietet Low-Level-Zugriff auf ein tragbares Gerät.
IPortableDeviceCapabilities Ruft eine Vielzahl von Gerätefunktionen ab, einschließlich unterstützter Formate, Befehle und Funktionsobjekte.
IPortableDeviceContent Stellt Methoden zum Erstellen, Aufzählen und Löschen von Inhalten auf einem Gerät bereit.
IPortableDeviceDataStream Macht zusätzliche Methoden für einen IStream verfügbar, der für Datenübertragungen verwendet wird.
IPortableDeviceEventCallback Wird von der Anwendung implementiert, um asynchrone Rückrufe zu empfangen.
IPortableDeviceManager Listet Geräte auf, die mit dem Computer verbunden sind, und bietet eine einfache Möglichkeit, Installationsinformationen für das Gerät anzufordern (einschließlich Hersteller, Anzeigename und Beschreibung).
IPortableDeviceProperties Lesen und Schreiben von Eigenschaften für ein Objekt auf dem Gerät.
IPortableDevicePropertiesBulk Liest und schreibt mehrere Eigenschaften für mehrere Objekte auf einem Gerät asynchron.
IPortableDevicePropertiesBulkCallback Wird von der Anwendung implementiert, um den Fortschritt eines asynchronen Vorgangs nachzuverfolgen, der mithilfe der IPortableDevicePropertiesBulk-Schnittstelle gestartet wurde.
IPortableDeviceResources Ermöglicht den Zugriff auf die Daten eines Objekts.
IPortableDeviceService Nur Windows 7. Bietet Low-Level-Zugriff auf einen portablen Gerätedienst.
IPortableDeviceServiceCapabilities Nur Windows 7. Ruft eine Vielzahl von Dienstfunktionen ab, einschließlich unterstützter Formate, Befehle, Methoden und Renderingprofile.
IPortableDeviceServiceMethods Nur Windows 7. Ruft Methoden synchron und asynchron für einen Dienst auf.
IPortableDeviceServiceMethodCallback Nur Windows 7. Von der Anwendung implementiert, um den Abschluss eines asynchronen Dienstmethodenvorgangs nachzuverfolgen, der durch Aufrufen von IPortableDeviceServiceMethods::InvokeAsync begonnen wurde
IPortableDeviceServiceManager Nur Windows 7. Listet Dienste auf, die von einem Gerät unterstützt werden, und ruft das Einem Dienst zugeordnete Gerät ab.

 

Das folgende Diagramm zeigt, wie eine Anwendung die meisten benötigten Schnittstellen abruft. Nicht alle Methoden aller Schnittstellen oder schnittstellen, die von der Anwendung implementiert werden, werden angezeigt.

Diagramm zum Erstellen und Abrufen der meisten erforderlichen Clientschnittstellen

Programmierverzeichnis