EsbLROUpdateObject

リンク・オブジェクトの更新済バージョンをサーバーに保管します。

構文

            EsbLROUpdateObject
             (
            hCtx, pLinkId, usOption, pLRODesc
            )
ByVal 
            hCtx
                 As Long 
      
            pLinkId
              As ESB_LROHANDLE_API_T
ByVal 
            usOption
             As Integer 
      
            pLRODesc
             As ESB_LRODESC_API_T
         
パラメータ説明

hCtx

APIコンテキスト・ハンドル。

pLinkId

オブジェクト識別構造体。

usOption

オブジェクトのどの部分を更新するかを指定するオプション。次のいずれかを使用します:

  • ESB_LRO_BOTH_APIは、オブジェクトのファイルおよびカタログ・エントリの両方を更新します

  • ESB_LRO_OBJ_APIは、オブジェクトのファイルのみを更新します

  • ESB_LRO_CATALOG_APIは、オブジェクトのカタログ・エントリのみを更新します

pLRODesc

オブジェクトの説明構造体、ESB_LRODESC_API_T

備考

戻り値

正常終了の場合は、ESB_STS_NOERRが戻されます。それ以外の場合、エラー・コードが戻されます。

アクセス

この関数を呼び出すには、データ・セルまたはアクティブなデータベースに対して書込み権限(ESB_PRIV_WRITE)を持っている必要があります。

         Declare Function EsbLROUpdateObject Lib "esbapin" _
(ByVal hCtx As Long, pLinkID As ESB_LROHANDLE_API_T, _
ByVal usOption As Integer, _
pLRODesc As ESB_LRODESC_API_T) As Long

Public Sub ESB_LROUpdateObject()   Dim LinkID As ESB_LROHANDLE_API_T
   Dim Desc As ESB_LRODESC_API_T
   Dim opt As Integer
     
   LinkID.hObject = 1
   LinkID.cellKey.cellOffset = 0
   LinkID.cellKey.blkOffset = 198
   LinkID.cellKey.segment = 0
   
   Desc.userName = "admin"
   Desc.ObjType = ESB_LROTYPE_CELLNOTE_API
   Desc.note = "New Note from DFS"
   opt = ESB_STORE_OBJECT_API
   
   sts = EsbLROUpdateObject(hCtx, LinkID, _
                            opt, Desc)
End Sub
      

関連トピック