Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.24. Вспомогательный объект для работы со списком блоков и связей

А.5.24.12. Макрос rdsBCLGetConnArray – получение массива связей и шин

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.24. Вспомогательный объект для работы со списком блоков и связей

##### А.5.24.12. Макрос rdsBCLGetConnArray – получение массива связей и шин

Макрос rdsBCLGetConnArray предназначен для получения указателя на внутренний массив идентификаторов связей и шин в объекте-списке и общего числа идентификаторов в этом массиве.

      rdsBCLGetConnArray(
        list,     // Вспомогательный объект-список
        pcount    // Возвращаемое число элементов
      )

Определение

      #define rdsBCLGetConnArray(list,pcount) \
          ((RDS_CHANDLE*)rdsGetObjectArray( \
            (list),RDS_HBCL_CONNARRAY,0,(pcount)))

Параметры

list(RDS_HOBJECT)
  Идентификатор вспомогательного объекта-списка, ранее созданного функцией rdsBCLCreateList.
pcount(int*)
  Указатель на целую переменную, в которую будет записано общее число связей и шин в списке. Может равняться NULL, если размер списка не нужен вызывающей программе.

Возвращаемое значение

Указатель на первый элемент внутреннего массива идентификаторов связей объекта list, приведенный к типу «указатель на RDS_CHANDLE».

Примечания

Этот макрос заключает в себя вызов функции rdsGetObjectArray для выполнения команды получения массива связей и шин RDS_HBCL_CONNARRAY и приведение возвращенного указателя к типу RDS_CHANDLE*.

См. также

RDS_HBCL_CONNARRAY, rdsGetObjectArray.