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

Приложения

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

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

А.5.17. Работа с глобальными данными схемы

А.5.17.2. rdsSGPGetData – чтение значения глобального параметра

Функция rdsSGPGetData возвращает значение глобального параметра схемы по его имени или целому идентификатору.

    rdsSGPGetDataA( 
     Data // Указатель на структуру описания параметра (имя параметра - UTF8)
  );
    rdsSGPGetDataW( 
     Data // Указатель на структуру описания параметра (имя параметра - UTF16)
  );
  // 
    rdsSGPGetData( 
     Data // Указатель на структуру описания параметра (имя параметра - кодировка по умолчанию)
  );

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

RDS_BSgp

Параметры

Data (RDS_PSGPDATA)
Указатель на структуру описания параметра с заполненными полями имени или идентификатора.

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

TRUE – параметр существует, FALSE – указанного параметра нет в схеме.

Примечания

Перед вызовом этой функции в структуре RDS_SGPDATA, указатель на которую передается в параметре, должно быть заполнено поле размера servSize и поля, указывающих на конкретный параметр: Id или NameA/NameW/Name. (это структура со строковыми полями, поэтому в ней есть поля для двух разных кодировок). Если в поле Id записано ненулевое значение, поиск параметра в схеме будет осуществляться по этому полю. Если же Id==0, то, в зависимости от суффикса вызванной функции, поиск параметра будет осуществляться по его имени из поля

Если параметр не найден, в переданной структуре в поле Exists записывается FALSE. Если же указанный параметр существует в схеме, в структуре заполняются следующие поля:

Все поля структуры, не соответствующие типу параметра, обнуляются.

См. также

rdsSGPGetDataByNum, rdsSGPSetData, RDS_SGPDATA.


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