Поделиться через


Метод AddPrinterDriver класса Win32_PrinterDriver

Метод класса AddPrinterDriver создает новый драйвер принтера.

В этом разделе используется синтаксис формата управляемых объектов (MOF). Дополнительные сведения об использовании этого метода см. в разделе "Вызов метода".

Синтаксис

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

Параметры

DriverInfo [in]

Экземпляр класса Win32_PrinterDriver , представляющего драйвер принтера.

Возвращаемое значение

Возвращает одно из значений, перечисленных в следующем списке или любое другое значение, чтобы указать ошибку. Значения, отличные от значений, перечисленных в следующем списке, см. в разделе "Константы ошибок WMI".

0

Успешно.

5

Доступ запрещен.

87

Неправильный параметр. Может возникать, если объект не правильно заполнен или когда драйвер не найден в системе. Кроме того, атрибут имени может отличаться от модели, указанной в INF-файле. Кроме того, в атрибуте PathFile может быть отсутствует обратная косая черта (\).

1797

Драйвер принтера неизвестен.

Замечания

Примечание.

При использовании метода AddPrinterDriver необходимо использовать SeLoadDriverPrivilege для загрузки или выгрузки драйвера устройства.

Примеры

В следующем примере VBScript устанавливается драйвер принтера для принтера 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) 

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
Win32_Printer.mof
DLL-библиотеки
CIMWin32.dll

См. также

Классы оборудования компьютерной системы

Win32_PrinterDriver