共用方式為


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 傳遞。 以下是接收函式在 Variant 類型中預期的內容,以及函式會尋找新值的位置,視不同的參數數據類型而定:

Parameter DataType Variant 類型 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)

如果輸入 Variant 類型不符合上表所示的參數資料類型,則put_Value屬性呼叫會傳回 E_INVALIDARG

PrintSchemaParameterDataType_NumericString 參數數據類型的情況下,函式也會驗證V_BSTR(pVar) 字串是否只包含數值字元。 如果函式找到任何非數值字元,則put_Value屬性呼叫會傳回 E_INVALIDARG

要求

要求 價值
最低支援的用戶端 Windows 8.1
支援的最低伺服器 Windows Server 2012 R2
目標平臺 窗戶
標頭 printerextension.h

另請參閱

IPrintSchemaParameterInitializer