Fungsi WsCreateServiceHost (webservices.h)

Membuat host layanan untuk titik akhir yang ditentukan.

Sintaks

HRESULT WsCreateServiceHost(
                 const WS_SERVICE_ENDPOINT **endpoints,
  [in]           const USHORT              endpointCount,
                 const WS_SERVICE_PROPERTY *serviceProperties,
  [in]           ULONG                     servicePropertyCount,
                 WS_SERVICE_HOST           **serviceHost,
  [in, optional] WS_ERROR                  *error
);

Parameter

endpoints

Array struktur WS_SERVICE_ENDPOINT yang mewakili titik akhir layanan untuk membuat host layanan.

[in] endpointCount

Jumlah titik akhir dalam array titik akhir .

serviceProperties

Array struktur WS_SERVICE_PROPERTY yang berisi properti opsional untuk host layanan.

Nilai parameter ini mungkin NULL, dalam hal ini, parameter servicePropertyCount harus 0 (nol).

[in] servicePropertyCount

Jumlah properti dalam array serviceProperties .

serviceHost

Jika berhasil, pointer yang menerima alamat struktur WS_SERVICE_HOST mewakili host layanan baru.

Ketika Anda tidak lagi membutuhkan struktur ini, Anda harus membebaskannya dengan memanggil WsFreeServiceHost.

[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
E_INVALIDARG
Argumen yang tidak valid ditentukan untuk membuat host layanan.
WS_E_QUOTA_EXCEEDED
Kuota terlampaui.
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.
Kesalahan Lainnya
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header webservices.h
Pustaka WebServices.lib
DLL WebServices.dll