Compartilhar via


Função de retorno de chamada PFNDPAMERGECONST (dpa_dsa.h)

Define o protótipo para a função de mesclagem usada por DPA_Merge, usando valores constantes.

Sintaxe

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

Uma mensagem que instrui essa função a lidar com a mesclagem. Um dos valores a seguir.

Valor Significado
DPAMM_MERGE
0x1
Execute qualquer processamento adicional necessário ao mesclar p2 em p1. A função deve retornar um ponteiro para um item que contém o resultado da mesclagem.
DPAMM_DELETE
0x2
Execute qualquer processamento adicional necessário quando uma exclusão ocorrer como parte da mesclagem. A função deve retornar NULL.
DPAMM_INSERT
0x3
Execute qualquer processamento definido pelo usuário quando a mesclagem resultar na inserção de um item como parte da mesclagem. O valor retornado dessa função deve apontar para o resultado do item que é inserido como parte da mesclagem.

[in] pvDest

Tipo: const void*

Um ponteiro para o item de destino na mesclagem.

[in] pvSrc

Tipo: const void*

Um ponteiro para o item de origem na mesclagem.

[in] lParam

Tipo: LPARAM

Dados adicionais que podem ser usados pelo retorno de chamada de mesclagem.

Retornar valor

Tipo: const void*

Um ponteiro para dados constantes que resultam da mesclagem ou NULL se houver uma falha quando DPAMM_MERGE ou DPAMM_INSERT for usado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dpa_dsa.h

Confira também

PFNDPAMERGE