WsAbandonCall 函式 (webservices.h)
放棄指定 服務 Proxy上的指定呼叫。
語法
HRESULT WsAbandonCall(
[in] WS_SERVICE_PROXY *serviceProxy,
[in] ULONG callId,
[in, optional] WS_ERROR *error
);
參數
[in] serviceProxy
WS_SERVICE_PROXY結構的指標,表示要放棄呼叫的服務 Proxy。
[in] callId
放棄呼叫的識別碼。 (請參閱<備註>一節。)
[in, optional] error
如果函式失敗,WS_ERROR結構的指標,該結構會收到其他錯誤資訊。
傳回值
如果函式成功,它會傳回NO_ERROR;否則會傳回 HRESULT 錯誤碼。
傳回碼 | 描述 |
---|---|
|
此作業的服務 Proxy 目前狀態無效。 |
|
Null服務 Proxy 已傳遞至 函式。 |
備註
呼叫是由呼叫識別碼來識別。 此呼叫識別碼會依WS_CALL_PROPERTY_ID列舉的 WS_CALL_PROPERTY_CALL_ID 值與呼叫相關聯。
如果呼叫識別碼為 0,則會放棄服務 Proxy 上所有擱置的呼叫。 如需詳細資訊,請參閱下列主題:
請注意,不會取消與呼叫相關聯的實際 I/O。 服務 Proxy 會保留資源以完成呼叫,即使已放棄呼叫也一樣。
這會導致當應用程式繼續放棄呼叫時耗用資源,因為伺服器回應用戶端的速度很慢,用戶端應用程式只會放棄一個呼叫,以再次進行相同的呼叫。
規格需求
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | webservices.h |
程式庫 | WebServices.lib |
Dll | WebServices.dll |