EsbLROGetMemberCombo

現在のLROのメンバー組合せリストから、n番目のメンバーを取得します。

構文

            EsbLROGetMemberCombo
             (
            hCtx, memberIndex, memberName
            )
ByVal 
            hCtx 
            As ESB_HCTX_T
ByRef 
            memberIndex 
            As ESB_ULONG_T
ByVal 
            memberName 
            As ESB_MBRNAME_T
         
パラメータ説明

hCtx

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

memberIndex

戻されるメンバーのメンバー・リスト内の位置。

memberName

戻されるメンバーの名前。

備考

戻り値

正常終了の場合は、memberNameにメンバー名が戻されます。正常終了しなかった場合は、現在のオブジェクトがLROタイプでないことを示す「-1」、または範囲外であることを示す「1」が戻されます。範囲外とは、memberIndexの位置にメンバーがないか、現在のアイテムにLROが存在していないことを意味します。「注意」を参照してください。

アクセス

この関数を使用するのに、特別な権限は必要ありません。

         Declare Function EsbLROGetMemberCombo Lib "ESBAPIN" (ByVal hCtx As Long, _ 
   ByVal MemberIndex As Long, ByVal MemberName As String * ESB_MBRNAMELEN) As Long
   
   Sub ESB_LROGetMemberCombo()
   Dim userName   As String * ESB_USERNAMELEN
   Dim listDate   As Long
   Dim Count      As Integer
   Dim Desc       As ESB_LRODESC_API_T
   Dim i          As Integer
   Dim j          As Integer
   Dim CutOffDate As Date
   Dim MemberName As String * ESB_MBRNAMELEN
   
   Const ESB_REFERENCE_DATE = #1/1/70#
   userName                 = "admin"
   CutOffDate               = #8/1/97#          
   listDate                 = DateDiff("s", CutOffDate, ESB_REFERENCE_DATE)
   
   sts                      = EsbLROListObjects(hCtx, userName, listDate, Count)
   
   If sts = 0 Then
      For i = 1 To Count
         
         '**************************************
         '* Get the next LRO item from the list
         '**************************************
         sts = EsbGetNextItem(hCtx, ESB_LRO_TYPE, Desc)
         
         If sts = 0 Then
            For j = 1 To Desc.memCount
            
               '*************************************************************
               '* Get the jth member from the member list of the current LRO
               '*************************************************************
               sts = EsbLROGetMemberCombo(hCtx, j, MemberName)
            Next j
      Next i
   End If
End Sub
      

関連トピック