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

GetDeviceSelectorGetDeviceSelectorFromServiceId 方法获取传递给 Windows.Devices.Enumeration API 以查找可移植设备服务的选择器字符串。 枚举常见设备教程介绍了如何使用选择器字符串来发现可用设备。

设备服务的示例包括媒体传输协议 (MTP) 设备服务,这些服务允许访问设备上的设备状态、联系人、日历、任务和铃声。 有关详细信息,请参阅 适用于 Windows 的 MTP 设备服务

可移植设备服务示例演示如何在发现设备服务后对其进行访问。

注意

使用此 API 访问设备服务仅适用于 Microsoft Store 设备应用,前提是设备制造商具有对设备的特权访问权限。 有关 Microsoft Store 设备应用的详细信息,请参阅 Windows 8 设备体验:。

方法

GetDeviceSelector(ServiceDeviceType)

返回用于枚举指定 ServiceDeviceType 的设备服务的 AQS) 字符串 (高级查询语法。 此字符串将传递到 FindAllAsyncCreateWatcher 方法。

GetDeviceSelectorFromServiceId(Guid)

高级查询语法 (AQS) 字符串,用于通过其 GUID 标识设备服务。 此字符串将传递到 FindAllAsyncCreateWatcher 方法。

适用于

另请参阅