Udostępnij przez


WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

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.

 

wymagania dotyczące obiektów