Commit a392e142 authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

wbemdisp: Implement ISWbemProperty::get_Value.

parent 67217256
......@@ -209,10 +209,13 @@ static HRESULT WINAPI property_Invoke( ISWbemProperty *iface, DISPID member, REF
return hr;
}
static HRESULT WINAPI property_get_Value( ISWbemProperty *iface, VARIANT *varValue )
static HRESULT WINAPI property_get_Value( ISWbemProperty *iface, VARIANT *value )
{
FIXME( "\n" );
return E_NOTIMPL;
struct property *property = impl_from_ISWbemProperty( iface );
TRACE( "%p %p\n", property, value );
return IWbemClassObject_Get( property->object, property->name, 0, value, NULL, NULL );
}
static HRESULT WINAPI property_put_Value( ISWbemProperty *iface, VARIANT *varValue )
......
......@@ -313,6 +313,11 @@ static void test_locator(void)
ok( hr == S_OK, "got %x\n", hr );
SysFreeString( procid_bstr );
hr = ISWbemProperty_get_Value( prop, &var );
ok( hr == S_OK, "got %x\n", hr );
ok( V_VT(&var) == VT_BSTR, "got %x\n", V_VT(&var) );
VariantClear( &var );
ISWbemProperty_Release( prop );
ISWbemPropertySet_Release( prop_set );
ISWbemObject_Release( object );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment