WsOpenServiceHost-Funktion (webservices.h)
Öffnet einen Diensthost für die Kommunikation und startet die Listener auf allen Endpunkten. Clientanwendungen können erst dann eine Verbindung mit Dienstendpunkten herstellen, wenn WsOpenSerivceHost aufgerufen wird.
Syntax
HRESULT WsOpenServiceHost(
[in] WS_SERVICE_HOST *serviceHost,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parameter
[in] serviceHost
Ein Zeiger auf das zu öffnende Diensthostobjekt . Der Zeiger muss auf ein gültiges WS_SERVICE_HOST Objekt verweisen, das von WsCreateServiceHost zurückgegeben wird, und der Diensthostwert , auf den verwiesen wird, ist möglicherweise nicht NULL.
[in, optional] asyncContext
Ein Zeiger auf A WS_ASYNC_CONTEXT -Objekt, das Informationen zum asynchronen Aufrufen der Funktion enthält. Der Wert wird auf NULL festgelegt, wenn synchron aufgerufen wird.
[in, optional] error
Ein Zeiger auf ein WS_ERROR-Objekt , in dem zusätzliche Informationen zum Fehler gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Der asynchrone Vorgang steht noch aus. |
|
Der Diensthost wurde vor dem Öffnen oder während des Öffnens abgebrochen. |
|
Der aktuelle Status des Dienstproxys ist für diesen Vorgang ungültig. |
|
Die Adresse wird bereits verwendet. |
|
Die Adresse ist für diesen Kontext ungültig. |
|
Ein Kontingent wurde überschritten. |
|
Der Vorgang wurde abgebrochen. |
|
Der Vorgang wurde innerhalb der zugewiesenen Zeit nicht abgeschlossen. |
|
Der Arbeitsspeicher ist nicht mehr vorhanden. |
|
Mindestens ein Argument ist ungültig. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Beachten Sie, dass alle Endpunktlistener erfolgreich geöffnet werden müssen, bevor ein Kanal vom Diensthost für die Kommunikation mit dem Client akzeptiert wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |