オブジェクトのプロパティ

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

プロパティ VarType 説明
WPD_OBJECT_BACK_REFERENCES VT_UNKNOWN ObjectIDs の一覧を示すVT_LPWSTR型の IPortableDevicePropVariantCollection 。 オブジェクトがコンテナー オブジェクト (プレイリストによって参照されるオーディオ オブジェクトなど) によって参照されている場合、参照先オブジェクトはこのプロパティを使用してそのコンテナー オブジェクトを参照します。 この例では、オーディオ オブジェクトが再生リスト オブジェクトを参照している場合があります。
WPD_OBJECT_CAN_DELETE VT_BOOL 指定したオブジェクトを削除できるかどうかを示すブール値。
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID VT_LPWSTR このオブジェクトを含む最も近い機能オブジェクトのオブジェクト ID。 たとえば、ストレージ機能オブジェクト内のファイルには、このプロパティがストレージ機能オブジェクトの ID に設定されます。
WPD_OBJECT_CONTENT_TYPE VT_CLSID ドキュメントや電子メールなど、このオブジェクトのジェネリック型を識別する GUID 。 これには、 Windows ポータブル デバイスで定義されたオブジェクトの種類、またはカスタム ドライバー コンテンツ タイプを指定できます。 デバイス オブジェクトは、このプロパティを報告しない唯一のオブジェクトです。
WPD_OBJECT_DATE_AUTHORED VT_DATE コンテンツが作成された日時を示す 値。 これは、ファイルの作成日と同じではない可能性があります。 たとえば、音楽ファイルの作成日は音楽が記録された日時ですが、WMA ファイルが実際にデバイスで作成された日時の作成日です。
WPD_OBJECT_DATE_CREATED VT_DATE オブジェクトがデバイスで作成された日時を示す 値です。
WPD_OBJECT_DATE_MODIFIED VT_DATE デバイスでオブジェクトが変更された日時を示す 値。
WPD_OBJECT_FORMAT VT_CLSID オブジェクト データの形式を識別する GUID 。 これは、 Windows ポータブル デバイスまたはカスタム ドライバー形式で定義された 形式を指定できます。
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE VT_BOOL このオブジェクトのサムネイル イメージを既定のリソース データから作成するかどうかを指定するブール値。これにより、サムネイル リソースのないオブジェクトが、よりわかりやすい閲覧エクスペリエンスを提供できます。 アプリケーションはデバイスからサムネイル画像を取得して計算する必要があるため、このフラグを使用すると、最初の表示応答に影響する可能性があります。可能であれば、別のサムネイル 画像リソースを提供する方が効率的です。
WPD_OBJECT_HINT_LOCATION_DISPLAY_NAME VT_LPWSTR 指定されたオブジェクトがヒントの場所として表示される場合、このプロパティはオブジェクト名の代わりに表示するヒント固有の名前を示します。 ドライバーは、さまざまなコンテンツ タイプの場所ヒントを指定できます。 これらは、指定した型のオブジェクトを含む最上位フォルダー オブジェクトへのショートカットと考えることができます。 これらの場所ヒントを使用するクライアントは、フォルダーのオブジェクト名とは異なるこれらのショートカットの名前を表示できます。 このプロパティが存在しない場合は、通常、 WPD_OBJECT_NAME が代わりに使用されます。
WPD_OBJECT_ID VT_LPWSTR デバイス上のオブジェクトを一意に識別する文字列 ID。 この ID は、セッション間で格納する必要はありません。このプロパティが一意で永続的な場合、ドライバーは WPD_OBJECT_PERSISTENT_UNIQUE_IDWPD_OBJECT_ID の両方を同じ値に設定できます。
WPD_OBJECT_IS_DRM_PROTECTED VT_BOOL メディア データが DRM で保護されているかどうかを示すブール値。 存在しない場合、これは False と見なされます。
WPD_OBJECT_ISHIDDEN VT_BOOL オブジェクトを非表示にするかどうかを指定するブール値。 存在しない場合、オブジェクトは非表示でないと見なされます。
WPD_OBJECT_CAN_DELETE VT_BOOL オブジェクトを削除できるかどうかを示すブール値。
WPD_OBJECT_ISSYSTEM VT_BOOL オブジェクトがシステム データ (システム ファイルなど) を表すかどうかを示すブール値。 存在しない場合、オブジェクトはシステム オブジェクトでないと見なされます。
WPD_OBJECT_KEYWORDS VT_LPWSTR このオブジェクトに関連付けられているスペース区切りキーワードのリストを含む文字列。
WPD_OBJECT_LANGUAGE_LOCALE VT_LPWSTR 指定されたオブジェクトで使用される言語を妨害する文字列。 このオブジェクトに複数の言語が含まれている場合は、プライマリ言語を識別する必要があります。 このプロパティには、ISO-639 で定義されている言語コード ("en" など) が含まれる場合があります。 また、ISO-639 標準で定義されている 2 文字または 3 文字の言語コードで構成され、その後にハイフンが続き、ISO-3166 で定義されている国コード ("en-US" など) が含まれる場合もあります。
WPD_OBJECT_NAME VT_LPWSTR オブジェクトの表示名。
WPD_OBJECT_NON_CONSUMABLE VT_BOOL このオブジェクトがデバイスによって認識されるか、単に格納されるかを指定するブール値。 このプロパティが存在しない場合は、すべてのデータが使用目的であると見なされます。
WPD_OBJECT_ORIGINAL_FILE_NAME VT_LPWSTR ファイルの文字列名。
WPD_OBJECT_PARENT_ID VT_LPWSTR 親オブジェクトのオブジェクト ID。 この値の空の文字列を返すことができるオブジェクトは、ルート デバイス オブジェクトだけです。このプロパティを変更するには、 IPortableDevice::SendCommand (WPD_COMMAND_STORAGE_MOVE) を呼び出します。
WPD_OBJECT_PERSISTENT_UNIQUE_ID VT_LPWSTR WPD_OBJECT_IDと同様に、デバイス上のオブジェクトを一意に 識別する文字列 ID ですが、セッション間で格納する必要があります。オブジェクト識別子 WPD_OBJECT_ID が一意で永続的な場合、ドライバーは WPD_OBJECT_PERSISTENT_UNIQUE_IDWPD_OBJECT_ID の両方を同じ値に設定できます。
WPD_OBJECT_REFERENCES VT_UNKNOWN 参照先オブジェクトを識別するオブジェクト ID のコレクションVT_LPWSTR含む IPortableDevicePropVariantCollection 。 これは、オブジェクトがフォルダーやプレイリストなどの参照オブジェクトである場合にのみ必要です。
WPD_OBJECT_SIZE VT_UI8 オブジェクト リソース データのサイズ。
WPD_OBJECT_SYNC_ID VT_LPWSTR 接続されたデバイス コンテンツのカタログを保持せずにセッション間の状態を保持するためにクライアントによって作成された不透明な文字列。

要件

要件
ヘッダー
PortableDevice.h

関連項目

WPD のプロパティと属性