Приложения
Приложение А. Функции, константы и структуры 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 руководства программиста.
См. также