Compartilhar via


HrComposeEID

Aplica-se a: Outlook 2013 | Outlook 2016

Cria um identificador de entrada composto para um objeto, geralmente uma mensagem em um repositório de mensagens.

Propriedade Valor
Arquivo de cabeçalho:
Mapiutil.h
Implementado por:
MAPI
Chamado por:
Aplicativos do cliente
HrComposeEID(
  LPMAPISESSION psession,
  ULONG cbStoreRecordKey,
  LPBYTE pStoreRecordKey,
  ULONG cbMsgEID,
  LPENTRYID pMsgEID,
  ULONG FAR * pcbEID,
  LPENTRYID FAR * ppEID
);

Parâmetros

psession

[in] Ponteiro para a sessão em uso pelo aplicativo cliente.

cbStoreRecordKey

[in] Tamanho, em bytes, da chave de registro do repositório de mensagens que contém a mensagem ou outro objeto. Se zero for passado no parâmetro cbStoreRecordKey , o parâmetro ppEID apontará para uma cópia do identificador de entrada do objeto.

pStoreRecordKey

[in] Ponteiro para a chave de registro do repositório de mensagens que contém a mensagem ou outro objeto.

cbMsgEID

[in] Tamanho, em bytes, do identificador de entrada da mensagem ou de outro objeto.

pMsgEID

[in] Ponteiro para o identificador de entrada do objeto.

pcbEID

[out] Ponteiro para o tamanho, em bytes, do identificador retornado.

ppEID

[out] Ponteiro para um ponteiro para o identificador de entrada retornado. Se o valor do parâmetro cbStoreRecordKey for maior que zero, o parâmetro ppEID apontará para um ponteiro para o identificador de entrada composto criado. Se cbStoreRecordKey for zero, ppEID apontará para um ponteiro para uma cópia do identificador de entrada do objeto.

Valor de retorno

Nenhum.

Comentários

Se a mensagem ou outro objeto para o qual o identificador de entrada composto estiver sendo criado residir em um repositório de mensagens, o identificador será criado a partir do identificador de entrada do objeto e da chave de registro do repositório. Se o objeto não estiver em um repositório, ou seja, se a contagem de bytes da chave de registro do repositório passada no cbStoreRecordKey for zero, o identificador de entrada do objeto será simplesmente copiado.

A função HrComposeEID permite que os aplicativos trabalhem com objetos em vários repositórios por meio do uso de identificadores de entrada compostos. Um aplicativo pode chamar a função HrDecomposeEID para dividir o identificador de entrada composto em seus constituintes originais.

Confira também

HrComposeMsgID

HrDecomposeMsgID