Commit 79161ea0 authored by Mohamad Al-Jaf's avatar Mohamad Al-Jaf Committed by Alexandre Julliard

windows.networking.hostname: Implement IHostName::get_RawName().

parent 3fe0cfef
......@@ -191,8 +191,12 @@ static HRESULT WINAPI hostname_get_IPInformation( IHostName *iface, IIPInformati
static HRESULT WINAPI hostname_get_RawName( IHostName *iface, HSTRING *value )
{
FIXME( "iface %p, value %p stub!\n", iface, value );
return E_NOTIMPL;
struct hostname *impl = impl_from_IHostName( iface );
TRACE( "iface %p, value %p.\n", iface, value );
if (!value) return E_INVALIDARG;
return WindowsDuplicateString( impl->rawname, value );
}
static HRESULT WINAPI hostname_get_DisplayName( IHostName *iface, HSTRING *value )
......
......@@ -94,12 +94,12 @@ static void test_HostnameStatics(void)
check_interface( hostname, &IID_IHostName );
hr = IHostName_get_RawName( hostname, NULL );
todo_wine ok( hr == E_INVALIDARG, "got hr %#lx.\n", hr );
ok( hr == E_INVALIDARG, "got hr %#lx.\n", hr );
hr = IHostName_get_RawName( hostname, &rawname );
todo_wine ok( hr == S_OK, "got hr %#lx.\n", hr );
ok( hr == S_OK, "got hr %#lx.\n", hr );
hr = WindowsCompareStringOrdinal( str, rawname, &res );
todo_wine ok( hr == S_OK, "got hr %#lx.\n", hr );
todo_wine ok( !res, "got unexpected string %s.\n", debugstr_hstring(rawname) );
ok( hr == S_OK, "got hr %#lx.\n", hr );
ok( !res, "got unexpected string %s.\n", debugstr_hstring(rawname) );
WindowsDeleteString( str );
WindowsDeleteString( rawname );
......
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