Compartilhar via


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

A propriedade Value (put_Value) modifica o valor do objeto IPrintSchemaParameterInitializer.

No PrintTicket XML, esse é o valor do elemento filho psf:Value para o elemento psf:ParameterInit.

Essa propriedade é somente gravação.

Sintaxe

HRESULT put_Value(
  VARIANT *pVar
);

Parâmetros

pVar

Define o parâmetro VARIANTpVar.

Valor de retorno

Retorna um valor HRESULT. Se a chamada de propriedade não tiver sido bem-sucedida, ela retornará o código de erro HRESULT apropriado.

Observações

A propriedade Value (put_Value) passa o novo valor como variant. Aqui está o que a função de recebimento espera no tipo Variant e onde a função procurará o novo valor, dependendo dos diferentes tipos de dados de parâmetro:

DataType de parâmetro Tipo de variante Valor 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)

Se a entrada tipo de Variant não corresponder ao tipo de dados de parâmetro, conforme mostrado na tabela anterior, a chamada de propriedade put_Value retornará E_INVALIDARG.

No caso do tipo de dados de parâmetro PrintSchemaParameterDataType_NumericString, a função também validará que a cadeia de caracteres V_BSTR(pVar) contém apenas caracteres numéricos. Se a função encontrar caracteres não numéricos, a chamada de propriedade put_Value retornará E_INVALIDARG.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8.1
servidor com suporte mínimo Windows Server 2012 R2
da Plataforma de Destino Windows
cabeçalho printerextension.h

Consulte também

IPrintSchemaParameterInitializer