次の方法で共有


IPrintSchemaParameterInitializer::p ut_Value メソッド (printerextension.h)

Value (put_Value) プロパティは、IPrintSchemaParameterInitializer オブジェクトの値を変更します。

PrintTicket XML では、psf:ParameterInit 要素の psf:Value 子要素の値です。

このプロパティは書き込み専用です。

構文

HRESULT put_Value(
  VARIANT *pVar
);

パラメーター

pVar

pVar VARIANT パラメーターを定義します。

戻り値

HRESULT 値を返します。 プロパティ呼び出しが成功しなかった場合は、適切な HRESULT エラー コードが返されます。

備考

Value (put_Value) プロパティは、新しい値をバリアント型 (Variant) として渡します。 バリアント型で受け取る関数が想定しているものと、さまざまなパラメーター データ型に応じて、関数が新しい値を検索する場所を次に示します。

Parameter DataType バリアント型 バリアント型の値
PrintSchemaParameterDataType_Integer V_VT(pVar) がVT_I4 V_I4(pVar)
PrintSchemaParameterDataType_NumericString V_VT(pVar) がVT_BSTR V_BSTR(pVar)
PrintSchemaParameterDataType_String V_VT(pVar) がVT_BSTR V_BSTR(pVar)

前の表に示すように、Variant 入力がパラメーター のデータ型と一致しない場合、put_Value プロパティの呼び出しは E_INVALIDARGを返します。

PrintSchemaParameterDataType_NumericString パラメーターのデータ型の場合、V_BSTR(pVar) 文字列に数値のみが含まれていることも検証されます。 関数が数値以外の文字を見つけた場合、put_Value プロパティの呼び出しは E_INVALIDARGを返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1
サポートされる最小サーバー Windows Server 2012 R2
ターゲット プラットフォーム ウィンドウズ
ヘッダー printerextension.h

関連項目

IPrintSchemaParameterInitializer