Freigeben über


IUIAutomationProxyFactory::CreateProvider-Methode (uiautomationclient.h)

Erstellt ein Proxyobjekt, das Microsoft UI Automation-Unterstützung für ein UI-Element bereitstellt.

Syntax

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

Parameter

[in] hwnd

Typ: UIA_HWND

Das Fensterhandle des UI-Elements.

[in] idObject

Typ: LONG

Die Objekt-ID. Siehe Hinweise.

[in] idChild

Typ: LONG

Die untergeordnete ID. Siehe Hinweise.

[out, retval] provider

Typ: IRawElementProviderSimple**

Empfängt einen Zeiger auf das Proxyobjekt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der idObject-Parameter wird normalerweise OBJID_CLIENT, und idChild wird normalerweise CHILDID_SELF. Wenn die -Methode jedoch als Antwort auf ein registriertes WinEvent aufgerufen wird, stammen diese Werte aus dem Ereignis und geben das Unterelement an, das das Ereignis ausgelöst hat.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista, Windows XP mit SP3 und Plattformupdate für Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008, Windows Server 2003 mit SP2 und Plattformupdate für Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile uiautomationclient.h (include UIAutomation.h)