オブジェクトの要件

WPD は、すべてのオブジェクトをコンテンツ タイプ別に分類します。 特定の種類のオブジェクトは、プロパティとリソースの最小リスト (およびデバイス オブジェクトの場合はコマンドのセット) をサポートすることが期待されます。 オブジェクトの型は、 そのWPD_OBJECT_CONTENT_TYPE プロパティによって記述されます。すべてのオブジェクトがこのプロパティをサポートしている必要があります。

WPD では、(GUID 値として) 次のコンテンツ タイプが定義されます。 ベンダーは、独自の GUID を提供することで、独自のカスタム コンテンツ タイプを自由に作成できます。

注: 汎用アプリケーションでは、通常、定義済みの種類の 1 つだけが処理されます。 ベンダー アプリケーションは、当然ながら、知っているカスタム型を最大限に活用できます。

サポートする必要があるプロパティとリソースについては、次の各オブジェクトの種類の説明ページを参照してください。

コンテンツ タイプ GUID 説明
WPD_CONTENT_TYPE_ALL このコンテンツ タイプは、すべてのデバイスの種類に関心があることを示すために、特定のクエリ メソッドでのみ有効です。この型のオブジェクトを作成することはできません。カスタム オブジェクトを設計する場合は、少なくともこれらのプロパティをサポートする必要があります。
WPD_CONTENT_TYPE_APPOINTMENT オブジェクトは予定表の予定です。
WPD_CONTENT_TYPE_AUDIO オブジェクトは、WMA ファイルや MP3 ファイルなどのオーディオ ファイルです。
WPD_CONTENT_TYPE_AUDIO_ALBUM オブジェクトはオーディオ アルバムです。
WPD_CONTENT_TYPE_CALENDAR オブジェクトはカレンダーです。
WPD_CONTENT_TYPE_CERTIFICATE オブジェクトは、認証に使用される証明書です。
WPD_CONTENT_TYPE_CONTACT オブジェクトは、vCard ファイルなどの個人の連絡先データです。
WPD_CONTENT_TYPE_CONTACT_GROUP オブジェクトは連絡先のグループを表します。 このオブジェクトのWPD_OBJECT_REFERENCESプロパティには、さまざまなWPD_CONTENT_TYPE_CONTACT オブジェクトのオブジェクト識別子の一覧が含まれています。
WPD_CONTENT_TYPE_DOCUMENT オブジェクトは、書式設定の有無にかかわらず、テキストのコンテナーです。 たとえば、Microsoft Word ファイルやプレーン テキスト ファイルなどがあります。
WPD_CONTENT_TYPE_EMAIL オブジェクトは電子メールです。
WPD_CONTENT_TYPE_FOLDER オブジェクトはフォルダーです。
WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT オブジェクトは、デバイスの機能を表す機能オブジェクトです。
WPD_CONTENT_TYPE_GENERIC_FILE オブジェクトは、ファイルの他の定義済みのコンテンツ タイプに分類されない汎用の物理ファイルです。
WPD_CONTENT_TYPE_IMAGE オブジェクトは JPEG ファイルなどの静止画像です。
WPD_CONTENT_TYPE_IMAGE_ALBUM オブジェクトはイメージ アルバムです。
WPD_CONTENT_TYPE_MEDIA_CAST オブジェクトはメディア キャスト オブジェクトです。 メディア キャスト オブジェクトは、オンラインで公開された関連コンテンツをグループ化するコンテナー オブジェクトを表すことができます。 たとえば、RSS チャネルはメディア キャスト オブジェクトとして表すことができます。このオブジェクトのWPD_OBJECT_REFERENCES プロパティには、チャネル内の各項目を表すオブジェクト識別子のリストが含まれます。
WPD_CONTENT_TYPE_MEMO オブジェクトは、テキスト メモなどのメモデータを表します。
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM オブジェクトは、オーディオ、画像、ビデオ ファイルなどの混合メディア オブジェクトのアルバムです。
WPD_CONTENT_TYPE_PLAYLIST オブジェクトはプレイリストです。
WPD_CONTENT_TYPE_PROGRAM オブジェクトは、スクリプトや実行可能ファイルなど、実行できるファイルを表します。
WPD_CONTENT_TYPE_SECTION オブジェクトは、別のオブジェクトに含まれるデータのセクションを表します。 たとえば、大きなオーディオ ファイルは、一連の章で最もよく記述できます。 各章は、独自のチャプター アートやメタデータなどを持つWPD_CONTENT_TYPE_SECTION オブジェクトであり、そのデータが大きなオーディオ ファイルのサブセットである場合があります (たとえば、第 1 章は最初の 10 分、第 2 章は次の 20 分など)。
WPD_CONTENT_TYPE_TASK オブジェクトは、To Do リスト内のアイテムなどのタスクです。
WPD_CONTENT_TYPE_TELEVISION オブジェクトはテレビ録画です。
WPD_CONTENT_TYPE_UNSPECIFIED オブジェクトは、定義済みの WPD コンテンツ タイプに分類されない汎用オブジェクトです。
WPD_CONTENT_TYPE_VIDEO オブジェクトは、WMV ファイルや AVI ファイルなどのビデオです。
WPD_CONTENT_TYPE_VIDEO_ALBUM オブジェクトはビデオ アルバムです。
WPD_CONTENT_TYPE_WIRELESS_PROFILE オブジェクトには、ワイヤレス ネットワーク アクセス情報が含まれています。
Device オブジェクト PROPERTYKEY ではありませんが、すべてのオブジェクトで、このセクションに記載されているプロパティをサポートする必要があります。

アプリケーションの概要