Share via


classe Win32_PrinterDriver

A classe WMIWin32_PrinterDriver representa os drivers de uma instância de Win32_Printer.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas, mas exclui métodos. Para obter informações de referência sobre métodos, consulte a tabela de métodos neste tópico.

Sintaxe

class Win32_PrinterDriver : CIM_Service
{
  string   Caption;
  string   ConfigFile;
  string   CreationClassName;
  string   DataFile;
  string   DefaultDataType;
  string   DependentFiles[];
  string   Description;
  string   DriverPath;
  string   FilePath;
  string   HelpFile;
  string   InfName;
  datetime InstallDate;
  string   MonitorName;
  string   Name;
  string   OEMUrl;
  boolean  Started;
  string   StartMode;
  string   Status;
  string   SupportedPlatform;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   Version;
};

Membros

A classe Win32_PrinterDriver tem estes tipos de membros:

Métodos

A classe Win32_PrinterDriver tem esses métodos.

Método Descrição
AddPrinterDriver Cria um novo driver de impressora.
Startservice Inicia o serviço de impressão.
StopService Interrompe o serviço de impressão.

 

Propriedades

A classe Win32_PrinterDriver tem essas propriedades.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64), DisplayName ("Caption")

Descrição curta do objeto — uma cadeia de caracteres de uma linha.

Essa propriedade é herdada de CIM_ManagedSystemElement.

ConfigFile

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Arquivo de configuração para este driver de impressora.

Exemplo: "pscrptui.dll"

CreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: CIM_Key, DisplayName ("Nome da Classe")

Nome da classe ou da subclasse usada na criação de uma instância. Quando usada com as outras propriedades principais dessa classe, essa propriedade permite que todas as instâncias dessa classe e suas subclasses sejam identificadas exclusivamente.

Essa propriedade é herdada de CIM_Service.

Datafile

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence (CIM_DataFile.FileName)

Arquivo de dados para este driver de impressora.

Exemplo: "qms810.ppd"

DefaultDataType

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Tipo de dados padrão para este driver de impressora.

Exemplo: "EMF"

DependentFiles

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Matriz de arquivos dependentes para este driver de impressora.

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Description")

Comentário que descreve o link.

Essa propriedade é herdada de CIM_ManagedSystemElement.

DriverPath

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence (CIM_DataFile.Path)

Caminho para este driver de impressora.

Exemplo: "C:\\drivers\\pscript.dll"

FilePath

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Caminho para o arquivo INF que está sendo usado.

Exemplo: "c:\\temp\\driver"

HelpFile

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Arquivo de ajuda para este driver de impressora.

Exemplo: "pscrptui.hlp"

InfName

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Nome do arquivo INF que está sendo usado. O padrão é usar um arquivo INF fornecido pelo sistema operacional. Um nome de arquivo diferente será usado se o driver for fornecido diretamente pelo fabricante da impressora e não pelo sistema operacional.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")

Data e hora em que o objeto é instalado. Essa propriedade não requer um valor para indicar que o objeto está instalado.

Essa propriedade é herdada de CIM_ManagedSystemElement.

MonitorName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Nome do monitor para este driver de impressora.

Exemplo: "Monitor PJL"

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Chave

Nome do driver para esta impressora. Essa é uma chave composta pelos valores Name, Version e SupportedPlatform .

Essa propriedade é herdada de CIM_ManagedSystemElement e substitui a definição name nessa classe.

OEMUrl

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Link da World Wide Web (WWW) para o site do fabricante da impressora. Observe que essa propriedade não é preenchida quando o arquivo Win32.inf é usado e só é aplicável para drivers fornecidos diretamente do fabricante.

Iniciado

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Iniciado")

Se TRUE, o serviço será iniciado. Se FALSE, o serviço será interrompido.

Essa propriedade é herdada de CIM_Service.

StartMode

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Modo de Início")

O modo de início do serviço é iniciado automaticamente por um sistema operacional ou iniciado somente quando solicitado.

Essa propriedade é herdada de CIM_Service.

O valores possíveis são os seguintes:

"Automático"
"Manual"

Automático ("Automático")

Manual ("Manual")

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (10), DisplayName ("Status")

Status atual do objeto. Vários status operacionais e não operacionais podem ser definidos. Os status operacionais incluem: "OK", "Degradado" e "Falha de Pred" (um elemento, como uma unidade de disco rígido habilitada para SMART, pode estar funcionando corretamente, mas prevendo uma falha em um futuro próximo). Os status não operacionais incluem: "Erro", "Iniciando", "Parando" e "Serviço". Este último, "Serviço", pode ser aplicado durante espelho-resilvering de um disco, recarregar uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.

Essa propriedade é herdada de CIM_ManagedSystemElement.

Os valores incluem o seguinte:

OK ("OK")

Erro ("Erro")

Degradado ("Degradado")

Desconhecido ("Desconhecido")

Pred Fail ("Pred Fail")

Iniciando ("Iniciando")

Parando ("Parando")

Serviço ("Serviço")

Estressado ("Estressado")

NonRecover ("NonRecover")

Sem Contato ("Sem Contato")

Lost Comm ("Lost Comm")

SupportedPlatform

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Ambientes operacionais para os quais o driver se destina.

Exemplo: "Windows NT x86".

SystemCreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: propagados ("CIM_System. CreationClassName"), CIM_Key, DisplayName ("Nome da Classe do Sistema")

Nome da classe de criação do sistema de escopo.

Essa propriedade é herdada de CIM_Service.

Systemname

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: propagados ("CIM_System. Nome"), CIM_Key, DisplayName ("Nome do Sistema")

Nome do sistema que hospeda esse serviço.

Essa propriedade é herdada de CIM_Service.

Versão

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Versão do sistema operacional para o driver de impressora.

3

Win2k

Comentários

A classe Win32_PrinterDriver é derivada de CIM_Service que deriva de CIM_LogicalElement.

Os usuários podem desinstalar um driver de impressora excluindo uma instância correspondente dessa classe. Para fazer isso, o processo de chamada deve ter o privilégio SeLoadDriverPrivilege definido para excluir uma instância dessa classe.

Exemplos

O exemplo Gerenciar Impressora e Drivers de Impressora VBScript gerencia drivers de impressora e portas de impressora.

A discussão a seguir nos fóruns do TechNet descreve como criar uma impressora e carregar drivers de um servidor.

O exemplo de VBScript a seguir lista todos os drivers de impressora que foram instalados em um computador.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_PrinterDriver") 
 
For each objPrinter in colInstalledPrinters 
    Wscript.Echo "Configuration File: " & objPrinter.ConfigFile 
    Wscript.Echo "Data File: " & objPrinter.DataFile 
    Wscript.Echo "Description: " & objPrinter.Description 
    Wscript.Echo "Driver Path: " & objPrinter.DriverPath 
    Wscript.Echo "File Path: " & objPrinter.FilePath 
    Wscript.Echo "Help File: " & objPrinter.HelpFile 
    Wscript.Echo "INF Name: " & objPrinter.InfName 
    Wscript.Echo "Monitor Name: " & objPrinter.MonitorName 
    Wscript.Echo "Name: " & objPrinter.Name 
    Wscript.Echo "OEM Url: " & objPrinter.OEMUrl 
    Wscript.Echo "Supported Platform: " & objPrinter.SupportedPlatform 
    Wscript.Echo "Version: " & objPrinter.Version 
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

CIM_Service

Classes de hardware do sistema de computador