Partager via


IPrinterPropertyBag ::SetBytes, méthode (printerextension.h)

Écrit une propriété de tableau d’octets.

Syntaxe

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

Paramètres

[in] bstrName

Tableau dans lequel écrire.

[in] cbValue

Nombre d’octets à écrire.

pValue

Valeurs à écrire.

Valeur de retour

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 ceux associés à PRINTER_ACCESS_ADMINISTER. Cela signifie que si l’utilisateur actuellement connecté dispose d’une autorisation PRINTER_ACCESS_ADMINISTER, l’utilisateur peut accéder PRINTER_ACCESS_MANAGE_LIMITED à la file d’attente.

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

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête printerextension.h (include Printerextension.h)

Voir aussi

IPrinterPropertyBag