Konstanta API Pembuatan Skrip

WMI menggunakan beberapa jenis konstanta dalam parameter iflags panggilan metode di Scripting API untuk WMI.

Aplikasi Visual Basic dapat menyertakan pustaka jenis untuk API pembuatan skrip, Wbemdisp.tlb. Skrip tidak dapat mengakses konstanta di pustaka jenis kecuali mereka menggunakan <tag REFERENSI> atau <OBJEK> dari format file XML Windows Script Host (WSH) seperti yang dijelaskan dalam Menggunakan Pustaka Tipe Skrip WMI. Jika tidak, skrip harus menggunakan nilai konstanta.

Konstanta

WbemAuthenticationLevelEnum

Tentukan tingkat autentikasi keamanan.

WbemChangeFlagEnum

Tentukan bagaimana operasi tulis ke kelas atau instans dilakukan.

WbemCimTypeEnum

Tentukan jenis CIM yang valid dari nilai properti.

WbemComparisonFlagEnum

Tentukan pengaturan untuk perbandingan objek dan digunakan oleh SWbemObject.CompareTo_.

WbemConnectOptionsEnum

Menentukan bendera keamanan yang digunakan sebagai parameter dalam panggilan ke metode SWbemLocator.ConnectServer saat koneksi ke WMI pada komputer jarak jauh gagal.

WbemErrorEnum

Tentukan kesalahan yang mungkin dikembalikan oleh Scripting API untuk panggilan WMI .

WbemFlagEnum

Menentukan konstanta yang digunakan oleh SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf, dan SWbemServices.InstancesOf.

WbemImpersonationLevelEnum

Tentukan tingkat peniruan keamanan. Konstanta ini digunakan dengan SWbemSecurity.

WbemObjectTextFormatEnum

Tentukan format teks objek yang valid untuk digunakan oleh SWbemObjectEx.GetText_.

WbemPrivilegeEnum

Tentukan hak istimewa. Konstanta ini digunakan dengan SWbemSecurity untuk memberikan hak istimewa yang diperlukan untuk beberapa operasi.

WbemQueryFlagEnum

Tentukan kedalaman enumerasi atau kueri, yang menentukan berapa banyak objek yang dikembalikan oleh panggilan.

WbemTextFlagEnum

Menentukan konten teks objek yang dihasilkan dan digunakan oleh SWbemObject.GetObjectText_.

WbemTimeout

Menentukan konstanta waktu habis. Konstanta ini digunakan oleh SWbemEventSource.NextEvent.

Menggabungkan Bendera

Anda dapat menggabungkan bendera untuk memengaruhi lebih dari satu aspek panggilan API.

Misalnya, untuk membuat panggilan semisinkron , parameter iFlags dalam panggilan SWbemServices.ExecQuery_ harus berisi dua bendera: WbemFlagReturnImmediately dan WbemFlagForwardOnly. Nilai WbemFlagReturnImmediately adalah 16 dan nilai WbemFlagForwardOnly adalah 32. Karena konstanta tidak dapat diakses berdasarkan nama, nilai bendera ini digabungkan, menghasilkan nilai iFlags 48.

Contoh skrip berikut menunjukkan panggilan.

On Error Resume Next
For Each obj in GetObject("WinMgmts:").ExecQuery _
("SELECT * FROM Win32_NTLogEvent WHERE _ LogFile='Application'",,48)
    count  = count + 1
Next

Tidak semua bendera dapat digabungkan karena banyak yang saling eksklusif dan dapat menghasilkan hasil yang tidak dapat diprediksi.

API Pembuatan Skrip untuk WMI