Freigeben über


HrCreateNewWrappedObject

Erstellt ein Objekt, auf das ein Client in einem bevorzugten Zeichenformat zugreifen kann.

QuickInfo

Feld Wert
Exportiert von:
msmapi32.dll
Aufgerufen von:
Client
Implementiert von:
Outlook
HRESULT HrCreateNewWrappedObject( 
    LPVOID        pvUnwrapped, 
    ULONG         ulUnwrappedFlags, 
    ULONG         ulWrappedFlags, 
    const IID     *pIID, 
    const ULONG   *pulReserved, 
    BOOL          fCheckWrap, 
    LPVOID       *ppvWrapped 
);

Parameter

pvUnwrapped

[in] Das anfänglich entpackte Outlook-Objekt. Muss eine der folgenden Schnittstellen implementieren:

ulUnwrappedFlags

[in] Flags, die das entpackte Anfangsobjekt charakterisieren. Muss mindestens einer der folgenden Werte sein:

  • DDLWRAP_FLAG_ANSI: Das unwrappte Objekt ist ANSI.

  • DDLWRAP_FLAG_UNICODE: Unwrapped-Objekt ist UNICODE.

ulWrappedFlags

[in] Flags für das bevorzugte Zeichenformat. Muss mindestens einer der folgenden Werte sein:

  • DDLWRAP_FLAG_ANSI: Das umschlossene Objekt wird als ANSI verfügbar gemacht.
  • DDLWRAP_FLAG_UNICODE: Umschlossenes Objekt wird als UNICODE verfügbar gemacht.

pIID

[in] Der Bezeichner der Schnittstelle, die vom entpackten Objekt unterstützt wird; Legen Sie sie auf NULL fest, wenn dies unbekannt ist.

pulReserved

[in] Dieser Parameter wird nicht verwendet. Es muss NULL sein.

fCheckWrap

[in] Legen Sie diesen Parameter auf true fest, wenn pvUnwrapped vor dem Wrapping auf sein Format überprüft werden soll. Legen Sie ihn auf false fest, wenn das Objekt ohne Überprüfung umschlossen werden soll.

ppvWrapped

[out] Ein Zeiger auf das angeforderte Objekt, das im angeforderten Zeichenformat umschlossen ist.

Rückgabewerte

S_OK zurück, wenn der Aufruf erfolgreich war; andernfalls einen Fehlercode.

Hinweise

Die Übergabe eines umschlossenen Objekts, bei dem fCheckWrap auf true festgelegt ist, führt zu einem entpackten Objekt. Unabhängig davon, ob das zurückgegebene Objekt umschlossen ist oder nicht, ist der Client für die Freigabe des Verweises für das zurückgegebene Objekt verantwortlich.

Wenn Sie GetProcAddress verwenden, um in msmapi32.dll nach der Adresse dieser Funktion zu suchen, geben Sie HrCreateNewWrappedObject@28 als Prozedurnamen an.

Siehe auch