Funzione di callback PFNDPAMERGECONST (dpa_dsa.h)

Definisce il prototipo per la funzione di merge utilizzata da DPA_Merge, utilizzando valori costanti.

Sintassi

PFNDPAMERGECONST Pfndpamergeconst;

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

Parametri

[in] uMsg

Tipo: UINT

Messaggio che indica a questa funzione come gestire l'unione. Uno dei valori seguenti.

Valore Significato
DPAMM_MERGE
0x1
Eseguire qualsiasi ulteriore elaborazione necessaria durante l'unione di p2 in p1. La funzione deve restituire un puntatore a un elemento contenente il risultato dell'unione.
DPAMM_DELETE
0x2
Eseguire qualsiasi ulteriore elaborazione necessaria quando si verifica un'eliminazione come parte dell'unione. La funzione deve restituire NULL.
DPAMM_INSERT
0x3
Eseguire qualsiasi elaborazione definita dall'utente quando l'unione comporta l'inserimento di un elemento come parte dell'unione. Il valore restituito di questa funzione deve puntare al risultato dell'elemento inserito come parte dell'unione.

[in] pvDest

Tipo: const void*

Puntatore all'elemento di destinazione nell'unione.

[in] pvSrc

Tipo: const void*

Puntatore all'elemento di origine nell'unione.

[in] lParam

Tipo: LPARAM

Dati aggiuntivi che possono essere usati dal callback di merge.

Valore restituito

Tipo: const void*

Puntatore ai dati costanti risultanti dall'unione o NULL se si verifica un errore quando si utilizza DPAMM_MERGE o DPAMM_INSERT.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dpa_dsa.h

Vedi anche

PFNDPAMERGE