Split error codes on write property for read-only known properties which gives write-access-denied, and unknown properties.

This commit is contained in:
skarg
2013-01-14 16:27:50 +00:00
parent 19332796d1
commit ac84fc430f
3 changed files with 39 additions and 3 deletions
+10 -1
View File
@@ -423,10 +423,19 @@ bool CharacterString_Value_Write_Property(
object_instance, value.type.Boolean);
}
break;
default:
case PROP_OBJECT_IDENTIFIER:
case PROP_OBJECT_NAME:
case PROP_DESCRIPTION:
case PROP_OBJECT_TYPE:
case PROP_STATUS_FLAGS:
case PROP_EVENT_STATE:
wp_data->error_class = ERROR_CLASS_PROPERTY;
wp_data->error_code = ERROR_CODE_WRITE_ACCESS_DENIED;
break;
default:
wp_data->error_class = ERROR_CLASS_PROPERTY;
wp_data->error_code = ERROR_CODE_UNKNOWN_PROPERTY;
break;
}
return status;