Pengidentifikasi Tipe Data Properti

Pengidentifikasi tipe data properti adalah nilai berjenis DEVPROPTYPE yang mewakili format data properti. Secara umum, pengidentifikasi tipe data properti adalah bitwise OR dari pengidentifikasi tipe data dasar dan pengubah tipe data properti. Pengidentifikasi tipe data properti dapat mewakili satu nilai jenis data dasar dengan panjang tetap, nilai tipe data dasar dengan panjang variabel tunggal, array nilai tipe data dasar dengan panjang tetap, atau daftar nilai tipe data dasar dengan panjang variabel.

Pengidentifikasi jenis data dasar yang didukung sistem dan pengubah tipe data properti ditentukan dalam Devpropdef.h.

Windows memberlakukan persyaratan berikut pada pengidentifikasi tipe data properti:

  • Pengidentifikasi jenis data dasar adalah salah satu pengidentifikasi DEVPROP_TYPE_Xxx .

  • Jika pengidentifikasi tipe data dasar DEVPROP_TYPE_EMPTY atau DEVPROP_TYPE_NULL, pengidentifikasi tipe data properti tidak dapat menyertakan pengubah tipe data properti.

  • Jika pengidentifikasi tipe data properti menyertakan pengubah tipe data properti, pengubah tipe data properti adalah salah satu pengidentifikasi DEVPROP_TYPEMOD_Xxx .

  • Pengubah tipe data properti DEVPROP_TYPEMOD_ARRAY hanya dapat digabungkan dengan jenis data dasar dengan panjang tetap.

  • Pengubah jenis data properti DEVPROP_TYPEMOD_LIST hanya dapat digabungkan dengan jenis data dasar dengan panjang variabel.

Selain memberlakukan persyaratan pada pengidentifikasi jenis data properti, Windows juga memberlakukan persyaratan nilai properti yang bergantung pada jenis data properti.

Fungsi properti yang mengambil dan mengatur nilai properti mengambil parameter PropertyType . Untuk fungsi yang mengambil nilai properti, PropertyType adalah parameter output yang menerima pengidentifikasi tipe data properti untuk properti. Untuk fungsi yang menetapkan nilai properti, PropertyType adalah parameter input yang menyediakan pengidentifikasi jenis data properti untuk properti perangkat.

Untuk informasi selengkapnya, lihat Mengakses Properti.