Clientschnittstellen

Anwendungen verwenden die methoden, die von den folgenden Schnittstellen unterstützt werden, um Vorgänge auf portablen Geräten durchzufü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 und so weiter.

Schnittstelle BESCHREIBUNG
IEnumPortableDeviceObjectIDs Enumeriert die Objekte auf einem portablen Gerät.
IPortableDevice Bietet Low-Level-Zugriff auf ein portables Gerät.
IPortableDeviceCapabilities Ruft eine Vielzahl von Gerätefunktionen ab, einschließlich unterstützter Formate, Befehle und funktionaler Objekte.
IPortableDeviceContent Stellt Methoden zum Erstellen, Aufzählen und Löschen von Inhalten auf einem Gerät zur Seite.
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 Aufzählen von Geräten, die mit dem Computer verbunden sind, und bietet eine einfache Möglichkeit zum Anfordern von Installationsinformationen für das Gerät (einschließlich Hersteller, Angezeigter Name und Beschreibung).
IPortableDeviceProperties Lesen und Schreiben von Eigenschaften für ein Objekt auf dem Gerät.
IPortableDevicePropertiesBulk Liest und schreibt asynchron mehrere Eigenschaften für mehrere Objekte auf einem Gerät.
IPortableDevicePropertiesBulkCallback Wird von der Anwendung implementiert, um den Fortschritt eines asynchronen Vorgangs zu verfolgen, der mithilfe der IPortableDevicePropertiesBulk-Schnittstelle gestartet wurde.
IPortableDeviceResources Ermöglicht den Zugriff auf die Daten eines Objekts.
IPortableDeviceService Windows 7. Bietet Low-Level-Zugriff auf einen portablen Gerätedienst.
IPortableDeviceServiceCapabilities Windows 7. Ruft eine Vielzahl von Dienstfunktionen ab, einschließlich unterstützter Formate, Befehle, Methoden und Renderingprofile.
IPortableDeviceServiceMethods Windows 7. Ruft Methoden synchron und asynchron für einen Dienst auf.
IPortableDeviceServiceMethodCallback Windows 7. Wird von der Anwendung implementiert, um den Abschluss eines asynchronen Dienstmethodenvorgang zu verfolgen, der durch Aufrufen von IPortableDeviceServiceMethods::InvokeAsync begonnen wurde.
IPortableDeviceServiceManager Windows 7. Listet Dienste auf, die von einem Gerät unterstützt werden, und ruft das gerät ab, das einem Dienst zugeordnet ist.

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

Diagramm, das das Erstellen und Abrufen der meisten erforderlichen Clientschnittstellen zeigt

Programmierverzeichnis