Método SetDefaultPrinter da classe Win32_Printer

O método de classe WMISetDefaultPrinter define a impressora do sistema padrão para o usuário que chama o método .

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

Sintaxe

uint32 SetDefaultPrinter();

Parâmetros

Esse método não tem parâmetros.

Valor retornado

Retornará 0 (zero) se tiver êxito e algum outro valor se ocorrer um erro. Para obter códigos de erro adicionais, consulte Constantes de erro WMI ou WbemErrorEnum. Para obter valores gerais de HRESULT , consulte Códigos de erro do sistema.

Exemplos

O exemplo Instalar uma porta de impressora TCP/IP e impressora VBScript instala uma porta de impressora TCP/IP, instala uma impressora e define a impressora como padrão.

O exemplo de código VBScript a seguir define a impressora padrão em um computador.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where Name = 'ScriptedPrinter'") 
 
For Each objPrinter in colInstalledPrinters 
    objPrinter.SetDefaultPrinter() 
Next 

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

Tarefas WMI: impressoras e impressão

Win32_Printer