Поделиться через


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
Наследование
Object Platform::Object IInspectable 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 .

Применяется к

См. также раздел