|
|
После подключения к БД можно узнать информацию о соединении. Вызов функции isc_database_info() возвращает информацию о соединении, а также о версии дисковой структуры (ODS) используемой соединением, о числе выделенных буферов кэша, о числе страниц БД читаемых или записываемых, и т.д. В дополнение к указателю на вектор ошибки и дескриптора БД, isc_database_info() требует двух буферов предоставляемых приложением, буфер запроса, где приложение определяет какая информация ему нужна, и буфер результата, куда InterBase возвращает затребованную информацию. Приложение заполняет буфер запроса до вызова isc_database_info(), и передает ей указатель на буфер запроса и также размер в байтах этого буфера. Приложение должно создать буфер результата достаточного размера, куда IB вернет информацию, и передать функции указатель на буфер и его размер в байтах. Если IB возвращает больше информации, чем буфер может принять, то в последний байт буфера пишется число соответствующее константе isc_info_truncated.
|
Дизайн: Piton Alien |