Share via


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

こちらもご覧ください