WsAbandonCall-Funktion (webservices.h)
Gibt einen angegebenen Aufruf für den angegebenen Dienstproxy ab.
Syntax
HRESULT WsAbandonCall(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] ULONG callId,
[in, optional] WS_ERROR *error
);
Parameter
[in] serviceProxy
Zeiger auf eine WS_SERVICE_PROXY-Struktur , die den Dienstproxy darstellt, für den der Aufruf abgebrochen werden soll.
[in] callId
ID des abzubrechenden Aufrufs. (Weitere Informationen finden Sie im Abschnitt "Hinweise".)
[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, wird NO_ERROR zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Der aktuelle Status des Dienstproxys ist für diesen Vorgang ungültig. |
|
Ein NULL-Dienstproxy wurde an die Funktion übergeben. |
Hinweise
Anrufe werden durch eine Anruf-ID identifiziert. Diese Aufruf-ID wird dem Aufruf durch den WS_CALL_PROPERTY_CALL_ID-Wert der WS_CALL_PROPERTY_ID-Enumeration zugeordnet.
Wenn die Anruf-ID 0 ist, werden alle ausstehenden Aufrufe auf dem Dienstproxy abgebrochen. Weitere Informationen finden Sie in den folgenden Themen:
Beachten Sie, dass die dem Anruf zugeordnete tatsächliche E/A nicht abgebrochen wird. Der Dienstproxy behält die Ressourcen zum Abschließen des Aufrufs bei, obwohl der Aufruf abgebrochen wurde.
Dies führt zu einem Ressourcenverbrauch, der verschlimmert wird, wenn eine Anwendung weiterhin Aufrufe abgibt, wie dies der Fall sein kann, wenn der Server langsam auf den Client reagiert und die Clientanwendung nur einen Aufruf abgibt, um denselben Aufruf erneut zu tätigen.
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 |