Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Libera todas as referências que um provedor específico contém aos objetos do Microsoft Automação da Interface do Usuário.
Sintaxe
HRESULT UiaDisconnectProvider(
[in] IRawElementProviderSimple *pProvider
);
Parâmetros
[in] pProvider
Tipo: IRawElementProviderSimple*
O provedor a ser desconectado.
Retornar valor
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Um provedor deve chamar essa função para limpo recursos Automação da Interface do Usuário associados a um elemento de interface do usuário que foi destruído. A DLL associada ao elemento de interface do usuário pode ser descarregada com segurança após o retorno da função.
Depois que essa função retornar, todas as solicitações de cliente associadas ao provedor desconectado receberão o código de erro UIA_E_ELEMENTNOTAVAILABLE .
Essa função não pode ser chamada em resposta a uma chamada para a função SendMessage . Um aplicativo não pode fazer chamadas COM (Component Object Model) de saída em resposta a uma chamada para SendMessage e liberar um provedor normalmente é uma chamada COM de saída. A função UiaDisconnectProvider retornará RPC_E_CANTCALLOUT_ININPUTSYNCCALL se a função for chamada em resposta a uma chamada SendMessage . Você pode usar a função InSendMessageEx para determinar se uma mensagem específica está sendo tratada em resposta a uma chamada SendMessage .
Um aplicativo que chama UiaDisconnectProvider não deve responder a um reentrante WM_GETOBJECT mensagem retornando um ponteiro para o provedor que ele está tentando desconectar. Se o aplicativo tentar desconectar um provedor, mas chamar a função UiaReturnRawElementProvider com esse mesmo provedor durante a tentativa de desconexão, o provedor poderá não estar totalmente desconectado.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | uiautomationcoreapi.h |
| Biblioteca | Uiautomationcore.lib |
| DLL | Uiautomationcore.dll |