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 |