Compartilhar via


HrDoABDetailsWithExchangeContext

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 o entryID usando o catálogo de endereços do Exchange identificado pelo parâmetro pEmsmdbUID .

Propriedade Valor
Arquivo de cabeçalho:
abhelp.h
Implementado por:
MAPI
Chamado por:
Aplicativos cliente e provedores de serviços
HRESULT HrOpenABEntryWithExchangeContext(
  LPMAPISESSION   pmsess,
  const MAPIUID  *pEmsmdbUID,
  LPADRBOOK pAddrBook,
  ULONG_PTR FAR * lpulUIParam,
  LPFNDISMISS lpfnDismiss,
  LPVOID lpvDismissContext,
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  LPENTRYID lpEntryID,
  LPFNBUTTON lpfButtonCallback,
  LPVOID lpvButtonContext,
  LPSTR lpszButtonText,
  ULONG ulFlags,
);

Parâmetros

pmsess

O registrado no IMAPISession. Não pode ser NULL.

pEmsmdbUID

Um ponteiro para um emsmdbUID que identifica o Serviço exchange que contém o provedor de catálogo de endereços exchange usado pela função para abrir 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 função se comportará como IAddrBook::OpenEntry. Se esse parâmetro for NULL ou um MAPIUID zero, essa função também atuará exatamente como IAddrBook::OpenEntry.

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.