Поделиться через


Метод IPrintSchemaParameterInitializer::p ut_Value (printerextension.h)

Свойство Value (put_Value) изменяет значение объекта IPrintSchemaParameterInitializer.

В PrintTicket XML это значение дочернего элемента psf:Value для элемента psf:ParameterInit.

Это свойство доступно только для записи.

Синтаксис

HRESULT put_Value(
  VARIANT *pVar
);

Параметры

pVar

Определяет параметр VARIANTpVar.

Возвращаемое значение

Возвращает значение HRESULT. Если вызов свойства не был успешным, он возвращает соответствующий код ошибки HRESULT.

Замечания

Свойство Value (put_Value) передает новое значение в качестве variant. Ниже приведены ожидаемые функции получения в типе Variant и где функция будет искать новое значение в зависимости от различных типов данных параметров:

Параметр DataType Тип variant Значение 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)

Если тип входных Variant не соответствует типу данных параметра, как показано в предыдущей таблице, вызов свойства put_Value возвращает E_INVALIDARG.

В случае типа данных параметра PrintSchemaParameterDataType_NumericString функция также проверяет, содержит ли строка V_BSTR(pVar) только числовые символы. Если функция находит любые нечисловые символы, вызов свойства put_Value вернет E_INVALIDARG.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Виндоус
заголовка printerextension.h

См. также

IPrintSchemaParameterInitializer