Метод 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 |