Compartir a través de


Método IPrintSchemaParameterInitializer::p ut_Value (printerextension.h)

La propiedad Value (put_Value) modifica el valor del objeto IPrintSchemaParameterInitializer.

En XML PrintTicket, ese es el valor del elemento secundario psf:Value para el elemento psf:ParameterInit.

Esta propiedad es de solo escritura.

Sintaxis

HRESULT put_Value(
  VARIANT *pVar
);

Parámetros

pVar

Define el parámetro VARIANT pVar.

Valor devuelto

Devuelve un valor de HRESULT. Si la llamada a la propiedad no se realizó correctamente, devuelve el código de error HRESULT adecuado.

Observaciones

La propiedad Value (put_Value) pasa el nuevo valor como variant. Esto es lo que espera la función receptora en el tipo Variant y donde la función buscará el nuevo valor, dependiendo de los distintos tipos de datos de parámetro:

Parámetro DataType Tipo de variante Valor variant
PrintSchemaParameterDataType_Integer V_VT(pVar) es VT_I4 V_I4(pVar)
PrintSchemaParameterDataType_NumericString V_VT(pVar) es VT_BSTR V_BSTR(pVar)
PrintSchemaParameterDataType_String V_VT(pVar) es VT_BSTR V_BSTR(pVar)

Si el tipo variant de entrada no coincide con el tipo de datos de parámetro como se muestra en la tabla anterior, la llamada a la propiedad put_Value devolverá E_INVALIDARG.

En el caso del tipo de datos de parámetro PrintSchemaParameterDataType_NumericString, la función también validará que la cadena V_BSTR(pVar) solo contiene caracteres numéricos. Si la función encuentra caracteres no numéricos, la llamada a la propiedad put_Value devolverá E_INVALIDARG.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8.1
servidor mínimo admitido Windows Server 2012 R2
de la plataforma de destino de Windows
encabezado de printerextension.h

Consulte también

IPrintSchemaParameterInitializer