Bagikan melalui


enumerasi PROPERTY_FLAGS (tdh.h)

Menentukan apakah properti terkandung dalam struktur atau array.

Sintaks

typedef enum _PROPERTY_FLAGS {
  PropertyStruct = 0x1,
  PropertyParamLength = 0x2,
  PropertyParamCount = 0x4,
  PropertyWBEMXmlFragment = 0x8,
  PropertyParamFixedLength = 0x10,
  PropertyParamFixedCount = 0x20,
  PropertyHasTags = 0x40,
  PropertyHasCustomSchema = 0x80
} PROPERTY_FLAGS;

Konstanta

 
PropertyStruct
Nilai: 0x1
Informasi properti terkandung dalam anggota structType dari struktur EVENT_PROPERTY_INFO .
PropertyParamLength
Nilai: 0x2
Gunakan anggota lengthPropertyIndex dari struktur EVENT_PROPERTY_INFO untuk menemukan properti yang berisi nilai panjang properti.
PropertyParamCount
Nilai: 0x4
Gunakan anggota countPropertyIndex dari struktur EVENT_PROPERTY_INFO untuk menemukan properti yang berisi ukuran array.
PropertyWBEMXmlFragment
Nilai: 0x8
Menunjukkan bahwa data MOF dalam format XML (data peristiwa berisi dalam dirinya sendiri deskripsi XML yang sepenuhnya dirender). Bendera ini diatur jika properti MOF berisi kualifikasi XMLFragment.
PropertyParamFixedLength
Nilai: 0x10
Menunjukkan bahwa anggota panjang struktur EVENT_PROPERTY_INFO berisi panjang tetap, misalnya seperti yang ditentukan dalam manifes penyedia dengan <panjang data="12" ... />. Bendera ini tidak akan diatur untuk bidang panjang variabel, misalnya <panjang data="LengthField" ... />, bendera ini juga tidak akan diatur untuk bidang yang panjangnya tidak ditentukan dalam manifes, misalnya untai (karakter) int32 atau null-terminated. Sebagai contoh, jika PropertyParamLength tidak diatur, panjangnya adalah 0, dan InType TDH_INTYPE_UNICODESTRING, kita harus memeriksa bendera PropertyParamFixedLength untuk menentukan panjang string. Jika PropertyParamFixedLength diatur, panjang string diperbaiki pada 0. Jika PropertyParamFixedLength tidak diatur, string akan dihentikan null.
PropertyParamFixedCount
Nilai: 0x20
Menunjukkan bahwa anggota hitungan struktur EVENT_PROPERTY_INFO berisi jumlah array tetap, misalnya seperti yang ditentukan dalam manifes penyedia dengan <jumlah data="12" ... />. Bendera ini tidak akan diatur untuk array panjang variabel, misalnya <data count="ArrayCount" ... />, bendera ini juga tidak akan diatur untuk bidang non-array. Sebagai contoh, jika PropertyParamCount tidak diatur dan jumlahnya adalah 1, bendera PropertyParamFixedCount harus diperiksa untuk menentukan apakah bidang tersebut adalah nilai skalar atau array elemen tunggal. Jika PropertyParamFixedCount diatur, bidang adalah array elemen tunggal. Jika PropertyParamFixedCount tidak diatur, bidang adalah nilai skalar, bukan array.

Hati Bendera ini baru di SDK Windows 10. Versi pengkompilasi manifes sebelumnya tidak mengatur bendera ini. Untuk kompatibilitas dengan manifes yang dikompilasi dengan versi pengkompilasi yang lebih lama, alat pemrosesan peristiwa hanya boleh menggunakan bendera ini saat menentukan apakah akan menyajikan bidang dengan jumlah tetap 1 sebagai array atau skalar.

 
PropertyHasTags
Nilai: 0x40
Menunjukkan bahwa bidang Tag berisi data tag bidang yang valid.
PropertyHasCustomSchema
Nilai: 0x80
Menunjukkan bahwa Jenis dijelaskan dengan skema kustom.

Catatan Bendera ini baru di SDK Windows 10.

 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header tdh.h

Lihat juga

EVENT_PROPERTY_INFO