Структура PRINTER_INFO_2 имеет параметр PRINTER_ATTRIBUTE_DIRECT. Вы можете получить дескриптор к принтеру, используя OpenPrinter, получить эту структуру, изменить атрибут (убедитесь, что вы поразрядны И это так, что вы не изменили другие существующие атрибуты), а затем выполнить SetPrinter с этой измененной структурой.
Перейдите по этой ссылке, чтобы узнать, как вы можете использовать SetPrinter. http://support.microsoft.com/kb/140285
Надеюсь, это поможет. Если это так, пожалуйста, проголосуйте +1 за ответ:)