Device プロパティ (PortableDevice.h)

Windows ポータブル デバイスでは、次のデバイス プロパティがサポートされています。

プロパティ VarType 説明
WPD_DEVICE_DATETIME VT_DATE デバイス上の現在の日付と時刻。
WPD_DEVICE_FIRMWARE_VERSION VT_LPWSTR デバイスのファームウェア バージョン。
WPD_DEVICE_FUNCTIONAL_UNIQUE_ID VT_VECTOR |VT_UI1 デバイスでサポートされている複数のトランスポートに共通する一意の 16 バイト識別子。 1 つのデバイスで複数のトランスポートがサポートされている場合、このプロパティを使用して、さまざまなトランスポート WPD ドライバーをそのデバイスに関連付けることができます。
WPD_DEVICE_MANUFACTURER VT_LPWSTR 人間が判読できるデバイスの製造元名。
WPD_DEVICE_MODEL VT_LPWSTR デバイスのモデル。
WPD_DEVICE_MODEL_UNIQUE_ID VT_VECTOR |VT_UI1 デバイスのさまざまなモデルを区別するために使用される一意の 16 バイト識別子。
WPD_DEVICE_NETWORK_IDENTIFIER VT_UI8 デバイスの EUI-64 ネットワーク識別子を指定する 値。このプロパティは、帯域外ネットワーク操作に使用されます。デバイスに MAC-48 物理ネットワーク アドレス (一般的な IPv4 ネットワーク) がある場合、MAC-48 アドレスは、FF-FF で区切られた MAC-48 アドレスの 2 つの半分として EUI-64 アドレスでエンコードされます。 EUI-64 値は "network" または "big-endian" の順序で格納されます。ここで、01-02-03-FF-FF-04-05-06 の EUI-64 アドレスは、10 進数の値が72624942021346566されるようにVT_UI8に配置されます。 このプロパティは、名目認証またはセキュリティで保護された認証をサポートするすべてのデバイスで必要です。 このプロパティは、ゼロ認証のみをサポートするデバイスで推奨されます。 この値は、ホストがユーザーの介入なしにデバイスへのアクセスを自動的に確立するために使用できます。
WPD_DEVICE_POWER_LEVEL VT_UI4 デバイスのバッテリの電源レベルを指定する 0 から 100 までの値。0 はなし、100 は完全に充電されます。
WPD_DEVICE_POWER_SOURCE VT_UI4 デバイス 電源を指定するWPD_POWER_SOURCES列挙。
WPD_DEVICE_PROTOCOL VT_LPWSTR 使用されているデバイス プロトコル。
WPD_DEVICE_SERIAL_NUMBER VT_LPWSTR デバイスのシリアル番号。
WPD_DEVICE_SUPPORTED_DRM_SCHEMES VT_UNKNOWN デバイスから返されるサポートされている形式が優先順序であるかどうかを示す 値。 リストの最初の形式がデバイスによって最も優先され、最後の形式が最も優先されません。アプリケーションでは、このプロパティを使用して、デバイスでサポートされている形式が優先順序で一覧表示されるかどうかを判断できます。
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED VT_BOOL デバイスから返されるサポートされている形式が優先順序であるかどうかを示すブール値。つまり、最初に返される形式が最も優先され、最後に返された形式が最も優先されません。
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE VT_BOOL デバイスが非コンシューマブル オブジェクトをサポートするかどうかを指定するブール値。 これらは、デバイスが保存のみを目的としたオブジェクトであり、何らかの方法で再生または使用することはありません。
WPD_DEVICE_SYNC_PARTNER VT_LPWSTR デバイスの 同期パートナーの人間が判読できる説明。 これは、両方のパートナー間で共通の状態またはファイル グループを維持するためにデバイスが通信するデバイス、アプリケーション、またはサーバーです。 例としては、電子メール プログラムや音楽ライブラリがあります。
WPD_DEVICE_FRIENDLY_NAME VT_LPWSTR デバイス上のユーザーによって設定されたフレンドリ名を表す 値。
WPD_DEVICE_TRANSPORT VT_UI4 デバイスでサポートされているトランスポート (USB、IP、Bluetooth など)。 有効な値は、 WPD_DEVICE_TRANSPORTS 列挙型です。
WPD_DEVICE_TYPE VT_UI4 デバイスの種類を指定する 値。アプリケーションでは、このプロパティは表現目的でのみ使用されます。 デバイスの機能特性は、機能オブジェクトによって決定されます。デバイス アイコンを指定しないデバイス (たとえば、デバイス オブジェクトの WPD_RESOURCE_ICON ) は、WPD 名前空間で汎用アイコンで表されます。 このアイコンは、指定したデバイスの種類によって異なります。たとえば、デバイスの種類が携帯電話の場合は、汎用電話アイコンが使用されます。 デバイスの初回インストール時に、WPD クラス インストーラーはこのプロパティ値に対してクエリを実行し、PORTABLE_DEVICE_TYPE値の下のデバイス レジストリにREG_DWORDとして格納します。
このパラメーターの使用可能な値は、PortableDevice.h で定義 されているWPD_DEVICE_TYPES 列挙体から取得されます。 値は次のとおりです。
WPD_DEVICE_TYPE_GENERIC
WPD_DEVICE_TYPE_CAMERA
WPD_DEVICE_TYPE_MEDIA_PLAYER
WPD_DEVICE_TYPE_PHONE
WPD_DEVICE_TYPE_VIDEO
WPD_DEVICE_TYPE_PERSONAL_INFORMATION_MANAGER
WPD_DEVICE_TYPE_AUDIO_RECORDER
WPD_DEVICE_USE_DEVICE_STAGE VT_BOOL このプロパティが存在し、 TRUE に設定されている場合、デバイスは Device Stage で使用できます。 これは、 デバイス メタデータ サービスを使用してメタデータを格納できないが、Microsoft サーバーにメタデータを提供するデバイスを対象としています。

要件

要件
ヘッダー
PortableDevice.h

関連項目

WPD のプロパティと属性