Compartir a través de


Método AddPrinterDriver de la clase Win32_PrinterDriver

El método de clase AddPrinterDriver crea un nuevo controlador de impresora.

En este tema se usa la sintaxis de Formato de objeto administrado (MOF). Para obtener más información sobre el uso de este método, vea Llamada a un método.

Sintaxis

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

Parámetros

DriverInfo [in]

Instancia de la clase Win32_PrinterDriver que representa el controlador de impresora.

Valor devuelto

Devuelve uno de los valores enumerados en la lista siguiente o cualquier otro valor para indicar un error. Para obtener valores diferentes de los enumerados en la lista siguiente, vea constantes de error de WMI.

0

Correcto.

5

Acceso denegado.

87

El parámetro no es correcto. Puede producirse cuando el objeto no se rellena correctamente o cuando no se encuentra el controlador en el sistema. Como alternativa, el atributo name puede ser diferente del modelo especificado en el archivo .inf. O bien, puede que falte una barra diagonal inversa ("\") en un atributo PathFile.

1797

No se conoce el controlador de la impresora.

Comentarios

Nota:

Al usar el método AddPrinterDriver, debe usar SeLoadDriverPrivilege para cargar o descargar un controlador de dispositivo.

Ejemplos

El siguiente ejemplo de VBScript instala el controlador de impresora para una impresora Apple LaserWriter 8500.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege", True 
 
Set objDriver = objWMIService.Get("Win32_PrinterDriver") 
 
objDriver.Name = "NewPrinter Model 2900" 
objDriver.SupportedPlatform = "Windows NT x86" 
objDriver.Version = "3" 
objDriver.DriverPath = "C:\Scripts\NewPrinter.dll" 
objDriver.Infname = "C:\Scripts\NewPrinter.inf" 
intResult = objDriver.AddPrinterDriver(objDriver) 

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
Win32_Printer.mof
Archivo DLL
CIMWin32.dll

Consulte también

Clases de hardware del sistema de equipos

Win32_PrinterDriver