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

Приложения

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

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

А.5.14. Общие функции работы с переменными блока

А.5.14.4. rdsCopyRuntimeType – копировать переменную произвольного типа

Функция rdsCopyRuntimeType копирует значение одной переменной произвольного типа в другую. Переменная-получатель данных после этого будет иметь тот же фактический тип, что и переменная-источник.

    rdsCopyRuntimeType(
     DestBaseAddr,    // Базовый адрес получателя
     SrcBaseAddr      // Базовый адрес источника
  );

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

RDS_BpVpV

Параметры

DestBaseAddr (LPVOID)
Базовый адрес переменной-получателя данных в дереве, то есть указатель на область из восьми байтов, которые эта переменная занимает в дереве переменных блока (см. §2.5.6 руководства программиста).
SrcBaseAddr (LPVOID)
Базовый адрес переменной-источника данных в дереве переменных блока.

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

TRUE – значение переменной скопировано успешно, FALSE – произошла ошибка (недопустимые параметры функции).

Примечания

Эта функция используется в тех случаях, когда требуется скопировать одну переменную произвольного типа в другую, не разбираясь в ее внутренней структуре и фактическом типе (например, при создании моделей блоков-переключателей, которые, при выполнении каких-либо условий, передают значение своего входа на выход без изменений).

Пример

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

См. также

rdsClearRuntimeType, rdsSetRuntimeType, rdsGetBlockVarBase.


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