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 |
İlgili konular
-
NesneleriçinGereksinimleri