[PATCH v5 2/3] uiautomationcore: Implement UiaGetReservedMixedAttributeValue.

Connor McAdams cmcadams at codeweavers.com
Thu Nov 4 14:14:12 CDT 2021


Signed-off-by: Connor McAdams <cmcadams at codeweavers.com>
---
 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;
 }
 
-- 
2.25.1




More information about the wine-devel mailing list