Changing Printer Preferences through C# API

I can change the printer with C# api but I cant find a way to change its preferences too. I think its not possible because the preferences page is from printer's driver but I still wonder if there is any way to do so.

I also tried printer styles, but it don't even change the selected printer.

I'm using Corel Draw X7

Thank you.