Windows.Devices.Portable 名前空間

Windows ポータブル デバイス (WPD) を使用すると、コンピューターは接続されているメディアおよびストレージ デバイスと通信できます。 この名前空間は、Windows ポータブル デバイス (WPD) サービスとストレージを識別するためのメソッドを提供します。

クラス

ServiceDevice

デバイス列挙の WPD (Windows ポータブル デバイス) をサポートするポータブル デバイスのデバイス サービスを識別するためのメソッドを提供します。

StorageDevice

WPD をサポートするポータブル デバイスのストレージ機能にアクセスするためのメソッドを提供します。 リムーバブル 記憶域デバイスには、次のものが含まれます。

  • USB 大容量記憶装置のフラッシュ ドライブとカメラ
  • メディア転送プロトコル (MTP) の音楽プレーヤー、電話、カメラ
  • 画像転送プロトコル (PTP) カメラ

列挙型

ServiceDeviceType

ポータブル デバイス サービスの種類を示します。

注釈

次の表に、 serviceId パラメーターに渡すことができる標準の MTP デバイス サービスの GUID を示します。 これらの MTP デバイス サービスの詳細については、「 WINDOWS 用 MTP デバイス サービス」を参照してください。

標準デバイス サービスはすべて MTP デバイス サービスですが、MTP 以外のデバイスでもサービスがサポートされる場合があります。 MTP デバイスは、標準のデバイス サービスではない追加のデバイス サービスをサポートする場合もあります。 特定の WPD デバイスでサポートされているデバイス サービスを確認するには、デバイスの製造元に問い合わせてください。

サービスGUID
MTP Contact ServiceDD04D5FC-9D6E-4F76-9DCF-ECA6339B7389
MTP カレンダー サービスE4DFDBD3-7F04-45E9-9FA1-5CA0EAEB0AE3
MTP Notes サービス5c017aea-e706-4719-8cc0-a303836fd321
MTP タスク サービスBB340C54-B5C6-491D-8827-28D0E7631903
MTP Status Service0B9F1048-B94B-DC9A-4ED7-FE4FED3A0DEB
MTP ヒント サービスc8a98b1f-6b19-4e79-a414-67ea4c39eec2
MTP デバイス メタデータ サービス332ffe6a-af65-41e1-a0af-d3e2627bdf54
MTP 着信音サービスd0eace0e-707d-4106-8d38-4f560e6a9f8e
MTP 列挙同期サービス28d3aac9-c075-44be-8881-65f38d305909
MTP アンカー同期サービス056d8b9e-ad7a-44fc-946f-1d63a25cda9a

これらのサービスにアクセスするには、 appxmanifest ファイルのデバイス機能セクションでデバイス サービスを宣言する必要があります。 次に例を示します。

<Capabilities>
  <DeviceCapability Name="0B9F1048-B94B-DC9A-4ED7-FE4FED3A0DEB"/> <!-- Status Device Service -->
  <DeviceCapability Name="D0EACE0E-707D-4106-8D38-4F560E6A9f8E"/> <!-- Ringtones Device Service -->
</Capabilities>

次の表は、WPD API を使用して WPD デバイスのストレージ機能にアクセスするときに一般的に使用される GUID の一覧です。 これらは、 appxmanifest ファイルのデバイス機能セクションでも宣言できます。

ストレージ機能GUID
WPD ストレージ6AC27878-A6FA-4155-BA85-F98F491D4F33
WPD ストレージ (プライベート デバイス)BA0C718F-4DED-49B7-BDD3-FABE28661211
イメージング デバイス (カメラなど)6BDD1FC6-810F-11D0-BEC7-08002BE2092F

こちらもご覧ください