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」を参照してください。 デバイス サービスにアクセスするには、アプリ マニフェスト ファイルの capabilities セクションでデバイス サービスを宣言する必要があります。 デバイス サービスを表す GUID の一覧については、「 Windows.Devices.Portable」を参照してください。

GetDeviceSelector メソッドと GetDeviceSelectorFromServiceId メソッドは、ポータブル デバイス サービスを検索するために Windows.Devices.Enumeration API に渡されるセレクター文字列を取得します。 「共通デバイスの列挙」チュートリアルでは、セレクター文字列を使用して使用可能なデバイスを検出する方法について説明します。

デバイス サービスの例としては、デバイスの状態、連絡先、予定表、タスク、着信音へのアクセスを許可するメディア転送プロトコル (MTP) デバイス サービスがあります。 詳細については、「 WINDOWS 用 MTP Device Services」を参照してください。

ポータブル デバイス サービスのサンプルでは、デバイス サービスを検出した後にアクセスする方法を示します。

注意

この API を使用したデバイス サービスへのアクセスは、デバイスの製造元からデバイスへの特権アクセス権が付与された Microsoft Store デバイス アプリでのみ使用できます。 Microsoft Store デバイス アプリの詳細については、「Windows 8 デバイス エクスペリエンス: 」を参照してください。

メソッド

GetDeviceSelector(ServiceDeviceType)

指定した ServiceDeviceType のデバイス サービスを列挙するために使用される高度なクエリ構文 (AQS) 文字列を返します。 この文字列は FindAllAsync メソッドまたは CreateWatcher メソッドに渡されます。

GetDeviceSelectorFromServiceId(Guid)

デバイス サービスを GUID で識別するための高度なクエリ構文 (AQS) 文字列。 この文字列は FindAllAsync メソッドまたは CreateWatcher メソッドに渡されます。

適用対象

こちらもご覧ください