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

Grava uma propriedade de matriz de bytes.

Sintaxe

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

Parâmetros

[in] bstrName

A matriz para a qual gravar.

[in] cbValue

O número de bytes a serem gravados.

pValue

Os valores a serem gravados.

Retornar valor

Esse método retorna um valor HRESULT .

Comentários

Em Windows 8.1 um novo sinalizador, PRINTER_ACCESS_MANAGE_LIMITED, foi introduzido para conceder permissões de fila de impressão mais limitadas do que PRINTER_ACCESS_ADMINISTER, mas mais poderosas do que PRINTER_ACCESS_USE.

As permissões são um subconjunto daqueles associados a PRINTER_ACCESS_ADMINISTER. Isso significa que, se o usuário conectado no momento tiver permissão PRINTER_ACCESS_ADMINISTER, o usuário poderá obter PRINTER_ACCESS_MANAGE_LIMITED acesso à fila.

Uma chamada para definir uma propriedade em um recipiente de propriedades de fila falhará com ERROR_ACCESS_DENIED, se o usuário não tiver a permissão apropriada. Esse comportamento era verdadeiro antes de PRINTER_ACCESS_MANAGE_LIMITED foi introduzido e ainda é o comportamento atual.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho printerextension.h (inclua Printerextension.h)

Confira também

IPrinterPropertyBag