Compartilhar via


HrDecomposeEID

Aplica-se a: Outlook 2013 | Outlook 2016

Separa o identificador de entrada composto de um objeto, geralmente uma mensagem em um repositório de mensagens, no identificador de entrada desse objeto no repositório e no identificador de entrada do repositório.

Propriedade Valor
Arquivo de cabeçalho:
Mapiutil.h
Implementado por:
MAPI
Chamado por:
Aplicativos do cliente
HrDecomposeEID(
  LPMAPISESSION psession,
  ULONG cbEID,
  LPENTRYID pEID,
  ULONG FAR * pcbStoreEID,
  LPENTRYID FAR * ppStoreEID,
  ULONG FAR * pcbMsgEID,
  LPENTRYID FAR * ppMsgEID
);

Parâmetros

psession

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

cbEID

[in] Tamanho, em bytes, do identificador de entrada composto a ser separado.

pEID

[in] Ponteiro para o identificador de entrada composto a ser separado.

pcbStoreEID

[out] Ponteiro para o tamanho retornado, em bytes, do identificador de entrada do repositório de mensagens que contém o objeto. Se o parâmetro pEID apontar para um identificador de entrada não compatível, o parâmetro pcbStoreEID apontará para um valor zero.

ppStoreEID

[out] Ponteiro para um ponteiro para o identificador de entrada retornado do repositório de mensagens que contém o objeto. Se o parâmetro pEID apontar para um identificador de entrada não compatível, NULL será retornado no parâmetro ppStoreEID .

pcbMsgEID

[out] Ponteiro para o tamanho retornado, em bytes, do identificador de entrada do objeto. Se o parâmetro pEID apontar para um identificador de entrada não compatível, o parâmetro pcbMsgEID será igual ao valor do parâmetro cbEID .

ppMsgEID

[out] Ponteiro para um ponteiro para o identificador de entrada retornado do objeto. Se o parâmetro pEID apontar para um identificador de entrada não compatível, ppMsgEID apontará para um ponteiro para uma cópia do identificador de entrada não compatível.

Valor de retorno

Nenhum.

Comentários

Se o identificador especificado pelo parâmetro pEID for composto, ele será dividido no identificador de entrada do objeto em seu repositório de mensagens e no identificador de entrada do repositório. Cadeias de caracteres de identificador de entrada não compatíveis são simplesmente copiadas. O identificador composto a ser separado geralmente é um criado pela função HrComposeEID .

Notas para chamadores

A memória que contém o parâmetro pEID é liberada após a conclusão bem-sucedida dessa função. A implementação de chamada é responsável por liberar memória para os parâmetros de saída.