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