Compartilhar via


Método AddPrinterDriver da classe Win32_PrinterDriver

O método de classe AddPrinterDriver cria um novo driver de impressora.

Este tópico usa a sintaxe MOF (Managed Object Format). Para obter mais informações sobre o uso desse método, consulte Chamando um método.

Sintaxe

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

Parâmetros

DriverInfo [in]

Uma instância da classe Win32_PrinterDriver que representa o driver de impressora.

Valor retornado

Retorna um dos valores relacionados na seguinte lista ou um valor diferente para indicar um erro. Para valores diferentes dos listados na lista a seguir, consulte Constantes de erro WMI.

0

Êxito.

5

Acesso negado.

87

O parâmetro está incorreto. Pode ocorrer quando o objeto não é preenchido corretamente ou quando o driver não pode ser encontrado no sistema. Como alternativa, o atributo nome pode ser diferente do modelo especificado no arquivo .inf. Ou, pode haver uma barra invertida ausente ("\") em um atributo PathFile.

1797

O driver da impressora é desconhecido.

Comentários

Observação

Ao usar o método AddPrinterDriver, você deve usar SeLoadDriverPrivilege para carregar ou descarregar um driver de dispositivo.

Exemplos

A amostra VBScript a seguir instala o driver de impressora para uma impressora 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 com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Confira também

Classes de hardware do sistema de computador

Win32_PrinterDriver