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

Описания RDS

Приложения

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

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

А.5.35. Функции поддержки автоматической компиляции моделей

А.5.35.7. rdscompLinkAvailableModule – найти и привязать совместимый модуль

# Приложения

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

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

#### А.5.35. Функции поддержки автоматической компиляции моделей

##### А.5.35.7. rdscompLinkAvailableModule – найти и привязать совместимый модуль

Функция rdscompLinkAvailableModule ищет среди установленных в RDS модулей автокомпиляции настроенный модуль, способный компилировать модели переданного в параметре функции формата.

      BOOL RDSCALL rdscompLinkAvailableModuleA(
        RDSCSTR ModelFormat  // Формат модели (UTF8)
      );
      BOOL RDSCALL rdscompLinkAvailableModuleW(
        RDSWCSTR ModelFormat // Формат модели (UTF16)
      );
      // Функция-псевдоним
      BOOL RDSCALL rdscompLinkAvailableModule(
        RDSXCSTR ModelFormat // Формат модели (кодировка по умолчанию)
      );

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

RDS_BS (для UTF8) или RDS_BWs (для UTF16)

Параметр

ModelFormat(RDSCSTR,RDSWCSTR,RDSXCSTR)
  Указатель на строку с идентификатором формата модели. Ее можно считать из поля ModelFormat структуры данных модуля RDS_COMPMODULEDATA.

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

TRUE, если удалось найти модуль, и FALSE в противном случае.

Примечания

Эта функция используется только при создании специального модуля автокомпиляции, предназначенного для поиска других настроенных модулей, в параметрах которых указан заданный формат модели. При этом она должна вызываться в реакции на событие RDS_COMPM_INIT такого модуля. Успешный вызов функции приведет к «привязке» найденного модуля к данному модулю. Все события при этом будут автоматически передаваться найденному модулю, поэтому всю работу по компиляции моделей быдет выполнять он, а не модуль поиска, указанный в параметрах автокомпилируемых блоков.

Пример

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

См. также

RDS_COMPM_INIT, RDS_COMPMODULEDATA, rdscompLinkModuleAllowed.