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

另请参阅

CoInitializeEx

IInitializeSpy