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 を含む) |