The DeletePrinterDriver function removes the specified printer-driver name from the list of names of supported drivers for a server.
BOOL DeletePrinterDriver(
LPTSTR pName, // pointer to server name
LPTSTR pEnvironment, // pointer to environment
LPTSTR pDriverName // pointer to driver name
);
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
The DeletePrinterDriver function does not delete the associated files, it merely removes the driver name from the list returned by the EnumPrinterDrivers function.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winspool.h.
Import Library: Use winspool.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT.
Printing and Print Spooler Overview, Printing and Print Spooler Functions, EnumPrinterDrivers