HrDoABDetailsWithProviderUID
Aplica-se a: Outlook 2013 | Outlook 2016
Garante que o método OpenEntry seja aberto pelo provedor de catálogo de endereços do Exchange esperado. Essa função funciona de forma semelhante a IAddrBook::D etails, mas abre entryID usando o catálogo de endereços do Exchange identificado por pEmsabpUID.
Propriedade | Valor |
---|---|
Arquivo de cabeçalho: |
abhelp.h |
Implementado por: |
MAPI |
Chamado por: |
Aplicativos cliente e provedores de serviços |
HRESULT HrDoABDetailsWithProviderUID(
const MAPIUID *pEmsabpUID,
LPADRBOOK pAddrBook,
ULONG_PTR FAR * lpulUIParam,
LPFNDISMISS lpfnDismiss,
LPVOID lpvDismissContext,
ULONG cbEntryID,
LPENTRYID lpEntryID,
LPFNBUTTON lpfButtonCallback,
LPVOID lpvButtonContext,
LPSTR lpszButtonText,
ULONG ulFlags
);
Parâmetros
pEmsabpUID
[in] Um ponteiro para um emsabpUID que identifica o provedor de catálogo de endereços do Exchange que essa função deve usar para exibir detalhes sobre o identificador de entrada. Se o identificador de entrada de entrada de entrada não for um identificador de entrada do provedor de catálogo de endereços do Exchange, esse parâmetro será ignorado e a chamada de função agirá exatamente como IAddrBook::D etails. Se esse parâmetro for NULL ou um MAPIUID zero, essa função também atuará exatamente como IAddrBook::D etails.
pAddrBook
[in] O catálogo de endereços usado para abrir o identificador de entrada. Não pode ser NULL.
lpulUIParam
[out] Um identificador para a janela pai da caixa de diálogo.
lpfnDismiss
[in] Um ponteiro para uma função com base no protótipo DISMISSMODELESS ou NULL. Esse membro aplica-se apenas à versão modeless da caixa de diálogo, conforme indicado pelo sinalizador DIALOG_SDI que está sendo definido. MAPI chama a função DISMISSMODELESS quando o usuário descarta a caixa de diálogo endereço modeless, informando a um cliente que está chamando Detalhes de que a caixa de diálogo não está mais ativa.
lpvDismissContext
[in] Um ponteiro para informações de contexto a serem passadas para a função DISMISSMODELESS apontada pelo parâmetro lpfnDismiss . Esse parâmetro se aplica apenas à versão modeless da caixa de diálogo, incluindo o sinalizador DIALOG_SDI no parâmetro ulFlags .
cbEntryID
[in] A contagem de bytes do identificador de entrada especificada pelo parâmetro lpEntryID .
Lpentryid
[in] Um ponteiro para o identificador de entrada que representa a entrada do catálogo de endereços a ser aberta.
lpfButtonCallback
[in] Um ponteiro para uma função com base no protótipo da função LPFNBUTTON . Uma função LPFNBUTTON adiciona um botão à caixa de diálogo detalhes.
lpvButtonContext
[in] Um ponteiro para dados que foi usado como parâmetro para a função especificada pelo parâmetro lpfButtonCallback .
lpszButtonText
[in] Um ponteiro para uma cadeia de caracteres que contém texto a ser aplicado ao botão adicionado, se esse botão for extensível. O parâmetro lpszButtonText deve ser NULL quando um botão extensível não for necessário.
ulFlags
[in] Um bitmask de sinalizadores que controla o tipo do texto para o parâmetro lpszButtonText . Os seguintes sinalizadores podem ser definidos:
AB_TELL_DETAILS_CHANGE
Indica que os detalhes retornam TRUE se as alterações forem realmente feitas no endereço; caso contrário, Os detalhes retornam FALSE.
DIALOG_MODAL
Exibe a versão modal da caixa de diálogo endereço comum. Este sinalizador é mutuamente exclusivo com DIALOG_SDI.
DIALOG_SDI
Exibe a versão modeless da caixa de diálogo endereço comum. Este sinalizador é mutuamente exclusivo com DIALOG_MODAL.
MAPI_UNICODE
As cadeias de caracteres passadas estão no formato Unicode. Se o sinalizador MAPI_UNICODE não estiver definido, as cadeias de caracteres estarão no formato ANSI.