Metode IUPnPServiceAsync::EndInvokeAction (upnp.h)
Metode EndInvokeAction mengambil hasil operasi BeginInvokeAction sebelumnya dan mengambil argumen output yang dihasilkan.
Sintaks
HRESULT EndInvokeAction(
[in, out] ULONG64 ullRequestID,
[in, out] VARIANT *pvOutActionArgs,
[in] VARIANT *pvRetVal
);
Parameter
[in, out] ullRequestID
Pada input, berisi referensi ke array kosong. Pada output, menerima referensi ke array argumen output khusus layanan. Jika tindakan tidak memiliki argumen output, parameter ini berisi array kosong.
[in, out] pvOutActionArgs
Pada input berisi referensi ke array kosong. Pada output, menerima referensi ke VARIAN yang berisi nilai pengembalian tindakan yang dipanggil.
[in] pvRetVal
Nilai ULONG 64-bit yang sesuai dengan operasi BeginInvokeAction yang dimulai sebelum panggilan ini.
Mengembalikan 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 |
---|---|
|
Perangkat belum merespons dalam periode waktu habis 30 detik. |
|
Terjadi kesalahan yang tidak diketahui. |
|
Satu atau beberapa argumen yang dilewatkan tidak valid. |
|
Tindakan ini tidak didukung oleh perangkat. |
|
Perangkat telah mengirim respons yang tidak dapat diproses; misalnya, responsnya rusak. |
|
Terjadi kesalahan pada tingkat protokol kontrol UPnP. |
|
Terjadi kesalahan HTTP. Gunakan properti IUPnPService::LastTransportStatus untuk mendapatkan kode status HTTP yang sebenarnya.
Catatan Kode kesalahan ini juga dikembalikan ketika respons SOAP melebihi 100 kilobyte.
|
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | upnp.h |
DLL | Upnp.dll |