IInitializeSpy::P ostInitialize 方法 (objidl.h)
在调用 CoInitializeEx 函数后执行所需的初始化步骤。
语法
HRESULT PostInitialize(
[in] HRESULT hrCoInit,
[in] DWORD dwCoInit,
[in] DWORD dwNewThreadAptRefs
);
参数
[in] hrCoInit
CoInitializeEx 返回的值。
[in] dwCoInit
传递给 CoInitializeEx 的单元类型,指定为 COINIT 枚举的成员。
[in] dwNewThreadAptRefs
在此线程上调用 CoInitializeEx 的次数。
返回值
此方法返回它希望 CoInitializeEx 调用返回到其调用方的值。 有关详细信息,请参阅“备注”部分。
备注
PostInitialize 的返回值旨在从调用 CoInitializeEx 返回的 HRESULT。 对于此线程上的单个活动注册,始终如此。
如果此线程上有多个注册处于活动状态,则返回的 HRESULT 是通过链接各种 PostInitialize 方法到达的,如下所示:COM 确定的 HRESULT 将作为 hrCoInit 参数传递给名为的第一个 PostInitialize 方法。 来自该 PostInitialize 调用的 HRESULT 将作为 hrCoInit 参数传递给下一个 PostInitialize 调用。 这种链接继续导致从最后一个 PostInitialize 调用返回的 HRESULT 作为对 CoInitializeEx 的调用的 HRESULT。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | objidl.h |