次の方法で共有


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

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

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

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

構文

HRESULT put_Value(
  VARIANT *pVar
);

パラメーター

pVar

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

戻り値

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

注釈

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

Parameter DataType バリアント型 バリアント型 (Variant) の値
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)

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

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

要件

要件
サポートされている最小のクライアント Windows 8.1
サポートされている最小のサーバー Windows Server 2012 R2
対象プラットフォーム Windows
ヘッダー printerextension.h

こちらもご覧ください

IPrintSchemaParameterInitializer