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) |