Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt, który opisuje jego typ jako WPD_CONTENT_FUNCTIONAL_OBJECT reprezentuje obiekt funkcjonalny, hermetyzując funkcje urządzenia.
Wszystkie obiekty funkcjonalne, niezależnie od typu, obsługują następujące właściwości. (Jeśli zdefiniujesz niestandardowy obiekt funkcjonalny, musi również obsługiwać te właściwości).
| Nazwa właściwości | Wymagane lub opcjonalne |
|---|---|
| WPD_OBJECT_ID | Wymagane, tylko do odczytu. Klient nie może ustawić tej właściwości nawet w czasie tworzenia. |
| WPD_OBJECT_PARENT_ID | Wymagane. |
| WPD_OBJECT_NAME | Wymagane. |
| WPD_OBJECT_PERSISTENT_UNIQUE_ID | Wymagane, tylko do odczytu. Klient nie może ustawić tej właściwości nawet w czasie tworzenia. |
| WPD_OBJECT_FORMAT | Wymagane. |
| WPD_OBJECT_CONTENT_TYPE | Wymagane. |
| WPD_OBJECT_ISHIDDEN | Wymagane, jeśli obiekt jest ukryty. |
| WPD_OBJECT_ISSYSTEM | Wymagane, jeśli obiekt jest obiektem systemowym (reprezentuje plik systemowy). |
| WPD_OBJECT_SIZE | Wymagane, jeśli obiekt ma co najmniej jeden zasób. |
| WPD_OBJECT_ORIGINAL_FILE_NAME | Wymagane, jeśli obiekt reprezentuje plik. |
| WPD_OBJECT_NON_CONSUMABLE | Zalecane, jeśli obiekt nie jest przeznaczony do użycia przez urządzenie. |
| WPD_OBJECT_REFERENCES | Wymagane, jeśli obiekt zawiera odwołania do innych obiektów. |
| WPD_OBJECT_KEYWORDS | Fakultatywny. |
| WPD_OBJECT_SYNC_ID | Fakultatywny. |
| WPD_OBJECT_IS_DRM_PROTECTED | Wymagane, jeśli obiekt jest chroniony przez technologię DRM. |
| WPD_OBJECT_DATE_CREATED | Fakultatywny. |
| WPD_OBJECT_DATE_MODIFIED | Zalecane. |
| WPD_OBJECT_DATE_AUTHORED | Fakultatywny. |
| WPD_OBJECT_BACK_REFERENCES | Zalecane, jeśli obiekt jest przywołyyny przez inny obiekt. |
| WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID | Fakultatywny. |
| WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE | Fakultatywny. |
| WPD_OBJECT_CAN_DELETE | Wymagane, jeśli nie można usunąć obiektu. |
| WPD_OBJECT_LANGUAGE_LOCALE | Fakultatywny. |
| WPD_FUNCTIONAL_OBJECT_CATEGORY | Wymagane. Poniższa tabela zawiera kategorie zdefiniowane przez urządzenia przenośne z systemem Windows. |
Typowe zasoby
Te obiekty zwykle nie hostują zasobów.
Kategorie obiektów funkcjonalnych
Obiekty funkcjonalne można zgrupować w kategorie, w zależności od ich funkcji. Kategoria jest opisana przez właściwość WPD_FUNCTIONAL_OBJECT_CATEGORY (wartość identyfikatora GUID). Kategoria określa, które dodatkowe właściwości są obsługiwane.
W poniższej tabeli opisano kategorie zdefiniowane przez urządzenia przenośne z systemem Windows. Zobacz opis kategorii, aby dowiedzieć się, jakie dodatkowe właściwości i zasoby obsługuje obiekt.
| Kategoria funkcjonalna | Opis |
|---|---|
| WPD_FUNCTIONAL_CATEGORY_ALL | Ta kategoria funkcjonalna jest prawidłowa tylko jako parametr dla niektórych funkcji zapytania (aby wskazać, że wszystkie typy obiektów funkcjonalnych są dopuszczalne) i nie jest zgłaszaną kategorią funkcjonalną przez sterownik. |
| WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE | Obiekt hermetyzuje funkcje przechwytywania dźwięku na urządzeniu, na przykład rejestratora głosu lub innego składnika nagrywania dźwięku. |
| WPD_FUNCTIONAL_CATEGORY_DEVICE | Obiekt hermetyzuje urządzenie (czyli najbardziej top-most obiekt urządzenia). |
| WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION | Obiekt hermetyzuje funkcje konfiguracji sieci dla urządzenia, na przykład profile sieci Wi-Fi lub partnerstwa. |
| WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION | Obiekt opisuje typy plików multimedialnych, które urządzenie może odtworzyć. |
| WPD_FUNCTIONAL_CATEGORY_SMS | Obiekt hermetyzuje na urządzeniu funkcję krótkiej usługi komunikatów (często nazywaną "wiadomościami tekstowymi"). |
| WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE | Obiekt hermetyzuje funkcje przechwytywania obrazów na urządzeniu, takim jak aparat lub załącznik aparatu. |
| WPD_FUNCTIONAL_CATEGORY_STORAGE | Obiekt hermetyzuje fizyczny magazyn plików na urządzeniu. |
| WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE | Obiekt hermetyzuje funkcje przechwytywania wideo na urządzeniu, na przykład składnik rejestratora wideo. Aplikacja używa tego obiektu do uzyskania kontroli programowej. |
Tematy pokrewne
-
wymagania dotyczące obiektów