Función wiasCreatePropContext (wiamdef.h)
La función wiasCreatePropContext asigna un contexto de propiedad para indicar qué propiedades de un elemento está cambiando la aplicación.
Sintaxis
HRESULT wiasCreatePropContext(
ULONG cPropSpec,
[in] PROPSPEC *pPropSpec,
ULONG cProps,
[in, optional] PROPID *pProps,
[in] WIA_PROPERTY_CONTEXT *pContext
);
Parámetros
cPropSpec
Especifica el número total de estructuras PROPSPEC en la matriz pPropSpec .
[in] pPropSpec
Puntero al primer elemento de una matriz de estructuras PROPSPEC que identifican qué propiedades cambian.
cProps
Especifica el número de identificadores de propiedad almacenados en este contexto.
[in, optional] pProps
Puntero al primer elemento de una matriz de identificadores de propiedad que indican las propiedades que se van a colocar en este contexto de propiedad.
[in] pContext
Puntero a una estructura de WIA_PROPERTY_CONTEXT que contiene un contexto de propiedad.
Valor devuelto
Si se ejecuta correctamente, la función devuelve S_OK. Si se produce un error en la función, devuelve un error COM estándar o uno de los códigos de error de WIA.
Comentarios
Esta función asigna un contexto de propiedad y rellena sus valores. Esta función se usa generalmente en wiasValidateItemProperties donde se validan las propiedades escritas por la aplicación.
Las entradas del contexto de propiedad son identificadores de las propiedades que tienen dependientes o que dependen de otras propiedades. Se usa un contexto para marcar qué propiedades se están cambiando. Cuando el contexto de propiedad ya no es necesario, debe liberarse mediante una llamada a wiasFreePropContext.
Las propiedades en las que escribe una aplicación se especifican mediante la matriz pPropSpec . Las propiedades modificadas por la aplicación, así como las propiedades dependientes de las propiedades modificadas, se especifican mediante la matriz pProps . Solo se pueden especificar las propiedades que ha cambiado la aplicación (y las propiedades dependientes) en pProps.
Para obtener más información, consulte la estructura PROPSPEC .
Los controladores pueden especificar propiedades adicionales al crear un contexto de propiedad con wiasCreatePropContext.
Las siguientes propiedades siempre están presentes en 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
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | wiamdef.h (incluye Wiamdef.h) |
Library | Wiaservc.lib |
Archivo DLL | Wiaservc.dll |