Функция wiasCreatePropContext (wiamdef.h)
Функция wiasCreatePropContext выделяет контекст свойства, чтобы указать, какие свойства элемента изменяются приложением.
Синтаксис
HRESULT wiasCreatePropContext(
ULONG cPropSpec,
[in] PROPSPEC *pPropSpec,
ULONG cProps,
[in, optional] PROPID *pProps,
[in] WIA_PROPERTY_CONTEXT *pContext
);
Параметры
cPropSpec
Указывает общее количество структур PROPSPEC в массиве pPropSpec .
[in] pPropSpec
Указатель на первый элемент массива структур PROPSPEC, определяющий, какие свойства изменяются.
cProps
Указывает количество идентификаторов свойств, хранящихся в этом контексте.
[in, optional] pProps
Указатель на первый элемент массива идентификаторов свойств, указывающих свойства, которые необходимо поместить в контекст этого свойства.
[in] pContext
Указатель на структуру WIA_PROPERTY_CONTEXT , содержащую контекст свойства.
Возвращаемое значение
При успешном выполнении функция возвращает S_OK. Если функция завершается сбоем, она возвращает стандартную ошибку COM или один из кодов ошибок WIA.
Комментарии
Эта функция выделяет контекст свойства и заполняет его значения. Эта функция обычно используется в wiasValidateItemProperties , где проверяются свойства, написанные приложением.
Записи в контексте свойства — это идентификаторы свойств, которые либо имеют зависимые значения, либо сами зависят от других свойств. Контекст используется для пометки изменяемых свойств. Если контекст свойства больше не нужен, он должен быть освобожден вызовом wiasFreePropContext.
Свойства, в которые записывает приложение, задаются массивом pPropSpec . Свойства, которые были изменены приложением, а также любые свойства, зависящие от измененных свойств, задаются массивом pProps . В pProps можно указать только те свойства, которые были изменены приложением (и любые зависимые свойства).
Дополнительные сведения см. в записи блога см. структуру PROPSPEC .
Драйверы могут указывать дополнительные свойства при создании контекста свойств с помощью wiasCreatePropContext.
В WIA_PROPERTY_CONTEXT всегда присутствуют следующие свойства:
WIA_IPA_DATATYPE
WIA_IPA_DEPTH
WIA_IPS_XRES
WIA_IPS_XPOS
WIA_IPS_XEXTENT
WIA_IPA_PIXELS_PER_LINE
WIA_IPS_YRES
WIA_IPS_YPOS
WIA_IPS_YEXTENT
WIA_IPA_NUMBER_OF_LINES
WIA_IPS_CUR_INTENT
WIA_IPA_TYMED
WIA_IPA_FORMAT
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | wiamdef.h (включая Wiamdef.h) |
Библиотека | Wiaservc.lib |
DLL | Wiaservc.dll |