アウトラインに空の別名テーブルを作成します。
構文
ESS_FUNC_M EssOtlCreateAliasTable ( hOutline, pszAliasTable );
パラメータ | データ型 | 説明 |
---|---|---|
hOutline |
ESS_HOUTLINE_T |
アウトラインのコンテキスト・ハンドル。 |
pszAliasTable |
ESS_STR_T |
作成する別名テーブル名。 |
備考
Defaultという名前の別名テーブルは作成できません。これは、この名前を持つデフォルトの別名テーブルが常に存在するためです。
単一のブロック・ストレージまたは集約ストレージ・データベース・アウトライン内の別名テーブルの最大数は(デフォルトのテーブルを含めて)32です。
EssOtlSetAliasTableLanguage APIを使用して、別名テーブルに対して複数の言語コードを指定できます。別名テーブルの作成時には、言語コードは指定されません。
戻り値
正常終了の場合は0が戻されます。それ以外の場合は、次のいずれかの値が戻されます:
OTLAPI_ERR_ALIASTABLEEXISTS OTLAPI_ERR_MAXALIASTABLES OTLAPI_ERR_ALIASTABLENAME
例
#include <essapi.h> #include <essotl.h> ESS_STS_T sts = 0; ESS_OUTLINEINFO_T NewInfo; ESS_HOUTLINE_T hOutline; memset(&NewInfo, '\0', sizeof(NewInfo)); sts = EssOtlNewOutline(hCtx, &NewInfo, &hOutline); if (!sts) { sts = EssOtlCreateAliasTable(hOutline, "Alias Table 1"); }
関連トピック