Метод IPrinterPropertyBag::SetInt32 (printerextension.h)
Записывает целочисленное свойство.
Синтаксис
HRESULT SetInt32(
[in] BSTR bstrName,
[in] LONG nValue
);
Параметры
[in] bstrName
Свойство, которое нужно задать.
[in] nValue
Новое значение, которое нужно задать.
Возвращаемое значение
Этот метод возвращает значение 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) |