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 对象。 必须实现以下接口之一:
- IMailUser :IMAPIProp、 IMAPIFolder :IMAPIContainer、 IMessage :IMAPIProp、 IMsgStore :IMAPIProp、 IMSLogon :IUnknown 或 IOSTX。
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 作为过程名称。