WsAbandonCall, fonction (webservices.h)
Abandonne un appel spécifié sur le proxy de service spécifié.
Syntaxe
HRESULT WsAbandonCall(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] ULONG callId,
[in, optional] WS_ERROR *error
);
Paramètres
[in] serviceProxy
Pointeur vers une structure WS_SERVICE_PROXY représentant le proxy de service sur lequel abandonner l’appel.
[in] callId
ID de l’appel à abandonner. (Consultez la section Notes).
[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’état actuel du proxy de service n’est pas valide pour cette opération. |
|
Un proxy de service NULL a été passé à la fonction . |
Remarques
Les appels sont identifiés par un ID d’appel. Cet ID d’appel est associé à l’appel par la valeur WS_CALL_PROPERTY_CALL_ID de l’énumération WS_CALL_PROPERTY_ID .
Si l’ID d’appel est 0, tous les appels en attente sur le proxy de service sont abandonnés. Pour plus d'informations, voir les rubriques suivantes :
N’oubliez pas que les E/S réelles associées à l’appel ne sont pas annulées. Le proxy de service conserve les ressources pour terminer l’appel même si l’appel a été abandonné.
Cela entraîne une consommation de ressources qui est aggravée si une application continue d’abandonner les appels, comme cela peut se produire lorsque le serveur est lent à répondre au client et que l’application cliente abandonne un seul appel pour refaire le même appel.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |