resmgr_unbind()

Отвязать блок открытого контекста от открытого запроса

Прототип:

#include <sys/resmgr.h>
int resmgr_unbind( resmgr_context_t *ctp );

Аргументы:

ctp
Указатель на структуру resmgr_context_t, которую библиотека менеджера ресурсов использует для передачи контекстной информации между функциями.

Библиотека:

libc

Описание:

Функция resmgr_unbind() удаляет привязку во внутренней базе данных менеджера ресурсов (которая сопоставляет клиентские соединения с указателями OCB сервера). Привязка должна быть ранее инициализирована при помощи resmgr_open_bind().

Привязка подсчитывается по ссылкам; если с одной и той же привязкой установлено несколько подключений, привязка освобождается только после удаления последнего подключения.

Следует использовать MsgInfo() для заполнения структуры info в ctp информацией о том, какое отображение клиента необходимо получить.

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

-1
Возникла ошибка.
0
Успешное завершение.

Коды ошибок:

ESRCH
Привязка не может быть найдена в таблице менеджера ресурсов.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

MsgInfo(), resmgr_context_t, resmgr_open_bind()




Предыдущий раздел: Описание API системной библиотеки