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

Приложения

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

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

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

А.5.6.21. rdsGetChildBlockByName – блок подсистемы по имени

Функция rdsGetChildBlockByName возвращает идентификатор блока с заданным именем в заданной подсистеме.

    rdsGetChildBlockByNameA(
     Parent,          // Подсистема
     Name,                // Имя блока (UTF8)
     pDescr // Заполняемое описание блока
  );
    rdsGetChildBlockByNameW(
     Parent,          // Подсистема
     Name,               // Имя блока (UTF16)
     pDescr // Заполняемое описание блока
  );
  // 
    rdsGetChildBlockByName(
     Parent,          // Подсистема
     Name,               // Имя блока (кодировка по умолчанию)
     pDescr // Заполняемое описание блока
  );

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

RDS_BhBhSBd (для UTF8) или RDS_BhBhWsBd (для UTF16)

Параметры

Parent (RDS_BHANDLE)
Идентификатор подсистемы, в которой нужно найти блок.
Name (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель (char* или wchar_t*, в зависимости от версии функции) на строку с именем блока.
pDescr (RDS_PBLOCKDESCRIPTION)
Указатель на заполняемую функцией структуру описания найденного блока RDS_BLOCKDESCRIPTION. Если вызывающей программе не нужно это описание, в этом параметре можно передать NULL.

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

Идентификатор найденного блока (RDS_BHANDLE) или NULL, если в подсистеме нет блока с указанным именем.

Примечания

Эта функция ищет в подсистеме Parent блок с именем Name. В отличие от функции rdsBlockByFullName, которая ищет блок в схеме по полному имени, она ищет блок только в конкретной подсистеме по его собственному имени, в которое, в отличие от полного, не входит вся цепочка подсистем от корневой до родительской данного блока.

Пример

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

См. также

rdsBlockByFullName.


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