Метод 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 предназначено для того, чтобы быть возвращенным HRESULT из вызова CoInitializeEx. Это всегда относится к одной активной регистрации в этом потоке.

В случаях, когда в этом потоке активно несколько регистраций, возвращенный HRESULT поступает путем цепочки различных методов PostInitialize следующим образом: определяемый COM HRESULT будет передан в качестве параметра hrCoInit в первый вызываемый метод PostInitialize . HRESULT из этого вызова PostInitialize будет передан в качестве параметра hrCoInit в следующий вызов PostInitialize. Эта цепочка продолжает вести к HRESULT из последнего вызова PostInitialize , возвращаемого в качестве HRESULT из вызова CoInitializeEx.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 1 (SP1) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header objidl.h

См. также раздел

CoInitializeEx

IInitializeSpy