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

Приложения

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

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

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

А.5.6.42. rdsRenameBlock – переименовать блок

Функция rdsRenameBlock дает указанному блоку имя, переданное в ее параметрах.

    rdsRenameBlockA(
     Block,           // Блок
     NewName,             // Новое имя (UTF8)
     pDescr // Заполняемое описание
  );
    rdsRenameBlockW(
     Block,           // Блок
     NewName,            // Новое имя (UTF16)
     pDescr // Заполняемое описание
  );
  // 
    rdsRenameBlock(
     Block,           // Блок
     NewName,            // Новое имя (кодировка по умолчанию)
     pDescr // Заполняемое описание
  );

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

RDS_BBhSBd (для UTF8) или RDS_BBhWsBd (для UTF16)

Параметры

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

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

TRUE, если блок переименован, FALSE в противном случае (например, в имени NewName содержатся недопустимые символы или блок с таким именем уже есть в подсистеме).

Примечания

Блок будет переименован только в том случае, если в его родительской подсистеме нет блока с именем NewName и в этом имени не содержатся недопустимые для имен блоков символы (см. §1.4 руководства программиста). После переименования блока его модель будет вызвана для реакции на событие RDS_BFM_RENAME в том же потоке, который вызвал rdsRenameBlock.

Пример

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

См. также

RDS_BLOCKDESCRIPTION, RDS_BFM_RENAME.


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