ServiceDevice Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для идентификации службы устройств для переносного устройства, которая поддерживает WPD (переносимые устройства Windows) для перечисления устройств.
public ref class ServiceDevice abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Portable.PortableDeviceContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ServiceDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Portable.PortableDeviceContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ServiceDevice
Public Class ServiceDevice
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
|
API contract |
Windows.Devices.Portable.PortableDeviceContract (появилось в v1.0)
|
Комментарии
Чтобы получить доступ к этим службам, необходимо объявить службу устройства в разделе возможностей устройства файла манифеста приложения. Список идентификаторов GUID, представляющих службы устройств, см. в разделе Windows.Devices.Portable. Чтобы получить доступ к службам устройств, необходимо объявить службу устройства в разделе возможностей файла манифеста приложения. Список идентификаторов GUID, представляющих службы устройств, см. в разделе Windows.Devices.Portable.
Методы GetDeviceSelector и GetDeviceSelectorFromServiceId получают строки селектора, передаваемые в API Windows.Devices.Enumeration для поиска служб переносимых устройств. В учебнике Перечисление общих устройств объясняется, как использовать строки селектора для обнаружения доступных устройств.
Примерами служб устройств являются службы устройств по протоколу передачи мультимедиа (MTP), которые разрешают доступ к состоянию устройства, контактам, календарю, задачам и мелодиям звонка на устройстве. Дополнительные сведения см. в разделе Службы устройств MTP для Windows.
В примере служб переносимых устройств показано, как получить доступ к службе устройств после ее обнаружения.
Примечание
Доступ к службе устройств с помощью этого API доступен только для приложений устройств Microsoft Store с привилегированным доступом к устройству от изготовителя устройства. Дополнительные сведения о приложениях для устройств Microsoft Store см. в статье Взаимодействие с устройствами с Windows 8: .
Методы
GetDeviceSelector(ServiceDeviceType) |
Возвращает строку расширенного синтаксиса запросов (AQS), которая используется для перечисления служб устройств указанного ServiceDeviceType. Эта строка передается в метод FindAllAsync или CreateWatcher . |
GetDeviceSelectorFromServiceId(Guid) |
Строка расширенного синтаксиса запросов (AQS) для идентификации службы устройства по идентификаторам GUID. Эта строка передается в метод FindAllAsync или CreateWatcher . |