Rémi Bernon (@rbernon) commented about dlls/windows.devices.enumeration/aqs.c:
+ return S_OK; +} + +HRESULT get_compare_expr( struct aqs_parser *parser, enum operator_compare op, const WCHAR *prop_name, + const PROPVARIANT *val, struct aqs_expr **ret_expr ) +{ + struct aqs_expr *expr; + HRESULT hr; + + if (!(expr = calloc( 1, sizeof( *expr )))) return (parser->error = E_OUTOFMEMORY); + if (FAILED(hr = IPropertySystem_GetPropertyDescriptionByName( parser->propsys, prop_name, &IID_IPropertyDescription, (void **)&expr->u.compare.prop_desc))) + { + free( expr ); + parser->error = hr == TYPE_E_ELEMENTNOTFOUND ? E_INVALIDARG : hr; + return parser->error; + } The `compare.prop_desc` member doesn't seem to be used, do you even need to keep it around?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8890#note_115230