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


Метод 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 (include Printerextension.h)

См. также

IPrinterPropertyBag