protected bool SetPropertyString(PropertyString aProperty, String aValue)
{
uint changed;
IntPtr value = InteropUtils.StringToHGlobalUtf8(aValue);
int err = DvProviderSetPropertyString(iHandle, aProperty.Handle(), value, out changed);
Marshal.FreeHGlobal(value);
if (err != 0)
{
throw new PropertyUpdateError();
}
return (changed != 0);
}