Fonction de rappel PFNDPAMERGECONST (dpa_dsa.h)

Définit le prototype de la fonction de fusion utilisée par DPA_Merge, à l’aide de valeurs constantes.

Syntaxe

PFNDPAMERGECONST Pfndpamergeconst;

const void * Pfndpamergeconst(
  [in] UINT uMsg,
  [in] const void *pvDest,
  [in] const void *pvSrc,
  [in] LPARAM lParam
)
{...}

Paramètres

[in] uMsg

Type : UINT

Message qui indique à cette fonction comment gérer la fusion. Une des valeurs suivantes.

Valeur Signification
DPAMM_MERGE
0x1
Effectuez tout traitement supplémentaire nécessaire lors de la fusion de p2 dans p1. La fonction doit retourner un pointeur vers un élément qui contient le résultat de la fusion.
DPAMM_DELETE
0x2
Effectuez tout traitement supplémentaire nécessaire lorsqu’une suppression se produit dans le cadre de la fusion. La fonction doit retourner NULL.
DPAMM_INSERT
0x3
Effectuez tout traitement défini par l’utilisateur lorsque la fusion entraîne l’insertion d’un élément dans le cadre de la fusion. La valeur de retour de cette fonction doit pointer vers le résultat de l’élément inséré dans le cadre de la fusion.

[in] pvDest

Type : const void*

Pointeur vers l’élément de destination dans la fusion.

[in] pvSrc

Type : const void*

Pointeur vers l’élément source dans la fusion.

[in] lParam

Type : LPARAM

Données supplémentaires pouvant être utilisées par le rappel de fusion.

Valeur retournée

Type : const void*

Pointeur vers des données constantes qui résultent de la fusion, ou NULL en cas d’échec lors de l’utilisation de DPAMM_MERGE ou de DPAMM_INSERT.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dpa_dsa.h

Voir aussi

PFNDPAMERGE