Bagikan melalui


Antarmuka IWbemCallResult (wbemcli.h)

Antarmuka IWbemCallResult digunakan untuk panggilan semisinkron antarmuka IWbemServices . Saat melakukan panggilan seperti itu, metode yang disebut IWbemServices segera kembali, bersama dengan objek IWbemCallResult . Secara berkala, Anda dapat melakukan polling objek IWbemCallResult yang dikembalikan untuk menentukan status panggilan. Anda dapat memperoleh hasil panggilan IWbemServices asli setelah selesai dengan memanggil IWbemCallResult::GetCallStatus.

Paradigma pengembalian panggilan ini berguna dalam kasus di mana utas tidak dapat diblokir selama lebih dari beberapa detik karena melayani tugas lain, seperti memproses pesan jendela.

Tidak semua metode IWbemServices mendukung antarmuka ini karena tidak diperlukan untuk semuanya. Tujuannya adalah untuk memungkinkan operasi nonblocking dan sinkron (operasi semisinkron) untuk semua operasi yang relevan. Karena banyak metode IWbemServices sudah tidak diblokir karena penggunaan enumerator atau konstruksi lainnya, hanya metode berikut yang memerlukan antarmuka pembantu ini untuk mendukung operasi semisinkron:

Warisan

Antarmuka IWbemCallResult mewarisi dari antarmuka IUnknown . IWbemCallResult juga memiliki jenis anggota ini:

Metode

Antarmuka IWbemCallResult memiliki metode ini.

 
IWbemCallResult::GetCallStatus

Metode IWbemCallResult::GetCallStatus kembali ke pengguna status panggilan semisinkron yang luar biasa saat ini. Ketika panggilan ini kembali WBEM_S_NO_ERROR, panggilan asli ke metode IWbemServices selesai.
IWbemCallResult::GetResultObject

Metode IWbemCallResult::GetResultObject mencoba mengambil objek dari panggilan semisinkron sebelumnya ke IWbemServices::GetObject atau IWbemServices::ExecMethod.
IWbemCallResult::GetResultServices

Mengambil pointer IWbemServices, yang dihasilkan dari panggilan semisinkron ke IWbemServices::OpenNamespace saat tersedia.
IWbemCallResult::GetResultString

Metode IWbemCallResult::GetResultString mengembalikan jalur objek yang ditetapkan dari instans yang baru dibuat oleh IWbemServices::P utInstance.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header wbemcli.h (termasuk Wbemidl.h)