Método IPrinterPropertyBag::SetBool (printerextension.h)

Escribe un valor de propiedad booleano especificado.

Sintaxis

HRESULT SetBool(
  [in] BSTR bstrName,
  [in] BOOL bValue
);

Parámetros

[in] bstrName

Propiedad que se va a establecer.

[in] bValue

Valor que se va a establecer.

Valor devuelto

Este método devuelve un valor HRESULT .

Comentarios

En Windows 8.1 una nueva marca, PRINTER_ACCESS_MANAGE_LIMITED, se ha introducido para conceder permisos de cola de impresión más limitados que PRINTER_ACCESS_ADMINISTER, pero más eficaces que PRINTER_ACCESS_USE.

Los permisos son un subconjunto de los asociados a PRINTER_ACCESS_ADMINISTER. Esto significa que si el usuario que ha iniciado sesión tiene PRINTER_ACCESS_ADMINISTER permiso, el usuario puede obtener acceso PRINTER_ACCESS_MANAGE_LIMITED a la cola.

Se producirá un error en una llamada para establecer una propiedad en un contenedor de propiedades de cola con ERROR_ACCESS_DENIED, si el usuario no tiene el permiso adecuado. Este comportamiento era cierto antes de PRINTER_ACCESS_MANAGE_LIMITED se introdujo y sigue siendo el comportamiento actual.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado printerextension.h (incluya Printerextension.h)

Consulte también

IPrinterPropertyBag