UiaReturnRawElementProvider-Funktion (uiautomationcoreapi.h)
Ruft eine Schnittstelle für den Benutzeroberflächenautomatisierung-Anbieter für ein Fenster ab.
Syntax
LRESULT UiaReturnRawElementProvider(
[in] HWND hwnd,
[in] WPARAM wParam,
[in] LPARAM lParam,
[in] IRawElementProviderSimple *el
);
Parameter
[in] hwnd
Typ: HWND
Das Handle des Fensters, das das vom Anbieter bereitgestellte Element enthält.
[in] wParam
Typ: WPARAM
Das wParam-Argument der WM_GETOBJECT Nachricht.
[in] lParam
Typ: LPARAM
Das lParam-Argument der WM_GETOBJECT Nachricht.
[in] el
Typ: IRawElementProviderSimple*
Der Benutzeroberflächenautomatisierung Anbieter.
Rückgabewert
Typ: LRESULT
Der Schlüssel für den Clientprozess zum Herstellen einer Verbindung mit dem Serverprozess über Benutzeroberflächenautomatisierung.
Diese Funktion gibt null zurück, wenn sie verwendet wird, um Benutzeroberflächenautomatisierung zu benachrichtigen, dass sie sicher ist, die Ereigniszuordnung des Ausgelösten Anbieters zu entfernen. Weitere Informationen finden Sie in den Hinweisen.
Hinweise
Diese Funktion wird von einem Steuerelement aufgerufen, wenn es die WM_GETOBJECT-Nachricht empfängt, um Benutzeroberflächenautomatisierung mit dem Benutzeroberflächenautomatisierung Anbieter für das Steuerelement bereitzustellen. Das Steuerelement sollte die Parameter wParam und lParam an die UiaReturnRawElementProvider-Funktion übergeben, ohne sie zuerst zu filtern, da das Filtern Probleme mit Microsoft Active Accessibility-Clients verursachen kann. Die Fensterprozedur des Steuerelements sollte das Ergebnis des Aufrufs von UiaReturnRawElementProvider zurückgeben.
Wenn Microsoft Active Accessibility-Clients Ereignisse lauschen, die von einem Benutzeroberflächenautomatisierung Anbieter ausgelöst werden, verwaltet Benutzeroberflächenautomatisierung eine Zuordnung der Anbieter, die Ereignisse ausgelöst haben. Wenn die Microsoft Active Accessibility-Clients weitere Informationen anfordern, verwendet Benutzeroberflächenautomatisierung die Karte, um die Anforderungen an die entsprechenden Anbieter weiterzuleiten. Wenn ein Fenster, das zuvor Anbieter zurückgegeben hat, zerstört wurde, sollten Sie Benutzeroberflächenautomatisierung benachrichtigen, indem Sie die Funktion UiaReturnRawElementProvider wie folgt aufrufen: UiaReturnRawElementProvider(hwnd, 0, 0, NULL)
. Dieser Aufruf teilt Benutzeroberflächenautomatisierung mit, dass er alle Karteneinträge, die auf das angegebene Fenster verweisen, sicher entfernen kann. Dieser Aufruf kann Arbeitsspeicher sparen, da er Verweise auf die Anbieter freigibt, die von der Ausgelösten Ereigniszuordnung gespeichert werden. Die Funktion gibt null zurück, wenn sie mit diesen speziellen Parametern aufgerufen wird. Microsoft empfiehlt, diesen Aufruf über den WM_DESTROY Nachrichtenhandler des Fensters auszuführen, das die Benutzeroberflächenautomatisierung-Anbieter zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | uiautomationcoreapi.h |
Bibliothek | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für