Metode IUPnPServiceAsync::EndQueryStateVariable (upnp.h)
Metode EndQueryStateVariable mengambil hasil operasi BeginQueryStateVariable sebelumnya dan mengambil nilai variabel status khusus layanan yang dihasilkan.
Sintaks
HRESULT EndQueryStateVariable(
[in] ULONG64 ullRequestID,
[out, retval] VARIANT *pValue
);
Parameter
[in] ullRequestID
Penunjuk ke nilai ULONG 64-bit yang sesuai dengan operasi BeginQueryStateVariable yang dimulai sebelum panggilan ini.
[out, retval] pValue
Pada input, berisi array kosong. Pada output, menerima referensi ke nilai variabel yang ditentukan dalam BeginQueryStateVariable oleh bstrVariableName. Jenis data yang dikembalikan tergantung pada variabel status tempat kueri dipanggil.
Menampilkan nilai
Mengembalikan S_OK pada keberhasilan. Jika tidak, metode mengembalikan kode kesalahan COM yang ditentukan dalam WinError.h atau salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Variabel status tidak dimuat dan kueri jarak jauh mengembalikan kode kesalahan. Ini bukan kesalahan transportasi; perangkat menerima permintaan, tetapi mengembalikan kesalahan. |
|
Variabel status yang diminta tidak ada. |
|
Perangkat belum merespons dalam periode waktu habis 30 detik. |
|
Satu atau beberapa argumen yang diteruskan dengan vInActionArgs tidak valid. |
|
Kueri tidak selesai karena masalah pada tingkat protokol UPnP. |
|
Variabel status tidak terjadi dan kueri jarak jauh untuk nilai gagal karena masalah HTTP. Untuk mengambil kode kesalahan HTTP, gunakan IUPnPService::LastTransportStatus. |
|
Variabel status terjadi, tetapi perangkat lunak UPnP tidak dapat mengembalikan nilai karena masih menunggu pemberitahuan peristiwa. |
Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | upnp.h |
DLL | Upnp.dll |