オブジェクトのプロパティ
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_ID と WPD_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_ID と WPD_OBJECT_ID の両方を同じ値に設定できます。 |
WPD_OBJECT_REFERENCES | VT_UNKNOWN | 参照先オブジェクトを識別するオブジェクト ID のコレクションVT_LPWSTR含む IPortableDevicePropVariantCollection 。 これは、オブジェクトがフォルダーやプレイリストなどの参照オブジェクトである場合にのみ必要です。 |
WPD_OBJECT_SIZE | VT_UI8 | オブジェクト リソース データのサイズ。 |
WPD_OBJECT_SYNC_ID | VT_LPWSTR | 接続されたデバイス コンテンツのカタログを保持せずにセッション間の状態を保持するためにクライアントによって作成された不透明な文字列。 |
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示