GetAttribIMsgOnIStg
Gilt für: Outlook 2013 | Outlook 2016
Ruft Attribute von Eigenschaften für ein IMessage-Objekt ab, das von der OpenIMsgOnIStg-Funktion bereitgestellt wird.
Eigenschaft | Wert |
---|---|
Headerdatei |
Imessage.h |
Implementiert von: |
MAPI |
Aufgerufen von: |
Clientanwendungen und Nachrichtenspeicheranbieter |
HRESULT GetAttribIMsgOnIStg(
LPVOID lpObject,
LPSPropTagArray lpPropTagArray,
LPSPropAttrArray FAR * lppPropAttrArray
);
Parameter
lpObject
[in] Zeiger auf ein IMessage-Objekt , das von der OpenIMsgOnIStg-Funktion abgerufen wird.
lpPropTagArray
[in] Zeiger auf eine SPropTagArray-Struktur , die ein Array von Eigenschaftstags enthält, die die Eigenschaften angeben, für die Attribute abgerufen werden sollen.
lppPropAttrArray
[out] Zeiger auf einen Zeiger auf die zurückgegebene SPropAttrArray-Struktur , die die abgerufenen Eigenschaftsattribute enthält.
Rückgabewert
S_OK
Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.
MAPI_W_ERRORS_RETURNED
Der Aufruf war insgesamt erfolgreich, aber auf eine oder mehrere Eigenschaften konnte nicht zugegriffen werden und wurde mit dem Eigenschaftentyp PT_ERROR zurückgegeben.
Hinweise
Auf Eigenschaftsattribute kann nur für Eigenschaftsobjekte zugegriffen werden, d. h. auf Objekte, die die IMAPIProp:IUnknown-Schnittstelle implementieren. Um MAPI-Eigenschaften für ein strukturiertes OLE-Speicherobjekt verfügbar zu machen, erstellt OpenIMsgOnIStg ein IMessage: IMAPIProp-Objekt auf dem OLE IStorage-Objekt . Die Eigenschaftsattribute für solche Objekte können mit SetAttribIMsgOnIStg festgelegt oder geändert und mit GetAttribIMsgOnIStg abgerufen werden.
Hinweis
GetAttribIMsgOnIStg und SetAttribIMsgOnIStg funktionieren nicht für alle IMessage-Objekte . Sie sind nur für IMessage-on-IStorage-Objekte gültig, die von OpenIMsgOnIStg zurückgegeben werden.
Die Anzahl und Position der Attribute im lppPropAttrArray-Parameter entsprechen der Anzahl und position der Eigenschaftstags im lpPropTagArray-Parameter .