Freigeben über


IMAPIProp::GetPropList

Gilt für: Outlook 2013 | Outlook 2016

Gibt Eigenschaftstags für alle Eigenschaften zurück.

HRESULT GetPropList(
  ULONG ulFlags,
  LPSPropTagArray FAR * lppPropTagArray
);

Parameter

ulFlags

[in] Eine Bitmaske von Flags, die das Format für die Zeichenfolgen in den zurückgegebenen Eigenschaftstags steuert. Das folgende Flag kann festgelegt werden:

MAPI_UNICODE

Die zurückgegebenen Zeichenfolgen liegen im Unicode-Format vor. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, liegen die Zeichenfolgen im ANSI-Format vor.

lppPropTagArray

[out] Ein Zeiger auf einen Zeiger auf das Eigenschaftentagarray, das Tags für alle Eigenschaften des Objekts enthält.

Rückgabewert

S_OK

Alle Eigenschaftstags wurden erfolgreich zurückgegeben.

MAPI_E_BAD_CHARWIDTH

Entweder wurde das flag MAPI_UNICODE festgelegt, und die Implementierung unterstützt Unicode nicht, oder MAPI_UNICODE wurde nicht festgelegt und die Implementierung unterstützt nur Unicode.

Hinweise

Die IMAPIProp::GetPropList-Methode ruft das Eigenschaftstag für jede Eigenschaft ab, die derzeit von einem -Objekt unterstützt wird. Wenn das Objekt derzeit keine Eigenschaften unterstützt, gibt GetPropList ein Eigenschaftentagarray zurück, wobei der cValues-Member auf 0 festgelegt ist.

Der Bereich der von GetPropList zurückgegebenen Eigenschaften variiert von Anbieter zu Anbieter. Einige Dienstanbieter schließen die Eigenschaften aus, auf die der Aufrufer keinen Zugriff hat. Alle Anbieter geben Eigenschaften vom Typ PT_OBJECT zurück.

Wenn das Objekt Unicode nicht unterstützt, gibt GetPropList MAPI_E_BAD_CHARWIDTH zurück, auch wenn für das Objekt keine Zeichenfolgeneigenschaften definiert sind.

Hinweise für Implementierer

Remotetransportanbieter implementieren GetPropList genau wie hier angegeben. Es gibt keine besonderen Bedenken. Ihre Implementierung sollte natürlich dieselbe Liste von Eigenschaften zurückgeben, die von der IMAPIProp::GetProps-Methode unterstützt wird.

Hinweise für Aufrufer

Rufen Sie die MAPIFreeBuffer-Funktion auf, um das Eigenschaftentagarray frei zu geben, auf das lppPropTagArray verweist.

MFCMAPI-Referenz

Einen MFCMAP-Beispielcode finden Sie in der folgenden Tabelle.

Datei Funktion Kommentar
MAPIFunctions.cpp
GetPropsNULL
MFCMAPI verwendet die IMAPIProp::GetPropList-Methode , um eine Eigenschaftsliste abzurufen, die an GetProps übergeben werden soll.

Siehe auch

IMAPIProp::GetProps
MAPIFreeBuffer
IMAPIProp : IUnknownMFCMAPI als Codebeispiel