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 如果物件至少有一個資源,則為必要專案。
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 可攜式裝置所定義的類別。 請參閱類別的描述,以瞭解物件支援的其他屬性和資源。

功能類別 Description
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 物件會封裝裝置上的視訊擷取功能,例如視訊錄製器元件。 應用程式會使用此物件來取得程式設計控制項。

 

物件的需求