WsCloseListener, fonction (webservices.h)
Provoque l’arrêt de l’écoute de l’écouteur spécifié.
Syntaxe
HRESULT WsCloseListener(
[in] WS_LISTENER *listener,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Paramètres
[in] listener
Pointeur vers une structure WS_LISTENER représentant l’écouteur à fermer.
[in, optional] asyncContext
Pointeur vers une structure WS_ASYNC_CONTEXT contenant des informations permettant d’appeler la fonction de manière asynchrone. Passez la valeur NULL pour appeler la fonction de manière synchrone.
[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 |
---|---|
|
L’opération asynchrone est toujours en attente. |
|
La fermeture a été abandonnée par un appel à WsAbortListener alors que l’écouteur se fermait. |
|
L’écouteur était dans un état inapproprié. |
|
L’opération ne s’est pas terminée dans le délai imparti. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Cette fonction peut retourner d’autres erreurs non répertoriées ci-dessus. |
Remarques
Une fois l’écouteur fermé, l’écouteur peut être libéré en toute sécurité.
Cette opération est autorisée pour l’écouteur à l’état WS_LISTENER_STATE_OPEN ou WS_LISTENER_STATE_FAULTED . (Pour les états de l’écouteur, consultez l’énumération WS_LISTENER_STATE .)
Lorsqu’un écouteur est fermé, toutes les tentatives en attente d’acceptation d’un canal avec la méthode WsAcceptChannel sont abandonnées. Toutefois, WsCloseListener attend que toutes les E/S en attente se terminent avant de poursuivre le processus de fermeture.
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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour