Compartir a través de


estructura WIA_PROPERTY_CONTEXT (wiamindr_lh.h)

La estructura WIA_PROPERTY_CONTEXT almacena identificadores de propiedad y su contexto.

Sintaxis

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

Miembros

cProps

Especifica el número de identificadores de propiedad almacenados en esta estructura.

pProps

Es una matriz de identificadores de propiedad que indican las propiedades que se escriben.

pChanged

Es una matriz de valores booleanos que indica qué propiedades están cambiando. Un miembro de esta matriz es TRUE si cambia la propiedad correspondiente y FALSE si la propiedad correspondiente no cambia. Es decir, si pChanged [n] es TRUE, se cambiará pProps[n] y si pChanged[n] es FALSE, pProps[n] no se modificará.

Observaciones

Los valores booleanos indican si la propiedad correspondiente se escribe (cambia) mediante una aplicación que llama a IPropertyStorage::WriteMultiple.

Varias funciones de biblioteca de servicios WIA usan la estructura WIA_PROPERTY_CONTEXT. Las funciones wiasCreatePropContext y wiasFreePropContext la usan cuando se crea o libera un contexto de propiedad. El wiasIsPropChanged y wiasSetPropChanged usar esta estructura para determinar si una propiedad ha cambiado y modificar un contexto de propiedad cuando la propiedad cambia. Las funciones wiasGetChangedValueXxx usan esta estructura para determinar si ha cambiado una propiedad de un tipo determinado. El wiasUpdateValidFormat y wiasUpdateScanRect usarlo para, respectivamente, actualizar un contexto de propiedad y actualizar los tamaños del área de examen para un dispositivo de examen.

Requisitos

Requisito Valor
encabezado de wiamindr_lh.h (incluya Wiamindr.h)

Consulte también

wiasCreatePropContext

wiasFreePropContext

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr

wiasIsPropChanged

wiasSetPropChanged

wiasUpdateScanRect

wiasUpdateValidFormat