Dela via


Enhetsobjekt

Enhetsobjektet stöder följande egenskaper. Ett program kan begära dessa egenskaper genom att fråga rotobjektet (ange det definierade WPD_DEVICE_OBJECT_ID konstant objekt-ID). Alla värden för enhetsobjektet är skrivskyddade.

Om en viss enhet implementerar kategorin WPD_FUNCTIONAL_CATEGORY_DEVICE måste den också ha stöd för de egenskaper som är associerade med den kategorin.

Egenskapsnamn Obligatoriskt eller valfritt
WPD_OBJECT_ID Krävs. Värdet är WPD_DEVICE_OBJECT_ID.
WPD_OBJECT_PARENT_ID Krävs. Värdet är en tom sträng.
WPD_OBJECT_NAME Krävs om objektet representerar en fil.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Krävs.
WPD_OBJECT_ISHIDDEN Krävs om enhetsobjektet inte ska visas för användaren.
WPD_OBJECT_REFERENCES Krävs om enhetsobjektet har referenser till andra objekt.
WPD_OBJECT_KEYWORDS Valfri.
WPD_OBJECT_SYNC_ID Valfri.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Valfri.
WPD_DEVICE_SYNC_PARTNER Valfri.
WPD_DEVICE_FIRMWARE_VERSION Krävs.
WPD_DEVICE_POWER_LEVEL Rekommenderas om enheten har ett batteri.
WPD_DEVICE_POWER_SOURCE Rekommenderad.
WPD_DEVICE_PROTOCOL Rekommenderad.
WPD_DEVICE_MANUFACTURER Krävs.
WPD_DEVICE_MODEL Krävs.
WPD_DEVICE_SERIAL_NUMBER Krävs.
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE Krävs om enheten stöder icke-förbrukningsbara objekt. om den kan användas för enkel datalagring.
WPD_DEVICE_DATETIME Valfri.
WPD_DEVICE_FRIENDLY_NAME Rekommenderad.
WPD_DEVICE_SUPPORTED_DRM_SCHEME Rekommenderas om enheten stöder Digital Rights Management (DRM).
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED Rekommenderas om enheten stöder önskad formatordning.
WPD_DEVICE_TYPE Rekommenderad.
WPD_DEVICE_FUNCTIONAL_UNIQUE_ID Valfri.
WPD_DEVICE_MODEL_UNIQUE_ID Valfri.
WPD_DEVICE_TRANSPORT Rekommenderad.
WPD_DEVICE_USE_DEVICE_STAGE Valfri.
WPD_FUNCTIONAL_OBJECT_CATEGORY Krävs.

Vanliga resurser

Dessa objekt är vanligtvis inte värd för resurser.

Kommandon

Förutom egenskaper bör enheterna ha stöd för en specifik uppsättning kommandon som definierats av Bärbara Windows-enheter. Vilka kommandon ett objekt eller en enhet stöder beror på dess typ, funktioner och funktioner.

I följande tabell beskrivs de kommandoklasser som gäller för enheter, efter funktionalitet. Vanligtvis faller en enhet under flera kategorier och bör ha stöd för kommandona för alla tillämpliga kategorier. Till exempel skulle en mobiltelefon med en kamera omfattas av tre kategorier: alla enheter, SMS-enheter och enheter för stillbildsbilder. En anpassad drivrutin och ett klientprogram kan ha stöd för ytterligare kommandon eller egenskaper som du definierar, men måste ha stöd för följande kommandon. En beskrivning av de specifika kommandon som hör till varje kommandokategori finns i Kommandon.

Beskrivning Kommandokategorier
Alla enheter. WPD_CATEGORY_CAPABILITIESWPD_CATEGORY_COMMON
WPD_CATEGORY_OBJECT_ENUMERATION
WPD_CATEGORY_OBJECT_MANAGEMENT
WPD_CATEGORY_OBJECT_PROPERTIES
WPD_CATEGORY_OBJECT_PROPERTIES_BULK
WPD_CATEGORY_OBJECT_RESOURCES
Enheter som kan ta stillbilder, till exempel digitalkameror. WPD_CATEGORY_STILL_IMAGE_CAPTURE
Enheter som kan skicka sms-meddelanden (short message service), till exempel mobiltelefoner. Att skicka SMS kallas ofta "sms". WPD_CATEGORY_SMS
Enheter som fungerar som lagringsenheter. Dessa inkluderar externa enheter. Om en enhet stöder möjligheten att formatera ett arkiv eller flytta objekt från en plats till en annan bör drivrutinen ha stöd för den här kategorin.
WPD_CATEGORY_STORAGE

krav för objekt