Metodo IPrintSchemaParameterInitializer::p ut_Value (printerextension.h)
La proprietà Value (put_Value) modifica il valore dell'oggetto IPrintSchemaParameterInitializer .
In PrintTicket XML, questo è il valore dell'elemento figlio psf:Value per l'elemento psf:ParameterInit .
Questa proprietà è di sola scrittura.
Sintassi
HRESULT put_Value(
VARIANT *pVar
);
Parametri
pVar
Definisce il parametro VARIANTpVar.
Valore restituito
Restituisce un valore HRESULT . Se la chiamata di proprietà non ha esito positivo, restituisce il codice di errore HRESULT appropriato.
Commenti
La proprietà Value (put_Value) passa il nuovo valore come Variant. Ecco ciò che la funzione ricevente prevede nel tipo Variant e dove la funzione cercherà il nuovo valore, a seconda dei diversi tipi di dati di parametro:
Parametro DataType | Tipo variant | Valore variante |
---|---|---|
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) |
Se il tipo variant di input non corrisponde al tipo di dati del parametro, come illustrato nella tabella precedente, la chiamata alla proprietà put_Value restituirà E_INVALIDARG.
Nel caso del tipo di dati del parametro PrintSchemaParameterDataType_NumericString , la funzione convaliderà anche che la stringa V_BSTR(pVar) contenga solo caratteri numerici. Se la funzione trova caratteri non numerici, la chiamata alla proprietà put_Value restituirà E_INVALIDARG.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 |
Server minimo supportato | Windows Server 2012 R2 |
Piattaforma di destinazione | Windows |
Intestazione | printerextension.h |