IPrinterPropertyBag::SetBool メソッド (printerextension.h)
指定したブール値プロパティ値を書き込みます。
構文
HRESULT SetBool(
[in] BSTR bstrName,
[in] BOOL bValue
);
パラメーター
[in] bstrName
設定するプロパティ。
[in] bValue
設定する値。
戻り値
このメソッドは 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が導入される前に当てはまっていましたが、現在の動作です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | printerextension.h (Printerextension.h を含む) |