Partager via


wiasCreatePropContext, fonction (wiamdef.h)

La fonction wiasCreatePropContext alloue un contexte de propriété pour indiquer les propriétés d’un élément qui sont modifiées par l’application.

Syntaxe

HRESULT wiasCreatePropContext(
                 ULONG                cPropSpec,
  [in]           PROPSPEC             *pPropSpec,
                 ULONG                cProps,
  [in, optional] PROPID               *pProps,
  [in]           WIA_PROPERTY_CONTEXT *pContext
);

Paramètres

cPropSpec

Spécifie le nombre total de structures PROPSPEC dans le tableau pPropSpec .

[in] pPropSpec

Pointeur vers le premier élément d’un tableau de structures PROPSPEC identifiant les propriétés qui changent.

cProps

Spécifie le nombre d’identificateurs de propriété stockés dans ce contexte.

[in, optional] pProps

Pointeur vers le premier élément d’un tableau d’identificateurs de propriété qui indiquent les propriétés à placer dans ce contexte de propriété.

[in] pContext

Pointeur vers une structure WIA_PROPERTY_CONTEXT qui contient un contexte de propriété.

Valeur retournée

En cas de réussite, la fonction retourne S_OK. Si la fonction échoue, elle retourne une erreur COM standard ou l’un des codes d’erreur WIA.

Remarques

Cette fonction alloue un contexte de propriété et remplit ses valeurs. Cette fonction est généralement utilisée dans wiasValidateItemProperties où les propriétés écrites par l’application sont validées.

Les entrées dans le contexte de propriété sont des identificateurs pour les propriétés qui ont des dépendances ou qui dépendent elles-mêmes d’autres propriétés. Un contexte est utilisé pour marquer les propriétés en cours de modification. Lorsque le contexte de propriété n’est plus nécessaire, il doit être libéré par un appel à wiasFreePropContext.

Les propriétés dans lesquelles une application écrit sont spécifiées par le tableau pPropSpec . Les propriétés qui ont été modifiées par l’application, ainsi que toutes les propriétés dépendantes des propriétés modifiées, sont spécifiées par le tableau pProps . Seules les propriétés qui ont été modifiées par l’application (et toutes les propriétés dépendantes) peuvent être spécifiées dans pProps.

Pour plus d’informations, consultez consultez la structure PROPSPEC .

Les pilotes peuvent spécifier des propriétés supplémentaires lors de la création d’un contexte de propriété avec wiasCreatePropContext.

Les propriétés suivantes sont toujours présentes dans 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

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wiamdef.h (incluez Wiamdef.h)
Bibliothèque Wiaservc.lib
DLL Wiaservc.dll

Voir aussi

WIA_PROPERTY_CONTEXT

wiasFreePropContext

wiasValidateItemProperties