物件的需求
WPD 會依內容類型將所有物件分類。 特定類型的物件應該支援屬性和資源的最低清單(以及裝置物件的一組命令)。 對象的類型是由其 WPD_OBJECT_CONTENT_TYPE 屬性所描述;每個物件都必須支援這個屬性。
WPD 會定義下列內容類型(作為 GUID 值)。 廠商可以藉由提供自己的 GUID 來建立自己的自定義內容類型。
注意 一般用途應用程式通常只會處理其中一個預先定義的類型。 當然,廠商應用程式可以充分利用他們所瞭解的自定義類型。
若要瞭解每個屬性和資源都必須支援哪些屬性和資源,請參閱下列每個物件類型的描述頁面。
內容類型 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 | 對像是媒體轉換物件。 媒體轉換物件可以代表將在線發佈相關內容的群組的容器物件。 例如,RSS 通道可以表示為媒體轉換物件,而這個物件的WPD_OBJECT_REFERENCES屬性包含物件標識符清單,代表通道中的每個專案。 |
WPD_CONTENT_TYPE_MEMO | 物件代表備忘數據,例如文字附註。 |
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM | 對像是混合媒體對象的專輯,例如音訊、影像和視訊檔案。 |
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 | 物件是不屬於預先定義 WPD 內容類型的泛型物件。 |
WPD_CONTENT_TYPE_VIDEO | 對像是視訊,例如 WMV 或 AVI 檔案。 |
WPD_CONTENT_TYPE_VIDEO_ALBUM | 對像是影片專輯。 |
WPD_CONTENT_TYPE_WIRELESS_PROFILE | 物件包含無線網路存取資訊。 |
Device Object | 不是 PROPERTYKEY,但所有對象都必須支援本節所列的屬性。 |