Compartir a través de


GetAttribIMsgOnIStg

Hace referencia a: Outlook 2013 | Outlook 2016

Recupera atributos de propiedades en un objeto IMessage proporcionado por la función OpenIMsgOnIStg .

Propiedad Valor
Archivo de encabezado:
Imessage.h
Implementado por:
MAPI
Llamado por:
Aplicaciones cliente y proveedores de almacén de mensajes
HRESULT GetAttribIMsgOnIStg(
  LPVOID lpObject,
  LPSPropTagArray lpPropTagArray,
  LPSPropAttrArray FAR * lppPropAttrArray
);

Parameters

lpObject

[in] Puntero a un objeto IMessage obtenido de la función OpenIMsgOnIStg .

lpPropTagArray

[in] Puntero a una estructura SPropTagArray que contiene una matriz de etiquetas de propiedad que indica las propiedades para las que se van a recuperar los atributos.

lppPropAttrArray

[out] Puntero a un puntero a la estructura SPropAttrArray devuelta que contiene los atributos de propiedad recuperados.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

MAPI_W_ERRORS_RETURNED

La llamada se realizó correctamente en general, pero no se pudo acceder a una o varias propiedades y se devolvieron con un tipo de propiedad de PT_ERROR.

Comentarios

Solo se puede tener acceso a los atributos de propiedad en objetos de propiedad, es decir, objetos que implementan la interfaz IMAPIProp : IUnknown . Para que las propiedades MAPI estén disponibles en un objeto de almacenamiento estructurado OLE, OpenIMsgOnIStg compila un objeto IMessage : IMAPIProp sobre el objeto OLE IStorage . Los atributos de propiedad de estos objetos se pueden establecer o modificar con SetAttribIMsgOnIStg y recuperarse con GetAttribIMsgOnIStg.

Nota:

GetAttribIMsgOnIStg y SetAttribIMsgOnIStg no funcionan en todos los objetos IMessage . Solo son válidos para los objetos IMessage-on-IStorage devueltos por OpenIMsgOnIStg.

El número y las posiciones de los atributos del parámetro lppPropAttrArray corresponden al número y las posiciones de las etiquetas de propiedad en el parámetro lpPropTagArray .