Aracılığıyla paylaş


Cihaz Nesnesi

Cihaz nesnesi aşağıdaki özellikleri destekler. Bir uygulama kök nesneyi sorgulayarak (tanımlı WPD_DEVICE_OBJECT_ID sabit nesne kimliğini belirterek) bu özellikleri isteyebilir. Cihaz nesnesinin tüm değerleri salt okunur.

Belirli bir cihaz WPD_FUNCTIONAL_CATEGORY_DEVICE kategorisini uyguluyorsa, bu kategoriyle ilişkili özellikleri de desteklemesi gerekir.

Özellik Adı Gerekli veya İsteğe Bağlı
WPD_OBJECT_ID Gerekli. değeri WPD_DEVICE_OBJECT_ID.
WPD_OBJECT_PARENT_ID Gerekli. Değer boş bir dizedir.
WPD_OBJECT_NAME Nesne bir dosyayı temsil ederse gereklidir.
WPD_OBJECT_PERSISTENT_UNIQUE_ID Gerekli.
WPD_OBJECT_ISHIDDEN Cihaz nesnesinin kullanıcıya gösterilmemesi gerekiyorsa gereklidir.
WPD_OBJECT_REFERENCES Cihaz nesnesinin diğer nesnelere başvuruları varsa gereklidir.
WPD_OBJECT_KEYWORDS Opsiyonel.
WPD_OBJECT_SYNC_ID Opsiyonel.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE Opsiyonel.
WPD_DEVICE_SYNC_PARTNER Opsiyonel.
WPD_DEVICE_FIRMWARE_VERSION Gerekli.
WPD_DEVICE_POWER_LEVEL Cihazda pil varsa önerilir.
WPD_DEVICE_POWER_SOURCE Önerilen.
WPD_DEVICE_PROTOCOL Önerilen.
WPD_DEVICE_MANUFACTURER Gerekli.
WPD_DEVICE_MODEL Gerekli.
WPD_DEVICE_SERIAL_NUMBER Gerekli.
WPD_DEVICE_SUPPORTS_NON_CONSUMABLE Cihaz tüketilemez nesneleri destekliyorsa gereklidir; diğer bir ifadeyle, basit veri depolama için kullanılabiliyorsa.
WPD_DEVICE_DATETIME Opsiyonel.
WPD_DEVICE_FRIENDLY_NAME Önerilen.
WPD_DEVICE_SUPPORTED_DRM_SCHEME Cihaz Dijital Hak Yönetimi'ni (DRM) destekliyorsa önerilir.
WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED Cihaz tercih edilen biçim sıralamasını destekliyorsa önerilir.
WPD_DEVICE_TYPE Önerilen.
WPD_DEVICE_FUNCTIONAL_UNIQUE_ID Opsiyonel.
WPD_DEVICE_MODEL_UNIQUE_ID Opsiyonel.
WPD_DEVICE_TRANSPORT Önerilen.
WPD_DEVICE_USE_DEVICE_STAGE Opsiyonel.
WPD_FUNCTIONAL_OBJECT_CATEGORY Gerekli.

Tipik Kaynaklar

Bu nesneler genellikle kaynakları barındırmaz.

Komut

Özelliklere ek olarak, cihazlar Windows Taşınabilir Cihazlar tarafından tanımlanan belirli bir komut kümesini desteklemelidir. Nesne veya cihazın hangi komutları desteklediği türüne, işlevselliğine ve özelliklerine bağlıdır.

Aşağıdaki tabloda, işlevlere göre cihazlara uygulanan komut sınıfları açıklanmaktadır. Genellikle bir cihaz çeşitli kategorilere ayrılır ve tüm geçerli kategoriler için komutları desteklemelidir. Örneğin, kameralı bir cep telefonu üç kategoriye ayrılır: tüm cihazlar, SMS cihazları ve hareketsiz görüntü yakalama cihazları. Özel sürücü ve istemci uygulaması, tanımladığınız ek komutları veya özellikleri destekleyebilir, ancak aşağıdaki komutları desteklemelidir. Her komut kategorisinin altındaki belirli komutların açıklaması için bkz. komutlar .

Açıklama Komut kategorileri
Tüm cihazlar. 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
Dijital kameralar gibi hareketsiz görüntüler yakalayabilen cihazlar. WPD_CATEGORY_STILL_IMAGE_CAPTURE
Cep telefonu gibi kısa mesaj hizmeti (SMS) iletileri gönderebilen cihazlar. SMS mesajları gönderme işlemi genellikle "kısa mesaj" olarak adlandırılır. WPD_CATEGORY_SMS
Depolama cihazı olarak işlev gösteren cihazlar. Bunlar dış sürücüleri içerir. Cihaz bir depoyu biçimlendirme veya nesneleri bir konumdan diğerine taşıma özelliğini destekliyorsa, sürücünüz bu kategoriyi desteklemelidir.
WPD_CATEGORY_STORAGE

NesneleriçinGereksinimleri