Bagikan melalui


Metode SWbemPropertySet.Add

Metode Tambahkan objek SWbemPropertySet menambahkan objek SWbemProperty ke koleksi SWbemPropertySet . Jika properti dengan nama yang sama sudah ada dalam koleksi, kontennya diganti dengan definisi baru.

Catatan

Nilai properti yang ditambahkan adalah NULL (tidak ditetapkan) setelah operasi ini. Untuk mengatur atau mengubah nilai properti WMI, Anda harus mengatur properti Nilai dari objek SWbemProperty yang dikembalikan.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

objProperty = .Add( _
  ByVal strName, _
  ByVal iCIMType, _
  [ ByVal bIsArray ], _
  [ ByVal iFlags ] _
)

Parameter

strName [in]

Wajib diisi. Nama properti baru.

iCIMType [in]

Wajib diisi. Bilangan bulat yang mewakili kualifikasi CIMType dari properti baru. Lihat WbemCimTypeEnum untuk daftar dengan kualifikasi CIMType dan nilainya.

bIsArray [in, opsional]

Menentukan apakah properti adalah jenis array. Nilai default untuk parameter ini adalah FALSE.

iFlags [in, opsional]

Dicadangkan dan harus nol jika ditentukan.

Nilai kembali

Jika berhasil, metode ini mengembalikan objek SWbemProperty yang mewakili properti baru. Jika tidak, objek null dikembalikan.

Kode kesalahan

Setelah menyelesaikan metode Tambahkan , objek Err mungkin berisi salah satu kode kesalahan di bawah ini.

wbemErrFailed - 2147749889 (0x80041001)

Kegagalan yang tidak ditentukan.

wbemErrInvalidParameter - 2147749896 (0x80041008)

Parameter tidak valid ditentukan.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Tidak cukup memori untuk mengeksekusi metode ini.

wbemErrInvalidPropertyType - 2147749930

Kualifikasi CIMType tidak dikenali.

Contoh

Untuk contoh kode yang menggunakan metode ini, lihat topik SWbemPropertySet .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemPropertySet
IID
IID_ISWbemPropertySet

Lihat juga

SWbemPropertySet

SWbemPropertySet.Remove

SWbemProperty.Value