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


Метод IPrinterPropertyBag::SetBytes (printerextension.h)

Записывает свойство массива байтов.

Синтаксис

HRESULT SetBytes(
  [in] BSTR  bstrName,
  [in] DWORD cbValue,
       BYTE  *pValue
);

Параметры

[in] bstrName

Массив для записи.

[in] cbValue

Количество записываемых байтов.

pValue

Значения для записи.

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

Этот метод возвращает значение HRESULT .

Комментарии

В Windows 8.1 появился новый флаг PRINTER_ACCESS_MANAGE_LIMITED для предоставления разрешений очереди печати, которые более ограничены, чем PRINTER_ACCESS_ADMINISTER, но более мощные, чем PRINTER_ACCESS_USE.

Разрешения являются подмножеством разрешений, связанных с PRINTER_ACCESS_ADMINISTER. Это означает, что если текущий пользователь, выполнивший вход, имеет разрешение PRINTER_ACCESS_ADMINISTER, он может получить PRINTER_ACCESS_MANAGE_LIMITED доступ к очереди.

Вызов для задания свойства в контейнере свойств очереди завершится ошибкой с ERROR_ACCESS_DENIED, если у пользователя нет соответствующего разрешения. Это поведение было верно до появления PRINTER_ACCESS_MANAGE_LIMITED, и это по-прежнему текущее поведение.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть printerextension.h (включая Printerextension.h)

См. также раздел

IPrinterPropertyBag