共用方式為


UiaDisconnectAllProviders 函式 (uiautomationcoreapi.h)

釋放所有與呼叫程式相關聯的提供者所持有的所有 Microsoft UI 自動化資源。

Syntax

HRESULT UiaDisconnectAllProviders();

傳回值

類型: HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

提供者應用程式應該使用此函式來釋放 UI 自動化資源,再關閉。

無法呼叫此函式,以回應 SendMessage 函式的呼叫。 應用程式無法讓輸出元件物件模型 (COM) 呼叫來回應 SendMessage的呼叫,而釋放提供者通常是輸出 COM 呼叫。 如果呼叫函式以回應SendMessage呼叫,UiaDisconnectAllProviders函式會傳回RPC_E_CANTCALLOUT_ININPUTSYNCCALL。 您可以使用 InSendMessageEx 函式來判斷是否要處理特定訊息,以回應 SendMessage 呼叫。

呼叫 UiaDisconnectAllProviders 的應用程式不應該傳回嘗試中斷連線的提供者指標,以回應重新進入 的WM_GETOBJECT 訊息。 如果應用程式嘗試中斷提供者的連線,但在中斷連線嘗試期間,使用相同的提供者呼叫 UiaReturnRawElementProvider 函 式,提供者可能不會完全中斷連線。

需求

   
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 uiautomationcoreapi.h
程式庫 Uiautomationcore.lib
Dll Uiautomationcore.dll

另請參閱

提供者的函式

UiaDisconnectProvider