Compartilhar via


GetAttribIMsgOnIStg

Aplica-se a: Outlook 2013 | Outlook 2016

Recupera atributos de propriedades em um objeto IMessage fornecido pela função OpenIMsgOnIStg .

Propriedade Valor
Arquivo de cabeçalho:
Imessage.h
Implementado por:
MAPI
Chamado por:
Aplicativos cliente e provedores de repositório de mensagens
HRESULT GetAttribIMsgOnIStg(
  LPVOID lpObject,
  LPSPropTagArray lpPropTagArray,
  LPSPropAttrArray FAR * lppPropAttrArray
);

Parâmetros

lpObject

[in] Ponteiro para um objeto IMessage obtido da função OpenIMsgOnIStg .

Lpproptagarray

[in] Ponteiro para uma estrutura SPropTagArray que contém uma matriz de marcas de propriedade indicando as propriedades para as quais os atributos devem ser recuperados.

lppPropAttrArray

[out] Ponteiro para um ponteiro para a estrutura SPropAttrArray retornada que contém os atributos de propriedade recuperados.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

MAPI_W_ERRORS_RETURNED

A chamada foi bem-sucedida no geral, mas uma ou mais propriedades não puderam ser acessadas e foram retornadas com um tipo de propriedade de PT_ERROR.

Comentários

Os atributos de propriedade só podem ser acessados em objetos de propriedade, ou seja, objetos que implementam a interface IMAPIProp : IUnknown . Para disponibilizar propriedades MAPI em um objeto de armazenamento estruturado OLE, OpenIMsgOnIStg cria um objeto IMessage : IMAPIProp na parte superior do objeto OLE IStorage . Os atributos de propriedade nesses objetos podem ser definidos ou alterados com SetAttribIMsgOnIStg e recuperados com GetAttribIMsgOnIStg.

Observação

GetAttribIMsgOnIStg e SetAttribIMsgOnIStg não operam em todos os objetos IMessage . Eles são válidos apenas para objetos IMessage-on-IStorage retornados por OpenIMsgOnIStg.

O número e as posições dos atributos no parâmetro lppPropAttrArray correspondem ao número e às posições das marcas de propriedade no parâmetro lpPropTagArray .