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 型別 | 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 |
目標平台 | Windows |
標頭 | printerextension.h |