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

Приложения

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

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

А.5.6. Операции с блоками и связями

А.5.6.38. rdsIsRoot – является ли подсистема корневой

Функция rdsIsRoot проверяет, является ли блок, идентификатор которого передан в ее параметре, корневой подсистемой схемы.

    rdsIsRoot(
     Block    // Проверяемый блок
  );

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

RDS_BBh

Параметры

Block (RDS_BHANDLE)
Идентификатор проверяемого блока.

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

TRUE, если Block является корневой подсистемой схемы, FALSE в противном случае (не корневая подсистема или вообще не подсистема).

Примечания

Главным признаком корневой подсистемы является отсутствие у нее родительской, поэтому вместо этой функции можно вызвать rdsGetParentBlock(Block): если она вернет NULL, значит, Block является корневой подсистемой схемы.

Если у вызывающей программы есть доступ к структуре данных блока RDS_BLOCKDATA или структуре описания блока RDS_BLOCKDESCRIPTION, можно также проверить поле Parent в этих структурах: значение NULL в нем будет указывать на то, что структуры описывают корневую подсистему.

См. также

rdsGetParentBlock, rdsGetRootSystem, RDS_BLOCKDESCRIPTION, RDS_BLOCKDATA.


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