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

Vedi anche

IPrintSchemaParameterInitializer