Condividi tramite


Funzione WsAbortListener (webservices.h)

Annulla qualsiasi I/O in sospeso per il listener specificato.

Sintassi

HRESULT WsAbortListener(
  [in]           WS_LISTENER *listener,
  [in, optional] WS_ERROR    *error
);

Parametri

[in] listener

Puntatore a una struttura WS_LISTENER che rappresenta il listener per il quale annullare l'I/O.

[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.

Commenti

WsAbortListener può essere chiamato quando il listener è in qualsiasi stato. Per i possibili stati, vedere l'enumerazione WS_LISTENER_STATE . Se il listener si trova nello stato WS_LISTENER_STATE_OPEN, questa funzione forza l'errore del listener (reimpostato sullo stato WS_LISTENER_STATE_FAULTED). Quando si verifica un errore in un listener, tutti i tentativi di accettare un messaggio non riescono immediatamente con il codice di errore WS_E_OBJECT_FAULTED.

Questa funzione non attende il completamento dell'I/O in sospeso.

Se viene chiamato con parametri validi, questa funzione non avrà esito negativo per motivi come la mancanza di risorse di sistema.

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