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


структура WIA_PROPERTY_CONTEXT (wiamindr_lh.h)

Структура WIA_PROPERTY_CONTEXT хранит идентификаторы свойств и их контекст.

Синтаксис

typedef struct _WIA_PROPERTY_CONTEXT {
  ULONG  cProps;
  PROPID *pProps;
  BOOL   *pChanged;
} WIA_PROPERTY_CONTEXT, *PWIA_PROPERTY_CONTEXT;

Члены

cProps

Указывает количество идентификаторов свойств, хранящихся в этой структуре.

pProps

Массив идентификаторов свойств, указывающих на записанные свойства.

pChanged

Массив логических значений, указывающий, какие свойства изменяются. Элемент этого массива TRUE, если соответствующее свойство изменяется, и FALSE, если соответствующее свойство не изменяется. То есть, если pChanged[n] TRUE, pProps[n] будет изменен, и если pChanged[n] FALSE, pProps[n] не будет изменен.

Замечания

Логические значения указывают, записывается ли соответствующее свойство (изменяется) вызовом приложения IPropertyStorage::WriteMultiple.

Несколько функций библиотеки служб WIA используют структуру WIA_PROPERTY_CONTEXT. Функции wiasCreatePropContext и wiasFreePropContext используют его при создании или освобождении контекста свойств. wiasIsPropChanged и wiasSetPropChanged использовать эту структуру для определения того, изменилось ли свойство, и изменить контекст свойства при изменении свойства. Функции wiasGetChangedValueXxx используют эту структуру для определения того, изменилось ли свойство определенного типа. wiasUpdateValidFormat и wiasUpdateScanRect использовать его соответственно для обновления контекста свойства и обновления размеров области сканирования для устройства сканирования.

Требования

Требование Ценность
заголовка wiamindr_lh.h (включить Wiamindr.h)

См. также

wiasCreatePropContext

wiasFreePropContext

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr

wiasIsPropChanged

wiasSetPropChanged

wiasUpdateScanRect

wiasUpdateValidFormat