Дык не надо путать порт LPT1 с портом 0x378. С первым можно работать хоть через CreateFile, а вот со вторым тока через драйвер.
Так я и не путаю это одно и тоже LPT это логическое имя 0х378 порта.
И как показывает практика открыть порт LPT через CreateFile очень проблемотично если установлен нестандартный драйвер принтера.