Fungsi WsCall (webservices.h)
Digunakan secara internal oleh proksi layanan untuk memformat argumen yang ditentukan sesuai dengan metadata yang ditentukan dan mengirimkannya dalam pesan. Aplikasi tidak boleh memanggil fungsi ini secara langsung.
Sintaks
HRESULT WsCall(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] const WS_OPERATION_DESCRIPTION *operation,
[in, optional] const void **arguments,
[in] WS_HEAP *heap,
const WS_CALL_PROPERTY *callProperties,
[in] const ULONG callPropertyCount,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parameter
[in] serviceProxy
Penunjuk ke struktur WS_SERVICE_PROXY yang mewakili proksi layanan.
[in] operation
Arahkan ke struktur WS_OPERATION_DESCRIPTION yang berisi metadata untuk panggilan.
[in, optional] arguments
Array pointer ke argumen individual untuk operasi layanan yang diwakili oleh parameter operasi .
Jumlah elemen harus sesuai dengan jumlah parameter yang ditentukan sebagai bagian dari WS_OPERATION_DESCRIPTION dalam parameter operasi.
[in] heap
Penunjuk ke struktur WS_HEAP yang mewakili timbunan dari mana memori dialokasikan untuk panggilan.
callProperties
Array struktur WS_CALL_PROPERTY yang berisi properti panggilan.
[in] callPropertyCount
Jumlah properti dalam array properti panggilan.
[in, optional] asyncContext
Arahkan ke informasi untuk memanggil fungsi secara asinkron. Teruskan NULL untuk memanggil fungsi secara sinkron.
[in, optional] error
Penunjuk ke struktur WS_ERROR yang menerima informasi kesalahan tambahan jika fungsi gagal.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan NO_ERROR; jika tidak, kode kesalahan HRESULT akan dikembalikan.
Menampilkan kode | Deskripsi |
---|---|
|
Operasi tidak diperbolehkan karena status objek saat ini. |
|
Kuota terlampaui. |
|
Operasi ditinggalkan. |
|
Operasi tidak selesai dalam waktu yang dialokasikan. |
|
Tidak cukup memori untuk menyelesaikan operasi. |
|
Satu atau beberapa argumen tidak valid. |
|
Operasi asinkron masih tertunda. |
|
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | webservices.h |
Pustaka | WebServices.lib |
DLL | WebServices.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk