With the exception of column properties, properties are set by calling ICommandProperties::SetProperties or ICommandProperties::GetProperties. The command used must return a hierachy of rowsets sets or return properties for the entire set of rowsets.
It is not possible to set column properties on any but the root rowset of the command.