Навигация:
<< >> Оглавление Указатель

Приложения

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

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

А.5.22. Общие функции вспомогательных объектов

А.5.22.5. rdsGetObjectArray – получить массив из объекта

Функция rdsGetObjectArray возвращает указатель на заданный массив в заданном объекте, если такой массив существует.

    rdsGetObjectArray(
     Object,  // Идентификатор объекта
    int ObjOp,           // Команда (идентификатор массива)
    int OpParam,         // Дополнительный параметр
    int *pSize           // Возвращаемое число элементов
  );

Тип указателя на эту функцию

RDS_pVHoIIpI

Параметры

Object (RDS_HOBJECT)
Идентификатор объекта, в котором нужно найти массив.
ObjOp (int)
Идентификатор массива. Вместе с параметром OpParam однозначно определяет массив в объекте.
OpParam (int)
Дополнительный идентификатор массива. Вместе с параметром ObjOp однозначно определяет массив в объекте.
pSize (int*)
Указатель на целую переменную, в которую функция запишет число элементов в массиве. Если это число не нужно вызывающей программе, в параметре можно передать NULL.

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

Указатель общего вида (void*) на первый элемент массива, или NULL, если такого массива нет в объекте. Перед использованием этот указатель нужно будет привести к конкретному типу «указатель на тип элемента массива».

Примечания

Эта функция возвращает указатель на массив, содержащийся в объекте Object. Массив однозначно определяется парой целых чисел (ObjOp,OpParam) – конкретный смысл этих параметров зависит от назначения объекта Object. На данный момент только один вспомогательный объект RDS содержит в себе массивы – это объект для работы со списком блоков и связей, создаваемый функцией rdsBCLCreateList.

Пример

Пример использования функции rdsGetObjectArray приведен в §2.16.2 руководства программиста.

См. также

Вспомогательные объекты, rdsBCLCreateList, RDS_HBCL_BLOCKARRAY, RDS_HBCL_CONNARRAY.


<< >> Оглавление Указатель