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

Описания RDS

Приложения

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

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

А.5.15. Работа с матрицами и массивами

А.5.15.9. rdsGetVarArrayParams – получить размеры матрицы/массива и указатель на первый элемент

# Приложения

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

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

#### А.5.15. Работа с матрицами и массивами

##### А.5.15.9. rdsGetVarArrayParams – получить размеры матрицы/массива и указатель на первый элемент

Функция rdsGetVarArrayParams возвращает указатель на первый элемент указанной матрицы или массива, а также, при необходимости, число строк и столбцов этой матрицы.

      LPVOID RDSCALL rdsGetVarArrayParams(
        LPVOID BaseAddr,    // Базовый адрес переменной
        int *pRows,         // Возвращаемое число строк
        int *pCols          // Возвращаемое число столбцов
      );

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

RDS_pVpVpIpI

Параметры

BaseAddr(LPVOID)
  Указатель (может быть любого типа, в т.ч. и void*) на данные матрицы в дереве переменных блока, то есть указатель на область из восьми байтов, которые эта матрицы занимает в дереве переменных (см. §2.5.3 руководства программиста).
pRows(int*)
  Указатель на целую переменную, в которую функция запишет число строк в матрице. Если вызывающей программе не требуется знать число строк, в этом параметре можно передать NULL.
pCols(int*)
  Указатель на целую переменную, в которую функция запишет число столбцов в матрице. Если вызывающей программе не требуется знать число столбцов, в этом параметре можно передать NULL.

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

Указатель произвольного типа (void*) на первый элемент в матрице, или NULL, если матрица пуста.

Примечания

Эта функция устарела, в настоящее время вместо нее желательно использовать rdsGetVarArrayAccessData.

См. также

RDS_ARRAYACCESSDATA, rdsGetVarArrayAccessData.