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