Partager via


WsResetServiceHost, fonction (webservices.h)

Réinitialise l’hôte de service afin qu’il puisse être rouvert.

La création d’un hôte de service à partir de zéro WsResetServiceHost offre plutôt un moyen pratique de réutiliser l’hôte de service. Plus précisément, dans un scénario où un hôte de service doit se fermer et s’ouvrir régulièrement, cela permet de réutiliser efficacement le même hôte de service. Il réinitialise le canal sous-jacent et les écouteurs à réutiliser.

Syntaxe

HRESULT WsResetServiceHost(
  [in]           WS_SERVICE_HOST *serviceHost,
  [in, optional] WS_ERROR        *error
);

Paramètres

[in] serviceHost

Hôte de service à réinitialiser.

[in, optional] error

Spécifie l’emplacement où des informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
WS_E_INVALID_OPERATION
ServiceHost était dans un état inapproprié.
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête webservices.h
Bibliothèque WebServices.lib
DLL WebServices.dll