Данная функция зарезервирована QSSL для будущего использования. Вам следует инициализировать таблицу функций ввода/вывода, используя
int io_unblock(resmgr_context_t *
RESMGR_HANDLE_T *
Классификация: Функция установления соединения (синтезируется ядром и библиотекой)
Обработчик по умолчанию: Нет
Вспомогательные функции:
Клиентская функция: Нет (вызывается ядром вследствие сигнала или тайм-аута)
Сообщения: Нет (синтезируется библиотекой)
Структура данных: (см. вариант
Описание: Это версия разблокирующего вызова в форме сообщения установления соединения, синтезируемая библиотекой в ответ на импульс от ядра, возникший в результате желания клиента разблокироваться на этапе установления соединения. См. вариант этой функции для ввода/вывода ниже.
Возвращает: Код завершения, при помощи вспомогательного макроса
См. подробное обсуждение стратегий разблокирования в главе «Обмен сообщениями», параграф «Применение флага _NTO_MI_UNBLOCK_REQ».
int io_unblock(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода (синтезируется ядром и библиотекой)
Обработчик по умолчанию:
Вспомогательные функции:
Клиентская функция: Нет (реакция ядра на сигнал или тайм-аут)
Сообщения: Нет (синтезируется библиотекой)
Структура данных: указательна структуру, содержащую прерываемое сообщение
Описание: Это версия разблокирующего вызова для сообщения ввода/вывода, синтезируемая библиотекой в результате импульса от ядра, возникшего вследствие попытки клиента разблокироваться на этапе ввода/вывода. Обработчик
Общим для обеих обработчиков разблокировки (как для функций установления соединения, так и для функций ввода/вывода) является желание клиента разблокироваться с разрешения администратора ресурсов. Администратор ресурсов
Возвращает: Код завершения, при помощи вспомогательного макроса
Подробное обсуждение стратегий разблокирования см. в разделе «Применение флага _NTO_MI_UNBLOCK_REQ» в главе «Обмен сообщениями».
int io_unlink(resmgr_context_t *
RESMGR_HANDLE_T*
Классификация: Функция установления соединения
Обработчик по умолчанию: Нет
Вспомогательные функции:
Клиентская функция:
Сообщение: _IO_CONNECT, подтип _IO_CONNECT_UNLINK
Структура данных:
struct _io_connect {
// Внутренние поля (как описано выше)
uint16_t
uint8_t
uint16_t
char
};
struct _io_connect_link_reply {
uint32_t
uint8_t
uint8_t
uint32_t
uint16_t
uint16_t
};
typedef union {
struct _io_connect
struct _io_connect_link_reply
}
Описание: Отвечает за уничтожение связей (unlinking) файла, имя пути которого передается в поле
Возвращает: Состояние по применению вспомогательного макроса
int io_unlock_ocb(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода (синтезируется библиотекой)
Обработчик по умолчанию:
Вспомогательные функции: Нет
Клиентская функция: Все
Сообщения: Нет (синтезируется библиотекой)
Структура данных: Нет
Описание: Действует противоположно вышеописанной функции
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT