WsCloseServiceProxy-Funktion (webservices.h)
Schließt die Kommunikation mit dem angegebenen Dienstproxy.
Syntax
HRESULT WsCloseServiceProxy(
[in] WS_SERVICE_PROXY *serviceProxy,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parameter
[in] serviceProxy
Zeiger auf eine WS_SERVICE_PROXY Struktur, die den zu schließenden Dienstproxy darstellt.
[in, optional] asyncContext
Zeiger auf eine WS_ASYNC_CONTEXT-Struktur , die Informationen zum asynchronen Aufrufen der Funktion enthält. Übergeben Sie NULL , um die Funktion synchron aufzurufen.
[in, optional] error
Zeiger auf eine WS_ERROR-Struktur , die zusätzliche Fehlerinformationen empfängt, wenn die Funktion fehlschlägt.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt sie NO_ERROR zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Der asynchrone Vorgang steht noch aus. |
|
Der aktuelle Status des Dienstproxys ist für diesen Vorgang ungültig. Dies ist nur ein Fehler, bei dem beim Schließen ein Fehler auftritt. |
|
Die zugrunde liegende WS_CHANNEL wurde während des Abschlussvorgangs getrennt. Dieser Fehler tritt nur auf, wenn der zugrunde liegende Kanal sitzungsbasiert ist. |
|
Der Vorgang wurde abgebrochen. |
|
Der Remoteendpunkt konnte die Anforderung nicht verarbeiten. |
|
Die Eingabedaten waren nicht im erwarteten Format oder hatten nicht den erwarteten Wert. |
|
Der Vorgang wurde nicht innerhalb der zugewiesenen Zeit abgeschlossen. |
|
Ein Kontingent wurde überschritten. |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
Mindestens ein Argument ist ungültig. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Wenn ein Dienstvorgangsaufruf für den Dienstproxy aussteht, wartet WsCloseServiceProxy , bis jeder Aufruf abgeschlossen ist. Nach dem Aufruf von WsCloseServiceProxy sollte die Anwendung keine weiteren Aufrufe am Dienstproxy ausführen.
Beachten Sie, dass nur WS_E_INVALID_OPERATION
Fehlercode, der angibt, dass ein Fehler beim Schließen aufgetreten ist. Andere Fehlercodes weisen darauf hin, dass der Vorgang erfolgreich war, und der Fehlercode dient nur zu Informationszwecken.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |