struttura WIA_PROPERTY_CONTEXT (wiamindr_lh.h)

La struttura WIA_PROPERTY_CONTEXT archivia gli identificatori di proprietà e il relativo contesto.

Sintassi

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

Members

cProps

Specifica il numero di identificatori di proprietà archiviati in questa struttura.

pProps

Matrice di identificatori di proprietà che indicano la scrittura delle proprietà.

pChanged

Matrice di valori booleani che indicano quali proprietà cambiano. Un membro di questa matrice è TRUE se la proprietà corrispondente viene modificata e FALSE se la proprietà corrispondente non viene modificata. Vale a dire, se pChanged[n] è TRUE, pProps[n] verrà modificato e se pChanged[n] è FALSE, pProps[n] non verrà modificato.

Commenti

I valori booleani indicano se la proprietà corrispondente viene scritta (modificata) da un'applicazione che chiama IPropertyStorage::WriteMultiple.

Diverse funzioni della libreria di servizi WIA usano la struttura WIA_PROPERTY_CONTEXT. Le funzioni wiasCreatePropContext e wiasFreePropContext lo usano quando viene creato o liberato un contesto di proprietà. WiasIsPropChanged e wiasSetPropChanged usano questa struttura per determinare se una proprietà è stata modificata e per modificare un contesto di proprietà quando la proprietà cambia. Le funzioni wiasGetChangedValueXxx usano questa struttura per determinare se una proprietà di un determinato tipo è stata modificata. Il wiasUpdateValidFormat e wiasUpdateScanRect lo usano rispettivamente per aggiornare un contesto di proprietà e aggiornare le dimensioni dell'area di analisi per un dispositivo di analisi.

Requisiti

Requisito Valore
Intestazione wiamindr_lh.h (includere Wiamindr.h)

Vedi anche

wiasCreatePropContext

wiasFreePropContext

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr

wiasIsPropChanged

wiasSetPropChanged

wiasUpdateScanRect

wiasUpdateValidFormat