次の方法で共有


WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

WPD_CONTENT_FUNCTIONAL_OBJECTとして型を表す オブジェクトは、デバイスの機能をカプセル化する機能オブジェクトを表します。

型に関係なく、すべての機能オブジェクトは、次のプロパティをサポートします。 (カスタム関数オブジェクトを定義する場合は、これらのプロパティもサポートする必要があります)。

プロパティ名 必須または省略可能
WPD_OBJECT_ID 必須、読み取り専用。 クライアントは、作成時であっても、このプロパティを設定できません。
WPD_OBJECT_PARENT_ID 必須。
WPD_OBJECT_NAME 必須。
WPD_OBJECT_PERSISTENT_UNIQUE_ID 必須、読み取り専用。 クライアントは、作成時であっても、このプロパティを設定できません。
WPD_OBJECT_FORMAT 必須。
WPD_OBJECT_CONTENT_TYPE 必須。
WPD_OBJECT_ISHIDDEN オブジェクトが非表示の場合は必須。
WPD_OBJECT_ISSYSTEM オブジェクトがシステム オブジェクト (システム ファイルを表す) の場合は必須です。
WPD_OBJECT_SIZE オブジェクトに少なくとも 1 つのリソースがある場合は必須です。
WPD_OBJECT_ORIGINAL_FILE_NAME オブジェクトがファイルを表す場合は必須です。
WPD_OBJECT_NON_CONSUMABLE オブジェクトがデバイスによる使用を意図していない場合に推奨されます。
WPD_OBJECT_REFERENCES オブジェクトに他のオブジェクトへの参照がある場合は必須です。
WPD_OBJECT_KEYWORDS 省略可能。
WPD_OBJECT_SYNC_ID 省略可能。
WPD_OBJECT_IS_DRM_PROTECTED オブジェクトが DRM テクノロジによって保護されている場合は必須です。
WPD_OBJECT_DATE_CREATED 省略可能。
WPD_OBJECT_DATE_MODIFIED 推奨。
WPD_OBJECT_DATE_AUTHORED 省略可能。
WPD_OBJECT_BACK_REFERENCES オブジェクトが別のオブジェクトによって参照されている場合に推奨されます。
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID 省略可能。
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE 省略可能。
WPD_OBJECT_CAN_DELETE オブジェクトを削除できない場合は必須です。
WPD_OBJECT_LANGUAGE_LOCALE 省略可能。
WPD_FUNCTIONAL_OBJECT_CATEGORY 必須。 Windows ポータブル デバイスで定義されているカテゴリについては、次の表を参照してください。

 

一般的なリソース

通常、これらのオブジェクトはリソースをホストしません。

機能オブジェクトのカテゴリ

機能オブジェクトは、その関数に応じてカテゴリにグループ化できます。 カテゴリは、WPD_FUNCTIONAL_OBJECT_CATEGORY プロパティ (GUID 値) によって記述されます。 カテゴリによって、サポートされる追加のプロパティが決まります。

次の表では、Windows ポータブル デバイスで定義されているカテゴリについて説明します。 オブジェクトがサポートするその他のプロパティとリソースについては、カテゴリの説明を参照してください。

機能カテゴリ 説明
WPD_FUNCTIONAL_CATEGORY_ALL この機能カテゴリは、特定のクエリ関数のパラメーターとしてのみ有効であり (すべての機能オブジェクト型が許容されることを示します)、ドライバーによって報告される機能カテゴリではありません。
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE オブジェクトは、ボイス レコーダーやその他のオーディオ録音コンポーネントなど、デバイス上のオーディオ キャプチャ機能をカプセル化します。
WPD_FUNCTIONAL_CATEGORY_DEVICE オブジェクトは、デバイス (つまり、デバイスの最上位のオブジェクト) をカプセル化します。
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION オブジェクトは、WiFi プロファイルやパートナーシップなど、デバイスのネットワーク構成機能をカプセル化します。
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION オブジェクトは、デバイスが再生できるメディア ファイルの種類を表します。
WPD_FUNCTIONAL_CATEGORY_SMS オブジェクトは、デバイス上の短いメッセージ サービス機能 (一般に "テキスト メッセージング" と呼ばれます) をカプセル化します。
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE オブジェクトは、カメラやカメラの添付ファイルなどのデバイス上の静止画像キャプチャ機能をカプセル化します。
WPD_FUNCTIONAL_CATEGORY_STORAGE オブジェクトは、デバイス上の物理ファイル ストレージをカプセル化します。
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE オブジェクトは、ビデオ レコーダー コンポーネントなど、デバイス上のビデオ キャプチャ機能をカプセル化します。 アプリケーションでは、このオブジェクトを使用してプログラムによる制御を取得します。

 

オブジェクトの要件