Funzione WsAbortServiceHost (webservices.h)
Interrompe tutte le operazioni correnti sull'host del servizio specificato.
Sintassi
HRESULT WsAbortServiceHost(
[in] WS_SERVICE_HOST *serviceHost,
[in, optional] WS_ERROR *error
);
Parametri
[in] serviceHost
Puntatore a una struttura WS_SERVICE_HOST che rappresenta l'host del servizio in cui interrompere le operazioni.
[in, optional] error
Puntatore a una struttura WS_ERROR che riceve informazioni aggiuntive sull'errore 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 |
---|---|
|
Uno o più argomenti non sono validi. |
Commenti
WsAbortServiceHost interrompe tutti i listener nell'host del servizio e, di conseguenza, non vengono accettati nuovi canali dal client. Tutti i canali attualmente utilizzati dall'host del servizio per i messaggi del servizio vengono interrotti.
Se una chiamata è in sospeso e ha un callback di annullamento registrato tramite la funzione WsRegisterOperationForCancel , viene chiamato il callback. Tuttavia, il runtime attende ancora il completamento della chiamata.
Per altre informazioni sulla registrazione per la notifica di annullamento, vedere WsRegisterOperationForCancel.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |