Bagikan melalui


Metode IWbemCallResult::GetResultObject (wbemcli.h)

Metode IWbemCallResult::GetResultObject mencoba mengambil objek dari panggilan semisinkron sebelumnya ke IWbemServices::GetObject atau IWbemServices::ExecMethod. Jika objek belum tersedia, panggilan akan mengembalikan WBEM_S_TIMEDOUT. Selain itu, sebelum memanggil metode ini untuk mendapatkan objek yang dihasilkan, Anda dapat memanggil IWbemCallResult::GetCallStatus sampai mengembalikan WBEM_S_NO_ERROR, menunjukkan bahwa operasi semisinkron asli selesai.

Sintaks

HRESULT GetResultObject(
  [in]  long             lTimeout,
  [out] IWbemClassObject **ppResultObject
);

Parameter

[in] lTimeout

Menentukan waktu maksimum dalam milidetik yang diblokir panggilan ini sebelum kembali. Jika Anda menggunakan WBEM_INFINITE konstanta (0xFFFFFFFF), panggilan akan memblokir hingga objek tersedia. Jika Anda menggunakan 0, panggilan segera mengembalikan objek atau kode status.

[out] ppResultObject

Parameter ini tidak boleh NULL. Ini menerima salinan objek ketika tersedia. Anda harus memanggil IWbemClassObject::Release pada objek yang dikembalikan ketika objek tidak lagi diperlukan. Objek baru tidak dikembalikan pada kesalahan.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan status panggilan metode. Daftar berikut mencantumkan nilai yang terkandung dalam HRESULT.

Jika operasi semisinkron asli gagal (seperti ketika objek tidak ditemukan, atau metode tidak dapat dipanggil), metode ini mengembalikan kode kesalahan yang akan dikembalikan fungsi asli dalam versi sinkronnya.

Jika terjadi kesalahan, Anda dapat memanggil fungsi COM GetErrorInfo untuk mendapatkan informasi kesalahan lebih lanjut.

Kode kesalahan khusus COM juga dapat dikembalikan jika masalah jaringan menyebabkan Anda kehilangan koneksi jarak jauh ke Manajemen Windows.

Persyaratan

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

Lihat juga

IWbemCallResult

IWbemServices::ExecMethod

IWbemServices::GetObject