Funzione WsAbandonCall (webservices.h)
Abbandona una chiamata specificata nel proxy del servizio specificato.
Sintassi
HRESULT WsAbandonCall(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] ULONG callId,
[in, optional] WS_ERROR *error
);
Parametri
[in] serviceProxy
Puntatore a una struttura WS_SERVICE_PROXY che rappresenta il proxy del servizio su cui abbandonare la chiamata.
[in] callId
ID della chiamata da abbandonare. Vedere la sezione Note.
[in, optional] error
Puntatore a una struttura WS_ERROR che riceve informazioni di errore aggiuntive se la funzione ha esito negativo.
Valore restituito
Se la funzione ha esito positivo, restituisce NO_ERROR; in caso contrario, restituisce un codice di errore HRESULT.
Codice restituito | Descrizione |
---|---|
|
Lo stato corrente del proxy del servizio non è valido per questa operazione. |
|
È stato passato un proxy di servizio NULL alla funzione. |
Commenti
Le chiamate vengono identificate da un ID chiamata. Questo ID chiamata è associato alla chiamata dal valore WS_CALL_PROPERTY_CALL_ID dell'enumerazione WS_CALL_PROPERTY_ID .
Se l'ID chiamata è 0, tutte le chiamate in sospeso sul proxy del servizio vengono abbandonate. Per altre informazioni, vedere gli argomenti seguenti:
Tenere presente che l'I/O effettivo associato alla chiamata non viene annullato. Il proxy del servizio mantiene le risorse per completare la chiamata anche se la chiamata è stata abbandonata.
Ciò comporta un consumo di risorse aggravato se un'applicazione continua ad abbandonare le chiamate, come può verificarsi quando il server è lento a rispondere al client e l'applicazione client abbandona una sola chiamata per eseguire nuovamente la stessa chiamata.
Requisiti
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |