次の方法で共有


IPrinterPropertyBag::SetInt32 メソッド (printerextension.h)

整数プロパティを書き込みます。

構文

HRESULT SetInt32(
  [in] BSTR bstrName,
  [in] LONG nValue
);

パラメーター

[in] bstrName

設定するプロパティ。

[in] nValue

設定する新しい値。

戻り値

このメソッドは、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