Freigeben über


WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT

Ein Objekt, das seinen Typ als WPD_CONTENT_FUNCTIONAL_OBJECT beschreibt, stellt ein funktionales Objekt dar, das die Gerätefunktionalität kapselt.

Alle funktionalen Objekte, unabhängig vom Typ, unterstützen die folgenden Eigenschaften. (Wenn Sie ein benutzerdefiniertes funktionales Objekt definieren, muss es auch diese Eigenschaften unterstützen.)

Eigenschaftenname Erforderlich oder optional
WPD_OBJECT_ID Erforderlich, schreibgeschützt. Ein Client kann diese Eigenschaft nicht festlegen, auch nicht zur Erstellungszeit.
WPD_OBJECT_PARENT_ID Erforderlich.
WPD_OBJECT_NAME Erforderlich.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Erforderlich, schreibgeschützt. Ein Client kann diese Eigenschaft nicht festlegen, auch nicht zur Erstellungszeit.
WPD_OBJECT_FORMAT Erforderlich.
WPD_OBJECT_CONTENT_TYPE Erforderlich.
WPD_OBJECT_ISHIDDEN Erforderlich, wenn das Objekt ausgeblendet ist.
WPD_OBJECT_ISSYSTEM Erforderlich, wenn es sich bei dem Objekt um ein Systemobjekt handelt (stellt eine Systemdatei dar).
WPD_OBJECT_SIZE Erforderlich, wenn das Objekt über mindestens eine Ressource verfügt.
WPD_OBJECT_ORIGINAL_FILE_NAME Erforderlich, wenn das Objekt eine Datei darstellt.
WPD_OBJECT_NON_CONSUMABLE Empfohlen, wenn das Objekt nicht für die Nutzung durch das Gerät vorgesehen ist.
WPD_OBJECT_REFERENCES Erforderlich, wenn das Objekt Verweise auf andere Objekte aufweist.
WPD_OBJECT_KEYWORDS Optional.
WPD_OBJECT_SYNC_ID Optional.
WPD_OBJECT_IS_DRM_PROTECTED Erforderlich, wenn das Objekt durch die DRM-Technologie geschützt ist.
WPD_OBJECT_DATE_CREATED Optional.
WPD_OBJECT_DATE_MODIFIED Empfohlen.
WPD_OBJECT_DATE_AUTHORED Optional.
WPD_OBJECT_BACK_REFERENCES Empfohlen, wenn von einem anderen Objekt auf das Objekt verwiesen wird.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID Optional.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Optional.
WPD_OBJECT_CAN_DELETE Erforderlich, wenn das Objekt nicht gelöscht werden kann.
WPD_OBJECT_LANGUAGE_LOCALE Optional.
WPD_FUNCTIONAL_OBJECT_CATEGORY Erforderlich. In der folgenden Tabelle finden Sie Kategorien, die von Tragbaren Windows-Geräten definiert werden.

 

Typische Ressourcen

Diese Objekte hosten normalerweise keine Ressourcen.

Funktionsobjektkategorien

Funktionsobjekte können abhängig von ihren Funktionen in Kategorien gruppiert werden. Eine Kategorie wird durch die WPD_FUNCTIONAL_OBJECT_CATEGORY-Eigenschaft (ein GUID-Wert) beschrieben. Die Kategorie bestimmt, welche zusätzlichen Eigenschaften unterstützt werden.

In der folgenden Tabelle werden die von Windows Portable Devices definierten Kategorien beschrieben. In der Beschreibung der Kategorie erfahren Sie, welche zusätzlichen Eigenschaften und Ressourcen das Objekt unterstützt.

Funktionskategorie BESCHREIBUNG
WPD_FUNCTIONAL_CATEGORY_ALL Diese Funktionskategorie ist nur als Parameter für bestimmte Abfragefunktionen gültig (um anzugeben, dass alle Funktionsobjekttypen akzeptabel sind) und ist keine vom Treiber gemeldete Funktionskategorie.
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE Das -Objekt kapselt die Audioerfassungsfunktion auf dem Gerät, z. B. einen Sprachrekorder oder eine andere Audioaufzeichnungskomponente.
WPD_FUNCTIONAL_CATEGORY_DEVICE Das -Objekt kapselt das Gerät (also das oberste Objekt des Geräts).
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION Das -Objekt kapselt Netzwerkkonfigurationsfunktionen für das Gerät, z. B. WLAN-Profile oder Partnerschaften.
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION Das -Objekt beschreibt die Typen von Mediendateien, die das Gerät wiedergeben kann.
WPD_FUNCTIONAL_CATEGORY_SMS Das -Objekt kapselt die Funktionen des Kurznachrichtendiensts (häufig als "Textnachrichten" bezeichnet) auf dem Gerät.
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE Das Objekt kapselt die Standbilderfassungsfunktionen auf einem Gerät, z. B. einer Kamera oder einer Kameraanlage.
WPD_FUNCTIONAL_CATEGORY_STORAGE Das -Objekt kapselt den physischen Dateispeicher auf dem Gerät.
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE Das -Objekt kapselt die Videoaufzeichnungsfunktion auf dem Gerät, z. B. eine Videorecorderkomponente. Eine Anwendung verwendet dieses Objekt, um programmgesteuerte Steuerung zu erhalten.

 

Anforderungen für Objekte