Bagikan melalui


Properti Obyek

Perangkat Portabel Windows mendukung properti objek berikut ini.

Properti VarType Deskripsi
WPD_OBJECT_BACK_REFERENCES VT_UNKNOWN IPortableDevicePropVariantCollection jenis VT_LPWSTR menunjukkan daftar ObjectID. Ketika objek dirujuk oleh objek kontainer, misalnya, objek audio yang dirujuk oleh daftar putar, objek yang dirujuk menggunakan properti ini untuk merujuk kembali ke objek kontainernya. Objek audio dapat merujuk kembali ke objek daftar putar dalam contoh ini.
WPD_OBJECT_CAN_DELETE VT_BOOL Nilai Boolean yang menentukan apakah objek yang diberikan dapat dihapus.
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID VT_LPWSTR ID objek dari objek fungsi terdekat yang memuat objek ini. Misalnya, file di dalam objek fungsi penyimpanan akan mengatur properti ini ke ID objek fungsi penyimpanan.
WPD_OBJECT_CONTENT_TYPE VT_CLSID GUID yang mengidentifikasi jenis generik objek ini, misalnya, dokumen atau email. Ini bisa menjadi tipe objek yang ditentukan oleh Perangkat Portabel Windows, atau tipe isi driver kustom. Objek perangkat adalah satu-satunya objek yang tidak melaporkan properti ini.
WPD_OBJECT_DATE_AUTHORED VT_DATE Nilai yang menentukan tanggal dan waktu konten dibuat. Ini mungkin tidak sama dengan tanggal pembuatan file. Misalnya, file musik memiliki tanggal penulisan kapan musik direkam, tetapi tanggal pembuatan kapan file WMA benar-benar dibuat pada perangkat.
WPD_OBJECT_DATE_CREATED VT_DATE Nilai yang menentukan tanggal dan waktu objek dibuat pada perangkat.
WPD_OBJECT_DATE_MODIFIED VT_DATE Nilai yang menentukan tanggal dan waktu objek diubah pada perangkat.
WPD_OBJECT_FORMAT VT_CLSID GUID yang mengidentifikasi format data objek. Ini bisa berupa format yang ditentukan oleh Perangkat Portabel Windows atau format driver kustom.
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE VT_BOOL Nilai Boolean yang menentukan apakah gambar mini untuk objek ini harus dibuat dari data sumber daya default. Ini menyediakan cara bagi objek tanpa sumber daya gambar mini untuk memberikan pengalaman penjelajahan yang lebih ramah. Menggunakan bendera ini dapat memengaruhi respons tampilan pertama, karena aplikasi harus mengambil dan menghitung gambar mini dari perangkat; lebih efisien untuk menyediakan sumber daya gambar mini terpisah, jika memungkinkan.
WPD_OBJECT_HINT_LOCATION_DISPLAY_NAME VT_LPWSTR Jika objek yang diberikan muncul sebagai lokasi petunjuk, properti ini menunjukkan nama khusus petunjuk untuk ditampilkan alih-alih nama objek. Driver dapat menentukan petunjuk lokasi untuk berbagai tipe isi. Ini dapat dianggap sebagai pintasan ke objek folder tingkat atas yang berisi objek dari jenis yang ditentukan. Klien yang menggunakan petunjuk lokasi ini dapat menampilkan nama untuk pintasan ini yang berbeda dari nama objek folder. Jika properti ini tidak ada, WPD_OBJECT_NAME biasanya digunakan sebagai gantinya.
WPD_OBJECT_ID VT_LPWSTR ID string yang secara unik mengidentifikasi objek pada perangkat. ID ini tidak perlu disimpan di seluruh sesi. Jika properti ini unik dan persisten, driver dapat mengatur WPD_OBJECT_PERSISTENT_UNIQUE_ID dan WPD_OBJECT_ID ke nilai yang sama.
WPD_OBJECT_IS_DRM_PROTECTED VT_BOOL Nilai Boolean yang menentukan apakah data media dilindungi DRM. Jika tidak ada, ini diasumsikan false.
WPD_OBJECT_ISHIDDEN VT_BOOL Nilai Boolean yang menentukan apakah objek harus disembunyikan. Jika tidak ada, objek diasumsikan tidak disembunyikan.
WPD_OBJECT_CAN_DELETE VT_BOOL Nilai Boolean yang menentukan apakah objek dapat dihapus.
WPD_OBJECT_ISSYSTEM VT_BOOL Nilai Boolean yang menentukan apakah objek mewakili data sistem (seperti file sistem). Jika tidak ada, objek diasumsikan tidak menjadi objek sistem.
WPD_OBJECT_KEYWORDS VT_LPWSTR String yang berisi daftar kata kunci yang dibatasi spasi yang terkait dengan objek ini.
WPD_OBJECT_LANGUAGE_LOCALE VT_LPWSTR String yang menyangkal bahasa yang digunakan oleh objek tertentu. Jika beberapa bahasa terkandung dalam objek ini, ia harus mengidentifikasi bahasa utama. Properti ini mungkin berisi kode bahasa, seperti yang didefinisikan dalam ISO-639, seperti: "en". Ini juga dapat berisi kode negara bahasa, yang terdiri dari kode bahasa dua atau tiga karakter seperti yang didefinisikan dalam standar ISO-639, diikuti dengan tanda hubung, kemudian diikuti oleh kode negara seperti yang didefinisikan dalam ISO-3166, seperti: "en-US".
WPD_OBJECT_NAME VT_LPWSTR Nama tampilan untuk objek.
WPD_OBJECT_NON_CONSUMABLE VT_BOOL Nilai Boolean yang menentukan apakah objek ini dimaksudkan untuk dipahami atau hanya disimpan oleh perangkat. Jika properti ini tidak ada, semua data diasumsikan ditujukan untuk dikonsumsi.
WPD_OBJECT_ORIGINAL_FILE_NAME VT_LPWSTR Nama string untuk file.
WPD_OBJECT_PARENT_ID VT_LPWSTR ID objek dari objek induk. Satu-satunya objek yang dapat mengembalikan string kosong untuk nilai ini adalah objek perangkat akar. Untuk mengubah properti ini, panggil IPortableDevice::SendCommand (WPD_COMMAND_STORAGE_MOVE).
WPD_OBJECT_PERSISTENT_UNIQUE_ID VT_LPWSTR ID string yang secara unik mengidentifikasi objek pada perangkat, mirip dengan WPD_OBJECT_ID, tetapi harus disimpan di seluruh sesi. Jika pengidentifikasi objek WPD_OBJECT_ID unik dan persisten, driver dapat mengatur WPD_OBJECT_PERSISTENT_UNIQUE_ID dan WPD_OBJECT_ID ke nilai yang sama.
WPD_OBJECT_REFERENCES VT_UNKNOWN IPortableDevicePropVariantCollection yang berisi kumpulan ID objek VT_LPWSTR yang mengidentifikasi objek yang dirujuk. Ini hanya diperlukan jika objek adalah objek referensi seperti folder atau daftar putar.
WPD_OBJECT_SIZE VT_UI8 Ukuran data sumber daya objek.
WPD_OBJECT_SYNC_ID VT_LPWSTR String buram yang dibuat oleh klien untuk mempertahankan status antar sesi tanpa mempertahankan katalog konten perangkat yang terhubung.

Persyaratan

Persyaratan Nilai
Header
PortableDevice.h

Lihat juga

Properti dan Atribut WPD