Hi,
Does any one know how to install a printer driver in win95/nt? I means
after I install the printer driver, then I can see the new installed printer
in "Printer folder?"
Can anyone tell me what wrong with the following code:
DRIVER_INFO_2 di2;
ZeroMemory(&di2, sizeof(DRIVER_INFO_2));
di2.cVersion = 1000;
di2.pName = "TestPrinter";
di2.pEnvironment= "Windows 95";
di2.pDriverPath = "c:\\prt\\testprt.drv";
di2.pDataFile = "c:\\prt\\testprt.drv";
di2.pConfigFile = "c:\\prt\\testprt.drv";
if (!AddPrinterDriver("", 2, (LPBYTE)&di2))
{
TRACE("Fail to add printer driver - %s\n",
CUtil::GetLastErrorMsg(GetLastError()));
return 1;
}
// add printer
PRINTER_INFO_2 pi2;
ZeroMemory(&pi2, sizeof(PRINTER_INFO_2));
pi2.pPrinterName= "TestPrinter";
pi2.pPortName = "FAX:";
pi2.pDriverName = "TestPrinter";
pi2.pPrintProcessor = "WinPrint";
pi2.pDatatype = "RAW";
HANDLE hPrinter = AddPrinter(szPrinterName, 2, (LPBYTE)&pi2);
if (hPrinter==NULL)
{
TRACE("Fail to add printer - %s\n",
CUtil::GetLastErrorMsg(GetLastError()));
return 3;
}
ClosePrinter(hPrinter);
--------------------------------------------------------------
The AddPrinter causes fault in spool32.exe
Eric