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

Escribe una propiedad de matriz de bytes.

Sintaxis

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

Parámetros

[in] bstrName

Matriz en la que se va a escribir.

[in] cbValue

Número de bytes que se van a escribir.

pValue

Valores que se van a escribir.

Valor devuelto

Este método devuelve un valor HRESULT .

Comentarios

En Windows 8.1 se ha introducido una nueva marca, PRINTER_ACCESS_MANAGE_LIMITED, 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 actualmente 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