オブジェクトの要件
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 ではありませんが、すべてのオブジェクトがこのセクションに記載されているプロパティをサポートしている必要があります。 |