Freigeben über


Beispiel-App WpdServicesApiSample

Ein Gerätedienst ist eine Erweiterung eines funktionalen Objekts: Er gruppiert auf logische Weise Gerätefunktionen und ermöglicht Anwendungen, diese Funktionen programmgesteuert zu ermitteln.

Die Beispielanwendung WpdServicesApiSample ist eine Befehlszeilen-Desktopanwendung, die Sie verwenden können, um Kontaktdienste auf mit Ihrem Computer verbundenen Geräten zu erkunden. Sie können diese Dienste erkunden, indem Sie unterstützte Formate, Ereignisse, Methoden und abstrakte Dienste auflisten. Mithilfe dieser Anwendung können Sie auch die Eigenschaften eines bestimmten Kontaktdiensts sowie die von diesem Dienst unterstützten Methoden abrufen.

Wenn Sie noch kein Gerät haben, das Kontaktedienste unterstützt, installieren Sie zunächst den im Windows Driver Kit bereitgestellten WpdServiceSampleDriver, um die WpdServicesApiSample weiterhin ausführen zu können.

Die Beispielanwendung WpdServicesApiSample umfasst die folgenden Dateien:

Datei Beschreibung
ContentEnumeration.cpp Umfasst Methoden, die den Inhalt eines bestimmten Kontaktdiensts auflisten.
ContentProperties.cpp Umfasst Methoden zum Lesen und Schreiben von Eigenschaften für einen bestimmten Kontaktdienst.
ServiceCapabilities.cpp Umfasst Methoden zum Abrufen der Formate, Ereignisse und abstrakten Dienste, die von einem bestimmten Kontaktdienst unterstützt werden.
ServiceEnumeration.cpp Umfasst Hilfsfunktionen zum Abrufen von Geräteinformationen wie z. B. der Anzeigename für das Gerät oder die unterstützten Kontaktedienste.
ServiceMethods.cpp Umfasst Methoden zum Abrufen von Methoden, die von einem bestimmten Kontaktdienst unterstützt werden.
stdafx.cpp Umfasst die Standarddateien.
WpdServiceApiSample.cpp Hostet die Startfunktion _tmain, die die lokale DoMenu-Funktion aufruft, die eine Liste der verfügbaren Geräte und Aufgaben anzeigt und die für die Menüauswahl des Benutzers geeignete Funktion aufruft.