Compartilhar via


Método IUIAutomationProxyFactory::CreateProvider (uiautomationclient.h)

Cria um objeto proxy que fornece suporte à Automação da Interface do Usuário da Microsoft para um elemento de interface do usuário.

Sintaxe

HRESULT CreateProvider(
  [in]          UIA_HWND                  hwnd,
  [in]          LONG                      idObject,
  [in]          LONG                      idChild,
  [out, retval] IRawElementProviderSimple **provider
);

Parâmetros

[in] hwnd

Tipo: UIA_HWND

O identificador de janela do elemento de interface do usuário.

[in] idObject

Tipo: LONG

O ID do objeto. Consulte Observações.

[in] idChild

Tipo: LONG

A ID da criança. Consulte Observações.

[out, retval] provider

Tipo: IRawElementProviderSimple**

Recebe um ponteiro para o objeto proxy.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

O parâmetro idObject normalmente é OBJID_CLIENT e idChild normalmente é CHILDID_SELF. No entanto, quando o método é chamado em resposta a um WinEvent registrado, esses valores são do evento , especificando o subelemento que gerou o evento.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista, Windows XP com SP3 e Atualização de Plataforma para Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008, Windows Server 2003 com SP2 e Atualização de Plataforma para Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho uiautomationclient.h (include UIAutomation.h)