bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo CORBA プログラミング・リファレンス

 Previous Next Contents View as PDF  

CreateObject

概要

Current 環境オブジェクトのインスタンスを作成します。

MIDL マッピング

HRESULT CreateObject(
[in] BSTR progid,
[out, retval] IDispatch** rtrn);

オートメーション・マッピング

Function CreateObject(progid As String) As Object	

パラメータ

progid

作成する環境オブジェクトの progid。有効な progid は次のとおりです。

Tobj.FactoryFinder
Tobj.SecurityCurrent
Tobj.TransactionCurrent

戻り値

作成された環境オブジェクトのインターフェイス・ポインタの参照。

例外

表 4-6 は例外を示しています。

表 4-6 CreateObject の例外

例外

説明

意味

ITF_E_NO_PERMISSION_YES

Bootstrap オブジェクトの初期化が必要

Bootstrap オブジェクトが初期化されていません。

ITF_E_NO_PERMISSION_NO

パーミッションなし

progid で TransactionCurrent または SecurityCurrent が指定され、クライアントの別の Bootstrap オブジェクトで Current オブジェクトが所有されている場合。

E_INVALIDARG

無効な progid パラメータ

指定された progid が有効ではありません。

E_INVALIDARG

無効な名前

要求された progid が上記の有効なパラメータ値ではありません。

E_INVALIDARG

未知のオブジェクト

要求された progid がシステムに登録されていません。

<SYSTEM ERROR>

CoCreate Instance() が失敗した

Bootstrap オブジェクトが要求されたオブジェクトのインスタンスを作成できませんでした。システム・エラーは、エラー・オブジェクトの「Number」メンバで返されます。


 

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy