Partager via


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

Écrit une propriété entière.

Syntaxe

HRESULT SetInt32(
  [in] BSTR bstrName,
  [in] LONG nValue
);

Paramètres

[in] bstrName

Propriété à obtenir.

[in] nValue

Nouvelle valeur à définir.

Valeur retournée

Cette méthode retourne une valeur HRESULT .

Remarques

Dans Windows 8.1 un nouvel indicateur, PRINTER_ACCESS_MANAGE_LIMITED, a été introduit pour accorder des autorisations de file d’attente d’impression plus limitées que PRINTER_ACCESS_ADMINISTER, mais plus puissantes que PRINTER_ACCESS_USE.

Les autorisations sont un sous-ensemble de celles associées à PRINTER_ACCESS_ADMINISTER. Cela signifie que si l’utilisateur actuellement connecté a PRINTER_ACCESS_ADMINISTER autorisation, il peut obtenir PRINTER_ACCESS_MANAGE_LIMITED accès à la file d’attente.

Un appel pour définir une propriété dans un conteneur de propriétés de file d’attente échoue avec ERROR_ACCESS_DENIED, si l’utilisateur ne dispose pas de l’autorisation appropriée. Ce comportement était vrai avant l’introduction de PRINTER_ACCESS_MANAGE_LIMITED, et il s’agit toujours du comportement actuel.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête printerextension.h (include Printerextension.h)

Voir aussi

IPrinterPropertyBag