ICreateTypeLib::CreateTypeInfo メソッド (oaidl.h)
タイプ ライブラリ内に新しい型記述インスタンスを作成します。
構文
HRESULT CreateTypeInfo(
[in] LPOLESTR szName,
[in] TYPEKIND tkind,
[out] ICreateTypeInfo **ppCTInfo
);
パラメーター
[in] szName
新しい型の名前。
[in] tkind
作成する型の説明の TYPEKIND。
[out] ppCTInfo
型の説明。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
1 つ以上の引数が無効です。 |
|
操作を完了するにはメモリが不足しています。 |
|
操作を完了するにはメモリが不足しています。 |
|
タイプ ライブラリの状態は、この操作では無効です。 |
|
指定された名前は一意ではありません。 |
|
型が一致しません。 |
注釈
ICreateTypeLib を使用して、ライブラリ内に新しい型記述インスタンスを作成します。 指定した名前が既にライブラリに表示されている場合は、エラーが返されます。 有効な tkind 値については、「TYPEKIND」を参照してください。 作成されている型の説明の型情報を取得するには、返された ICreateTypeLib で を呼び出IUnknown::QueryInterface(IID_ITypeInfo, ...)
します。 この型情報は、 ICreateTypeInfo::AddRefTypeInfo を使用して参照する他の型の説明で使用できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |