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
E_INVALIDARG
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