Partager via


WsAbortServiceHost, fonction (webservices.h)

Abandonne toutes les opérations en cours sur l’hôte de service spécifié.

Syntaxe

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

Paramètres

[in] serviceHost

Pointeur vers une structure WS_SERVICE_HOST représentant l’hôte de service sur lequel abandonner les opérations.

[in, optional] error

Pointeur vers une structure de WS_ERROR qui reçoit des informations d’erreur supplémentaires en cas d’échec de la fonction.

Valeur retournée

Si la fonction réussit, elle retourne NO_ERROR ; sinon, elle retourne un code d’erreur HRESULT.

Code de retour Description
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.

Remarques

WsAbortServiceHost abandonne tous les écouteurs sur l’hôte de service et, par conséquent, aucun nouveau canal n’est accepté à partir du client. Tous les canaux actuellement utilisés par les messages d’hôte de service à service sont également abandonnés.

Si un appel est en attente et qu’un rappel d’annulation est inscrit via la fonction WsRegisterOperationForCancel , le rappel est appelé. Toutefois, le runtime attend toujours la fin de l’appel.

Pour plus d’informations sur l’inscription à la notification d’annulation, consultez WsRegisterOperationForCancel.

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