Share via


IInitializeSpy::P ostInitialize メソッド (objidl.h)

CoInitializeEx 関数を呼び出した後に必要な初期化手順を実行します。

構文

HRESULT PostInitialize(
  [in] HRESULT hrCoInit,
  [in] DWORD   dwCoInit,
  [in] DWORD   dwNewThreadAptRefs
);

パラメーター

[in] hrCoInit

CoInitializeEx によって返される値。

[in] dwCoInit

COINIT 列挙体のメンバーとして指定された CoInitializeEx に渡されるアパートメント型。

[in] dwNewThreadAptRefs

このスレッドで CoInitializeEx が呼び出された回数。

戻り値

このメソッドは、 CoInitializeEx 呼び出しが呼び出し元に戻る予定の値を返します。 詳細については、「解説」を参照してください。

解説

PostInitialize からの戻り値は、CoInitializeEx の呼び出しから返される HRESULT を対象としています。 これは常に、このスレッドでの 1 つのアクティブな登録の場合です。

このスレッドで複数の登録がアクティブになっている場合、返された HRESULT は、次のようにさまざまな PostInitialize メソッドをチェーンすることによって到達します。COM によって決定された HRESULT は、 hrCoInit パラメーターとして呼び出される最初の PostInitialize メソッドに渡されます。 その PostInitialize 呼び出しの HRESULT は、hrCoInit パラメーターとして次の PostInitialize 呼び出しに渡されます。 このチェーンは、CoInitializeEx への呼び出しから HRESULT として返される最後の PostInitialize 呼び出しからの HRESULT に続けて続けます。

要件

要件
サポートされている最小のクライアント SP1 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー objidl.h

こちらもご覧ください

CoInitializeEx

IInitializeSpy