Função de retorno de chamada MAPIDETAILS (mapi.h)
[O uso dessa função é desencorajado. Ele pode estar alterado ou indisponível nas versões subsequentes do Windows.]
A função MAPIDetails exibe uma caixa de diálogo que contém os detalhes de uma entrada de lista de endereços selecionada.
Sintaxe
MAPIDETAILS Mapidetails;
ULONG Mapidetails(
[in] LHANDLE lhSession,
[in] ULONG_PTR ulUIParam,
[in] lpMapiRecipDesc lpRecip,
[in] FLAGS flFlags,
ULONG ulReserved
)
{...}
Parâmetros
[in] lhSession
Identificador de sessão que representa uma sessão MAPI simples ou zero. Se o valor do parâmetro lhSession for zero, MAPI faz logon no usuário e cria uma sessão que existe apenas durante a chamada. Essa sessão temporária pode ser uma sessão compartilhada existente ou uma nova. Se forem necessárias informações adicionais do usuário para concluir o logon com êxito, uma caixa de diálogo será exibida.
[in] ulUIParam
Identificador de janela pai ou zero, indicando que, se uma caixa de diálogo for exibida, ela será modal do aplicativo. Se o parâmetro ulUIParam contiver um identificador de janela pai, ele será do tipo HWND (convertido em um ULONG_PTR). Se nenhuma caixa de diálogo for exibida durante a chamada, ulUIParam será ignorado.
[in] lpRecip
Ponteiro para o destinatário para o qual os detalhes devem ser exibidos. MAPIDetails ignora todos os membros dessa estrutura MapiRecipDesc , exceto os membros ulEIDSize e lpEntryID . Se o valor de ulEIDSize for diferente de zero, MAPIDetails resolverá a entrada do destinatário. Se o valor de ulEIDSize for zero, MAPIDetails retornará o valor MAPI_E_AMBIGUOUS_RECIP.
[in] flFlags
Máscara de bits de sinalizadores de opção. Os sinalizadores a seguir podem ser definidos.
ulReserved
Reservados; deve ser zero.
Valor retornado
Essa função retorna um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Não foi possível exibir a caixa de diálogo porque o membro ulEIDSize da estrutura apontada pelo parâmetro lpRecips era zero. |
|
Ocorreu um ou mais erros não especificados. Nenhuma caixa de diálogo foi exibida. |
|
Não havia memória suficiente para continuar. Nenhuma caixa de diálogo foi exibida. |
|
O destinatário especificado no parâmetro lpRecip era desconhecido ou o destinatário tinha um valor ulEIDSize inválido. Nenhuma caixa de diálogo foi exibida. |
|
Não havia nenhum logon padrão e o usuário não conseguiu fazer logon com êxito quando a caixa de diálogo de logon foi exibida. Nenhuma caixa de diálogo foi exibida. |
|
A operação não era compatível com o sistema de mensagens subjacente. |
|
O usuário cancelou a caixa de diálogo de logon ou a caixa de diálogo de detalhes. |
|
A chamada foi bem-sucedida e a caixa de diálogo de detalhes foi exibida. |
Comentários
A função MAPIDetails apresenta uma caixa de diálogo que mostra os detalhes de uma entrada de lista de endereços específica. O nome de exibição e o endereço são os atributos mínimos exibidos na caixa de diálogo; mais informações podem ser mostradas, dependendo do provedor do catálogo de endereços. A caixa de diálogo de detalhes não pode ser suprimida, mas o chamador pode solicitar que ele seja somente leitura ou modificável.
Os detalhes só podem ser mostrados para entradas de lista de endereços resolvidas. Uma entrada será resolvida se o valor do membro ulEIDSize da estrutura MapiRecipDesc não for zero. As entradas são resolvidas quando são retornadas pelas funções MAPIAddress ou MAPIResolveName e, como resultado, destinatários de emails de leitura.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | mapi.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de