Funzione WsOpenListener (webservices.h)
Avvia l'ascolto su un indirizzo specificato. Dopo aver aperto un listener, è possibile accettare i canali. Se l'apertura ha esito positivo, il listener deve essere chiuso usando la funzione WsCloseListener prima che le risorse del listener possano essere rilasciate.
Sintassi
HRESULT WsOpenListener(
[in] WS_LISTENER *listener,
[in] const WS_STRING *url,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parametri
[in] listener
Puntatore all'oggetto Listener da aprire. Il puntatore deve fare riferimento a un oggetto WS_LISTENER valido e il valore a cui si fa riferimento potrebbe non essere NULL.
[in] url
Puntatore a un oggetto contenente la stringa di indirizzo URL per il listener.
[in, optional] asyncContext
Puntatore a un oggetto WS_ASYNC_CONTEXT che contiene informazioni su come richiamare la funzione in modo asincrono. Il valore è impostato su NULL se si richiama in modo sincrono.
[in, optional] error
Puntatore a un oggetto WS_ERROR in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
L'operazione asincrona è ancora in sospeso. |
|
Il listener è stato interrotto durante l'apertura o prima dell'apertura. |
|
Il listener è nello stato non corretto. |
|
L'indirizzo è già in uso. |
|
L'indirizzo non è valido per questo contesto. |
|
È stata superata una quota. |
|
L'operazione è stata interrotta. |
|
L'operazione non è stata completata entro il tempo assegnato. |
|
Memoria insufficiente. |
|
Uno o più argomenti non sono validi. |
|
Questa funzione può restituire altri errori non elencati in precedenza. |
Commenti
Quando si usano indirizzi IPv6, devono essere racchiusi tra parentesi quadre nella parte del nome host.
Per altre informazioni, vedere WS_HTTP_CHANNEL_BINDING.
Per WS_UDP_CHANNEL_BINDING, la parte del percorso dell'URL viene ignorata. Se viene specificato un indirizzo IP letterale, viene usato per l'ascolto, in caso contrario viene usato un indirizzo IP con caratteri jolly.
Per WS_TCP_CHANNEL_BINDING, la parte del percorso dell'URL viene trovata come prefisso rispetto all'URL ricevuto.
Se viene specificato un indirizzo IP letterale, viene usato per l'ascolto, in caso contrario viene usato un indirizzo IP con caratteri jolly.
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 |