Функция обратного вызова PFNDPAMERGECONST (dpa_dsa.h)

Определяет прототип функции слияния, используемой DPA_Merge с использованием константных значений.

Синтаксис

PFNDPAMERGECONST Pfndpamergeconst;

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

Параметры

[in] uMsg

Тип: UINT

Сообщение, указывающее этой функции, как обработать слияние. Одно из следующих значений.

Значение Значение
DPAMM_MERGE
0x1
Выполните дополнительную обработку, необходимую при слиянии p2 с p1. Функция должна возвращать указатель на элемент, содержащий результат слияния.
DPAMM_DELETE
0x2
Выполните дополнительную обработку, необходимую при удалении в рамках слияния. Функция должна возвращать значение NULL.
DPAMM_INSERT
0x3
Выполнение любой пользовательской обработки, когда слияние приводит к вставке элемента в составе слияния. Возвращаемое значение этой функции должно указывать на результат элемента, который вставляется при слиянии.

[in] pvDest

Тип: const void*

Указатель на целевой элемент в слиянии.

[in] pvSrc

Тип: const void*

Указатель на исходный элемент в слиянии.

[in] lParam

Тип: LPARAM

Дополнительные данные, которые могут использоваться обратным вызовом слияния.

Возвращаемое значение

Тип: const void*

Указатель на константные данные, полученные в результате слияния, или значение NULL при сбое при использовании DPAMM_MERGE или DPAMM_INSERT.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header dpa_dsa.h

См. также раздел

PFNDPAMERGE