アウトライン情報を設定します。
構文
EsbOtlSetOutlineInfo ( hOutline, pInfo ) ByVal hOutline As Long pInfo As ESB_OUTLINEINFO_T
パラメータ | 説明 |
---|---|
hOutline |
アウトラインのコンテキスト・ハンドル。 |
pInfo |
呼出し元によって割り当てられる、アウトライン情報のストレージ変数。 |
備考
ESB_OUTLINEINFO_T構造体の一部のフィールドのみを使用して情報を設定します。詳細は「API構造体」のセクションを参照してください。
ESB_OUTLINEINFO_T構造体の各フィールドを初期化するには、EsbOtlGetOutlineInfo()を呼び出します。
ESB_OUTLINEINFO_T構造体のfCaseSensitiveフラグがESB_TRUEからESB_FALSEに変更され、そのためにメンバー名が重複してしまった場合、この呼出しは失敗します。
戻り値
正常終了の場合は0が戻されます。それ以外の場合は、次のいずれかの値が戻されます:
OTLAPI_BAD_OUTLINETYPE
OTLAPI_ERR_DUPLICATEALIAS
OTLAPI_ERR_CURTOOMANYDIMS
OTLAPI_ERR_ILLEGALTAG
OTLAPI_ERR_DUPLICATENAME
例
Declare Function EsbOtlSetOutlineInfo Lib "ESBOTLN" (ByVal hOutline As Long, pInfo As ESB_OUTLINEINFO_T) As Long Sub ESB_OtlSetOutlineInfo() Dim sts As Long Dim Object As ESB_OBJDEF_T Dim hOutline As Long Dim Info As ESB_OUTLINEINFO_T Object.hCtx = hCtx Object.Type = ESB_OBJTYPE_OUTLINE Object.AppName = "Sample" Object.DbName = "Basic" Object.FileName = "Basic" sts = EsbOtlOpenOutline(hCtx, Object, ESB_YES, hOutline) 'call GetOutlineInfo() to fill structure If sts = 0 Then Info.fCaseSensitive = ESB_FALSE sts = EsbOtlSetOutlineInfo(hOutline, Info) End If End Sub
関連トピック