Freigeben über


PFNDPAMERGECONST-Rückruffunktion (dpa_dsa.h)

Definiert den Prototyp für die von DPA_Merge verwendete Mergefunktion unter Verwendung konstanter Werte.

Syntax

PFNDPAMERGECONST Pfndpamergeconst;

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

Parameter

[in] uMsg

Typ: UINT

Eine Meldung, die diese Funktion anweist, wie der Merge behandelt werden soll. Einer der folgenden Werte.

Wert Bedeutung
DPAMM_MERGE
0x1
Führen Sie alle zusätzlichen Verarbeitungen aus, die beim Zusammenführen von p2 in p1 erforderlich sind. Die Funktion sollte einen Zeiger auf ein Element zurückgeben, das das Ergebnis der Zusammenführung enthält.
DPAMM_DELETE
0x2
Führen Sie alle zusätzlichen Verarbeitungen aus, die erforderlich sind, wenn ein Löschvorgang als Teil der Zusammenführung erfolgt. Die Funktion sollte NULL zurückgeben.
DPAMM_INSERT
0x3
Führen Sie eine beliebige benutzerdefinierte Verarbeitung aus, wenn die Zusammenführung dazu führt, dass ein Element als Teil der Zusammenführung eingefügt wird. Der Rückgabewert dieser Funktion sollte auf das Elementergebnis verweisen, das als Teil der Zusammenführung eingefügt wird.

[in] pvDest

Typ: const void*

Ein Zeiger auf das Zielelement im Merge.

[in] pvSrc

Typ: const void*

Ein Zeiger auf das Quellelement im Merge.

[in] lParam

Typ: LPARAM

Zusätzliche Daten, die vom Mergerückruf verwendet werden können.

Rückgabewert

Typ: const void*

Ein Zeiger auf konstante Daten, die aus der Zusammenführung resultieren, oder NULL , wenn ein Fehler auftritt, wenn DPAMM_MERGE oder DPAMM_INSERT verwendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dpa_dsa.h

Weitere Informationen

PFNDPAMERGE