Returns a list of the names of the properties defined directly on the given <object>, not inherited from its parent. If <object> is not valid, then E_INVARG is raised. If the programmer does not have read permission on <object>, then E_PERM is raised.