kelas __PARAMETERS
Kelas sistem __PARAMETERS adalah kelas abstrak yang menentukan parameter input dan output untuk metode. Ini juga digunakan untuk meneruskan nilai parameter input dan output antara klien WMI dan penyedia metode.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.
Sintaks
[abstract]
class __PARAMETERS
{
};
Anggota
Kelas __PARAMETERS tidak menentukan anggota apa pun.
Keterangan
Untuk menentukan metode di kelas pengguna, klien WMI membuat salinan kelas __PARAMETERS , dan menambahkan properti untuk setiap parameter input dalam metode . Jika metode berisi nilai pengembalian atau parameter output, salinan lain dari __PARAMETERS harus dibuat. Jika metode mengembalikan nilai yang dikembalikan, klien harus menambahkan properti bernama ReturnValue. Penyedia metode kemudian menyimpan parameter metode dengan panggilan ke IWbemClassObject::P utMethod.
Untuk memanggil metode , klien memanggil hal berikut secara berurutan:
- IWbemClassObject::GetMethod untuk mengambil salinan kelas __PARAMETERS yang disimpan oleh IWbemClassObject::P utMethod.
- IWbemClassObject::SpawnInstance, lalu mengatur satu properti untuk setiap parameter input ke metode .
- IWbemServices::ExecMethod atau IWbemServices::ExecMethodAsync untuk menjalankan metode.
Setelah metode selesai dieksekusi, instans kelas __PARAMETERS lain dapat dikembalikan jika metode memiliki parameter output atau nilai yang dikembalikan.
- Jika metode dipanggil dengan menggunakan IWbemServices::ExecMethod, instans __PARAMETERS dikembalikan sebagai argumen output.
- Jika metode dipanggil dengan menggunakan IWbemServices::ExecMethodAsync, instans __PARAMETERS dikembalikan sebagai parameter ke IWbemObjectSink::Indicate.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Semua namespace WMI |