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

Описания RDS

Приложения

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

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

А.5.13. Вызов функций блоков

А.5.13.14. rdsUnregisterFuncProvider – отмена регистрации блока как исполнителя функции

# Приложения

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

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

#### А.5.13. Вызов функций блоков

##### А.5.13.14. rdsUnregisterFuncProvider – отмена регистрации блока как исполнителя функции

Функция rdsUnregisterFuncProvider отменяет регистрацию блока, из модели которого она вызвана, в качестве исполнителя функции с указанным идентификатором.

      BOOL RDSCALL rdsUnregisterFuncProvider(
        int FuncId    // Идентификатор функции
      );

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

RDS_BI

Параметр

FuncId(int)
  Целый идентификатор функции, полученный при ее регистрации вызовом rdsRegisterFunction.

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

TRUE – регистрация отменена, FALSE – ошибка (блок не был исполнителем функции).

Примечания

Вызов этой функции отменяет ранее выполненную вызовом rdsRegisterFuncProvider регистрацию вызвавшего блока в качестве исполнителя указанной функции. После этого RDS автоматически обновит поле Block во всех структурах RDS_FUNCPROVIDERLINK, созданных для подписавшихся блоков, записав туда идентификатор другого блока-исполнителя (или NULL, если исполнителей не осталось).

Пример

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

См. также

rdsRegisterFuncProvider, rdsSubscribeToFuncProvider.