PRINTER_INFO_2 pi2; DRIVER_INFO_2 di2; HANDLE hPrinter; ZeroMemory(&di2, sizeof(DRIVER_INFO_2)); di2.cVersion = 1024; di2.pName = "HP Laserjet 4Si"; di2.pEnvironment = "Windows 4.0"; di2.pDriverPath = "c:\\windows\\system\\hppcl5ms.drv"; di2.pDataFile = "c:\\windows\\system\\hppcl5ms.drv"; di2.pConfigFile = "c:\\windows\\system\\hppcl5ms.drv"; AddPrinterDriver(NULL, 2, (LPBYTE)&di2); ZeroMemory(&pi2, sizeof(PRINTER_INFO_2)); pi2.pPrinterName = "HP Laserjet 4Si"; pi2.pPortName = "\\\\server\\print_share"; pi2.pDriverName = "HP Laserjet 4Si"; pi2.pPrintProcessor = "WinPrint"; pi2.pDatatype = "EMF"; hPrinter = AddPrinter(NULL, 2, (LPBYTE)&pi2); ClosePrinter(hPrinter);thanks for all your help!