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_ADMINISTERよりも制限されているが、PRINTER_ACCESS_USEよりも強力な印刷キューのアクセス許可を付与するために、新しいフラグ PRINTER_ACCESS_MANAGE_LIMITED が導入されました。

アクセス許可は、PRINTER_ACCESS_ADMINISTERに関連付けられているアクセス許可のサブセットです。 つまり、現在ログオンしているユーザーがPRINTER_ACCESS_ADMINISTERアクセス許可を持っている場合、ユーザーはキューにPRINTER_ACCESS_MANAGE_LIMITEDアクセスできます。

ユーザーが適切なアクセス許可を持っていない場合、キュー プロパティ バッグにプロパティを設定する呼び出しは、ERROR_ACCESS_DENIEDで失敗します。 この動作は、PRINTER_ACCESS_MANAGE_LIMITEDが導入される前に当てはまっていましたが、現在の動作です。

要件

要件
対象プラットフォーム デスクトップ
Header printerextension.h (Printerextension.h を含む)

こちらもご覧ください

IPrinterPropertyBag