Freigeben über


IPrinterPropertyBag::SetBytes-Methode (printerextension.h)

Schreibt eine Bytearrayeigenschaft.

Syntax

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

Parameter

[in] bstrName

Das Array, in das geschrieben werden soll.

[in] cbValue

Die Anzahl der zu schreibenden Bytes.

pValue

Die zu schreibenden Werte.

Rückgabewert

Diese Methode gibt einen HRESULT- Wert zurück.

Bemerkungen

In Windows 8.1 wurde eine neue Kennzeichnung eingeführt, PRINTER_ACCESS_MANAGE_LIMITED, um Druckwarteschlangenberechtigungen zu gewähren, die eingeschränkter als PRINTER_ACCESS_ADMINISTER sind, aber leistungsfähiger als PRINTER_ACCESS_USE.

Die Berechtigungen sind eine Teilmenge der Berechtigungen, die PRINTER_ACCESS_ADMINISTER zugeordnet sind. Wenn der aktuell angemeldete Benutzer über PRINTER_ACCESS_ADMINISTER Berechtigung verfügt, kann der Benutzer PRINTER_ACCESS_MANAGE_LIMITED Zugriff auf die Warteschlange erhalten.

Ein Aufruf zum Festlegen einer Eigenschaft für einen Warteschlangeneigenschaftenbehälter schlägt mit ERROR_ACCESS_DENIED fehl, wenn der Benutzer nicht über die entsprechende Berechtigung verfügt. Dieses Verhalten war erfüllt, bevor PRINTER_ACCESS_MANAGE_LIMITED eingeführt wurde, und es ist immer noch das aktuelle Verhalten.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- printerextension.h (include Printerextension.h)

Siehe auch

IPrinterPropertyBag