IPrinterPropertyBag::SetBytes 方法 (printerextension.h)

寫入位元組數位屬性。

語法

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

參數

[in] bstrName

要寫入的陣列。

[in] cbValue

要寫入的位元組數。

pValue

要寫入的值。

傳回值

這個方法會傳回 HRESULT 值。

備註

在 Windows 8.1 引進了新的旗標PRINTER_ACCESS_MANAGE_LIMITED,以授與比PRINTER_ACCESS_ADMINISTER更有限的列印佇列許可權,但比PRINTER_ACCESS_USE更強大。

許可權是與PRINTER_ACCESS_ADMINISTER相關聯的子集。 這表示,如果目前登入的使用者具有PRINTER_ACCESS_ADMINISTER許可權,則使用者可以取得PRINTER_ACCESS_MANAGE_LIMITED佇列的存取權。

如果使用者沒有適當的許可權,在佇列屬性包上設定屬性的呼叫將會失敗,且ERROR_ACCESS_DENIED。 在引進PRINTER_ACCESS_MANAGE_LIMITED之前,此行為是正確的,而且仍然是目前的行為。

規格需求

需求
目標平台 桌面
標頭 printerextension.h (包含 Printerextension.h)

另請參閱

IPrinterPropertyBag