オブジェクトの要件

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 Object はメディア キャスト オブジェクトです。 メディア キャスト オブジェクトは、オンラインで公開された関連コンテンツをグループ化するコンテナー オブジェクトを表すことができます。 たとえば、RSS チャネルはメディア キャスト オブジェクトとして表すことができます。このオブジェクトの WPD_OBJECT_REFERENCES プロパティには、チャネル内の各項目を表すオブジェクト識別子の一覧が含まれます。
WPD_CONTENT_TYPE_MEMO オブジェクトは、テキスト メモなどのメモ データを表します。
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM Object は、オーディオ、画像、ビデオ ファイルなどの混合メディア オブジェクトのアルバムです。
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 Object は、定義済みの WPD コンテンツ タイプに分類されない汎用オブジェクトです。
WPD_CONTENT_TYPE_VIDEO オブジェクトは、WMV ファイルや AVI ファイルなどのビデオです。
WPD_CONTENT_TYPE_VIDEO_ALBUM オブジェクトはビデオ アルバムです。
WPD_CONTENT_TYPE_WIRELESS_PROFILE オブジェクトには、ワイヤレス ネットワーク アクセス情報が含まれています。
Device オブジェクト PROPERTYKEY ではありませんが、すべてのオブジェクトがこのセクションに記載されているプロパティをサポートしている必要があります。

アプリケーションの概要