IConfigManager
Интерфейс IConfigManager — общий интерфейс для доступа к различнымобъектам конфигурации.
- 
getDirectory
const char* getDirectory(unsigned code)Возвращает местоположение соответствующего каталога в текущем экземпляреFirebird. См. коды каталогов для этого вызова ниже.
 - 
getFirebirdConf
IFirebirdConf* getFirebirdConf()Возвращает интерфейс для доступа к значениям конфигурации по умолчанию(из
firebird.conf). - 
getDatabaseConf
IFirebirdConf* getDatabaseConf(const char* dbName)Возвращает интерфейс для доступа к конфигурации, специфичной для базыданных (берёт в расчёт
firebird.confи соответствующую частьdatabase.conf). - 
getPluginConfig
IConfig* getPluginConfig(const char* configuredPlugin)Возвращает интерфейс для доступа к конфигурации именованного плагина.
 - 
getInstallDirectory
const char* getInstallDirectory()Возвращает каталог, в котором установлен firebird.
 - 
getRootDirectory
const char* getRootDirectory()Возвращает корневой каталог текущего экземпляра, в случае с единственнымэкземпляром обычно совпадает с каталогом установки.
 - 
getDefaultSecurityDb
const char* getDefaultSecurityDb()Возвращает путь по умолчанию (т. е. без учета файлов конфигурации учетной записи) к базе данных безопасности,используемый в первую очередь для внутреннего использования, чтобы обеспечить правильный доступ к базе данныхбезопасности на сервере с несколькими провайдерами с нулевой конфигурацией.
 
Коды каталогов:
- 
DIR_BIN —
bin(утилиты наподобие isql, gbak, gstat); - 
DIR_SBIN — sbin (fbguard и firebird сервер);
 - 
DIR_CONF — каталог файлов конфигурации (
firebird.conf,databases.conf,plugins.conf); - 
DIR_LIB —
lib(fbclient,ib_util); - 
DIR_INC —
include(ibase.h,firebird/Interfaces.h); - 
DIR_DOC — каталог документации;
 - 
DIR_UDF — UDF (
ib_udf,fbudf); - 
DIR_SAMPLE — каталог примеров;
 - 
DIR_SAMPLEDB — каталог, где расположена база данных примеров(
employee.fdb); - 
DIR_HELP — qli help (
help.fdb); - 
DIR_INTL — каталог библиотек интернационализации (
fbintl); - 
DIR_MISC — различные файлы (как манифест деинсталлятора и другое);
 - 
DIR_SECDB — каталог, где расположена база данных безопасности(
securityN.fdb); - 
DIR_MSG — каталог, где расположен файл сообщений (
firebird.msg); - 
DIR_LOG — каталог, где расположен лог файл (
firebird.log); - 
DIR_GUARD — каталог, где расположена блокировка хранителя (fb_guard);
 - 
DIR_PLUGINS — директория плагинов ([lib]Engine12.\{dll|so}).