Share via


WsCreateServiceHost 関数 (webservices.h)

指定したエンドポイントの サービス ホスト を作成します。

構文

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
);

パラメーター

endpoints

サービス ホストを作成するサービス エンドポイントを表す WS_SERVICE_ENDPOINT 構造体の配列。

[in] endpointCount

endpoints 配列内の エンドポイントの 数。

serviceProperties

サービス ホストの省略可能なプロパティを含む WS_SERVICE_PROPERTY 構造体の配列。

このパラメーターの値は NULL である場合があります。この場合、 servicePropertyCount パラメーターは 0 (ゼロ) である必要があります。

[in] servicePropertyCount

serviceProperties 配列内のプロパティの数。

serviceHost

成功した場合、新しいサービス ホストを表す WS_SERVICE_HOST 構造体のアドレスを受け取るポインター。

この構造体が不要になった場合は、 WsFreeServiceHost を呼び出して解放する必要があります。

[in, optional] error

関数が失敗した場合に追加のエラー情報を受け取る WS_ERROR 構造体へのポインター。

戻り値

関数が成功した場合は、NO_ERRORを返します。それ以外の場合は、HRESULT エラー コードを返します。

リターン コード 説明
E_INVALIDARG
サービス ホストを作成するための無効な引数が指定されています。
WS_E_QUOTA_EXCEEDED
クォータを超えました。
E_OUTOFMEMORY
操作を完了するためのメモリ不足。
その他のエラー
この関数は、上記以外のエラーを返す場合があります。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー webservices.h
Library WebServices.lib
[DLL] WebServices.dll