Enumerasi WbemFlagEnum (wbemdisp.h)
Enumerasi WbemFlagEnum mendefinisikan konstanta yang digunakan oleh SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf, dan SWbemServices.InstancesOf.
Pustaka jenis skrip WMI, wbemdisp.tlb, mendefinisikan konstanta ini. Aplikasi Visual Basic dapat mengakses pustaka ini; Bahasa skrip harus menggunakan nilai konstanta secara langsung, kecuali mereka menggunakan format file XML Windows Script Host (WSH). Untuk informasi selengkapnya, lihat Menggunakan Pustaka Jenis Skrip WMI.
Sintaks
typedef enum WbemFlagEnum {
wbemFlagReturnImmediately = 0x10,
wbemFlagReturnWhenComplete = 0,
wbemFlagBidirectional = 0,
wbemFlagForwardOnly = 0x20,
wbemFlagNoErrorObject = 0x40,
wbemFlagReturnErrorObject = 0,
wbemFlagSendStatus = 0x80,
wbemFlagDontSendStatus = 0,
wbemFlagEnsureLocatable = 0x100,
wbemFlagDirectRead = 0x200,
wbemFlagSendOnlySelected = 0,
wbemFlagUseAmendedQualifiers = 0x20000,
wbemFlagGetDefault = 0,
wbemFlagSpawnInstance = 0x1,
wbemFlagUseCurrentTime = 0x1
} ;
Konstanta
wbemFlagReturnImmediately Nilai: 0x10 Menyebabkan panggilan segera kembali. |
wbemFlagReturnWhenComplete Nilai: 0 Menyebabkan panggilan ini diblokir hingga panggilan selesai. |
wbemFlagBidirectional Nilai: 0 Menyebabkan WMI mempertahankan pointer ke objek enumerasi hingga klien merilis enumerator. |
wbemFlagForwardOnly Nilai: 0x20 Menyebabkan enumerator hanya maju dikembalikan. Gunakan bendera ini dalam kombinasi dengan wbemFlagReturnImmediately untuk meminta akses semisinkron. Untuk mengetahui informasi selengkapnya, lihat Memanggil Metode. Anda hanya dapat melakukan iterasi (seperti dalam pernyataan VBScript For Each) melalui enumerator hanya maju satu kali. The memori yang berisi instans dirilis oleh WMI sehingga enumerator tidak dapat digabungkan kembali. Oleh karena itu, Metode SWbemObjectSet.Count tidak dapat digunakan karena itu membutuhkan penggulung balik enumerator. Enumerator hanya maju umumnya jauh lebih cepat dan menggunakan lebih sedikit memori daripada enumerator konvensional, tetapi tidak mengizinkan panggilan ke SWbemObject.Clone. |
wbemFlagNoErrorObject Nilai: 0x40 Bendera ini tidak boleh diatur, dan harus diabaikan pada tanda terima. |
wbemFlagReturnErrorObject Nilai: 0 Menyebabkan panggilan asinkron mengembalikan objek kesalahan jika terjadi kesalahan. |
wbemFlagSendStatus Nilai: 0x80 Menyebabkan panggilan asinkron mengirim pembaruan status ke Penanganan aktivitas SWbemSink.OnProgress untuk objek Anda Wastafel. |
wbemFlagDontSendStatus Nilai: 0 Mencegah panggilan asinkron mengirim pembaruan status ke Penanganan aktivitas SWbemSink.OnProgress untuk objek Anda Wastafel. |
wbemFlagEnsureLocatable Nilai: 0x100 |
wbemFlagDirectRead Nilai: 0x200 |
wbemFlagSendOnlySelected Nilai: 0 |
wbemFlagUseAmendedQualifiers Nilai: 0x20000 Menyebabkan WMI mengembalikan data amandemen kelas bersama dengan definisi kelas dasar. Untuk informasi selengkapnya tentang kualifikasi yang diubah, lihat Melokalisasi Informasi Kelas WMI. |
wbemFlagGetDefault Nilai: 0 |
wbemFlagSpawnInstance Nilai: 0x1 |
wbemFlagUseCurrentTime Nilai: 0x1 |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Header | wbemdisp.h |