Función de devolución de llamada PFNDPAMERGECONST (dpa_dsa.h)

Define el prototipo de la función de combinación utilizada por DPA_Merge, utilizando valores constantes.

Sintaxis

PFNDPAMERGECONST Pfndpamergeconst;

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

Parámetros

[in] uMsg

Tipo: UINT

Mensaje que indica a esta función cómo controlar la combinación. Uno de los siguientes valores.

Valor Significado
DPAMM_MERGE
0x1
Realice cualquier procesamiento adicional necesario al combinar p2 en p1. La función debe devolver un puntero a un elemento que contiene el resultado de la combinación.
DPAMM_DELETE
0x2
Realice cualquier procesamiento adicional necesario cuando se produzca una eliminación como parte de la combinación. La función debe devolver NULL.
DPAMM_INSERT
0x3
Realiza cualquier procesamiento definido por el usuario cuando la combinación da como resultado que un elemento se inserte como parte de la combinación. El valor devuelto de esta función debe apuntar al resultado del elemento que se inserta como parte de la combinación.

[in] pvDest

Tipo: const void*

Puntero al elemento de destino de la combinación.

[in] pvSrc

Tipo: const void*

Puntero al elemento de origen de la combinación.

[in] lParam

Tipo: LPARAM

Datos adicionales que la devolución de llamada de combinación puede usar.

Valor devuelto

Tipo: const void*

Puntero a datos constantes resultantes de la combinación o NULL si se produce un error cuando se usa DPAMM_MERGE o DPAMM_INSERT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dpa_dsa.h

Consulte también

PFNDPAMERGE