Метод 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) |