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 |