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

Grava uma propriedade de 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.

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