Bagikan melalui


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.

Catatan Hapus parameter ini dengan VariantClear.
 

[in, out] pvOutActionArgs

Pada input berisi referensi ke array kosong. Pada output, menerima referensi ke VARIAN yang berisi nilai pengembalian tindakan yang dipanggil.

Catatan Hapus parameter ini dengan VariantClear.
 

[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
UPNP_E_DEVICE_TIMEOUT
Perangkat belum merespons dalam periode waktu habis 30 detik.
UPNP_E_DEVICE_ERROR
Terjadi kesalahan yang tidak diketahui.
UPNP_E_INVALID_ARGUMENTS
Satu atau beberapa argumen yang dilewatkan tidak valid.
UPNP_E_INVALID_ACTION
Tindakan ini tidak didukung oleh perangkat.
UPNP_E_ERROR_PROCESSING_RESPONSE
Perangkat telah mengirim respons yang tidak dapat diproses; misalnya, responsnya rusak.
UPNP_E_PROTOCOL_ERROR
Terjadi kesalahan pada tingkat protokol kontrol UPnP.
UPNP_E_TRANSPORT_ERROR
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.
 
 
Catatan Beberapa nilai dapat menunjukkan bahwa kesalahan diterima dari perangkat bersertifikat UPnP. Untuk informasi selengkapnya, lihat Kode Kesalahan Perangkat.
 

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

Lihat juga

IUPnPService::LastTransportStatus

IUPnPServiceAsync

IUPnPServiceAsync::BeginInvokeAction