HrCreateNewWrappedObject

创建客户端可以采用首选字符格式访问的对象。

快速信息

字段
导出者:
msmapi32.dll
调用者:
客户端
实现者:
Outlook
HRESULT HrCreateNewWrappedObject( 
    LPVOID        pvUnwrapped, 
    ULONG         ulUnwrappedFlags, 
    ULONG         ulWrappedFlags, 
    const IID     *pIID, 
    const ULONG   *pulReserved, 
    BOOL          fCheckWrap, 
    LPVOID       *ppvWrapped 
);

参数

pvUnwrapped

[in]初始未包装的 Outlook 对象。 必须实现以下接口之一:

ulUnwrappedFlags

[in]表示未包装的初始对象的标志。 必须是以下一个或多个值:

  • DDLWRAP_FLAG_ANSI - 未包装的对象是 ANSI。

  • DDLWRAP_FLAG_UNICODE - 未包装的对象为 UNICODE。

ulWrappedFlags

[in]首选字符格式的标志。 必须是以下一个或多个值:

  • DDLWRAP_FLAG_ANSI - 包装对象将公开为 ANSI。
  • DDLWRAP_FLAG_UNICODE — 包装的对象将公开为 UNICODE。

pIID

[in]未包装对象支持的接口的标识符;如果未知,请将其设置为 NULL。

pulReserved

[in]不使用此参数。 它必须为 NULL。

fCheckWrap

[in]如果在包装前应检查 pvUnwrapped 的格式,请将此参数设置为 true;如果应该在不检查的情况下包装对象,则将其设置为 false

ppvWrapped

[out]指向所请求对象的指针,以请求的字符格式包装。

返回值

如果该调用成功,则返回 S_OK否则为一个错误代码。

备注

传入 fCheckWrap 设置为 true 的包装对象将导致未包装对象。 无论返回的对象是否包装,客户端都负责释放对返回对象的引用。

使用 GetProcAddress 在 msmapi32.dll 中查找此函数的地址时,请指定 HrCreateNewWrappedObject@28 作为过程名称。

另请参阅