Método IPrinterPropertyBag::SetInt32 (printerextension.h)
Grava uma propriedade inteiro.
Sintaxe
HRESULT SetInt32(
[in] BSTR bstrName,
[in] LONG nValue
);
Parâmetros
[in] bstrName
A propriedade a ser definida.
[in] nValue
O novo valor a ser definido.
Valor de retorno
Esse método retorna um valor HRESULT.
Observações
No 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 ao 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 |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | printerextension.h (inclua Printerextension.h) |