Compartir a través de


Función WsCreateServiceHost (webservices.h)

Crea un host de servicio para los puntos de conexión especificados.

Sintaxis

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

Parámetros

endpoints

Matriz de estructuras de WS_SERVICE_ENDPOINT que representan los puntos de conexión de servicio para los que se va a crear el host de servicio.

[in] endpointCount

Número de puntos de conexión de la matriz de puntos de conexión .

serviceProperties

Matriz de estructuras de WS_SERVICE_PROPERTY que contienen propiedades opcionales para el host de servicio.

El valor de este parámetro puede ser NULL, en cuyo caso el parámetro servicePropertyCount debe ser 0 (cero).

[in] servicePropertyCount

Número de propiedades de la matriz serviceProperties .

serviceHost

Si se ejecuta correctamente, un puntero que recibe la dirección de la estructura de WS_SERVICE_HOST que representa el nuevo host de servicio.

Cuando ya no necesite esta estructura, debe liberarla llamando a WsFreeServiceHost.

[in, optional] error

Puntero a una estructura de WS_ERROR que recibe información de error adicional si se produce un error en la función.

Valor devuelto

Si la función se realiza correctamente, devuelve NO_ERROR; de lo contrario, devuelve un código de error HRESULT.

Código devuelto Descripción
E_INVALIDARG
Se especifica un argumento no válido para crear el host de servicio.
WS_E_QUOTA_EXCEEDED
Se superó una cuota.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll