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