Méthode IPrinterPropertyBag ::SetBytes (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 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) |