Condividi tramite


Metodo AddPrinterDriver della classe Win32_PrinterDriver

Il metodo della classe AddPrinterDriver crea un nuovo driver della stampante.

In questo argomento viene utilizzata la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.

Sintassi

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

Parametri

DriverInfo [in]

Istanza della classe Win32_PrinterDriver che rappresenta il driver della stampante.

Valore restituito

Restituisce uno dei valori elencati nell'elenco seguente o qualsiasi altro valore per indicare un errore. Per i valori diversi da quelli elencati nell'elenco seguente, vedere Costanti di errore WMI.

0

Esito positivo.

5

Accesso negato.

87

Parametro non corretto. Può verificarsi quando l'oggetto non viene riempito correttamente o quando non è possibile trovare il driver nel sistema. In alternativa, l'attributo name può essere diverso dal modello specificato nel file inf. In alternativa, potrebbe essere presente una barra rovesciata mancante ("\") in un attributo PathFile.

1797

Il driver della stampante è sconosciuto.

Osservazioni:

Nota

Quando si usa il metodo AddPrinterDriver , è necessario usare SeLoadDriverPrivilege per caricare o scaricare un driver di dispositivo.

Esempi

Nell'esempio VBScript seguente viene installato il driver della stampante per una stampante 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) 

Requisiti

Requisito valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Vedi anche

Classi hardware del sistema informatico

Win32_PrinterDriver