Connor McAdams : uiautomationcore: Implement UiaGetReservedMixedAttributeValue.

Alexandre Julliard julliard at winehq.org
Fri Nov 5 17:15:53 CDT 2021


Module: wine
Branch: master
Commit: 67add3f22ae12116f21ba5ad47e45c34b2bd2ce5
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=67add3f22ae12116f21ba5ad47e45c34b2bd2ce5

Author: Connor McAdams <cmcadams at codeweavers.com>
Date:   Thu Nov  4 15:14:12 2021 -0400

uiautomationcore: Implement UiaGetReservedMixedAttributeValue.

Signed-off-by: Connor McAdams <cmcadams at codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/uiautomationcore/uia_main.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/dlls/uiautomationcore/uia_main.c b/dlls/uiautomationcore/uia_main.c
index 77cacb7c4a4..174e4756920 100644
--- a/dlls/uiautomationcore/uia_main.c
+++ b/dlls/uiautomationcore/uia_main.c
@@ -110,7 +110,7 @@ static HRESULT create_uia_object_wrapper(IUnknown *reserved, void **ppv)
 }
 
 /*
- * UiaReservedNotSupportedValue object.
+ * UiaReservedNotSupportedValue/UiaReservedMixedAttributeValue object.
  */
 static HRESULT WINAPI uia_reserved_obj_QueryInterface(IUnknown *iface,
         REFIID riid, void **ppv)
@@ -143,6 +143,7 @@ static const IUnknownVtbl uia_reserved_obj_vtbl = {
 };
 
 static IUnknown uia_reserved_ns_iface = {&uia_reserved_obj_vtbl};
+static IUnknown uia_reserved_ma_iface = {&uia_reserved_obj_vtbl};
 
 /***********************************************************************
  *          UiaClientsAreListening (uiautomationcore.@)
@@ -158,8 +159,13 @@ BOOL WINAPI UiaClientsAreListening(void)
  */
 HRESULT WINAPI UiaGetReservedMixedAttributeValue(IUnknown **value)
 {
-    FIXME("(%p) stub!\n", value);
-    *value = NULL;
+    TRACE("(%p)\n", value);
+
+    if (!value)
+        return E_INVALIDARG;
+
+    *value = &uia_reserved_ma_iface;
+
     return S_OK;
 }
 




More information about the wine-cvs mailing list