Описание: Позволяет администратору процессов применять к файлам вашего администратора ресурсов операцию
Данную функцию администратора ресурсов может вызвать только администратор процессов
Отметим, что побочным результатом вызова этой функции администратором процессов является создание OCB (то есть будет вызвана функция
Возвращает: Код завершения, при помощи вспомогательного макроса
int io_mount(resmgr_context_t *
RESMGR_HANDLE_T*
Данная функция зарезервирована QSSL для будущего использования. Вам следует инициализировать таблицу функций ввода/вывода, используя
int io_msg(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода
Обработчик по умолчанию: Нет
Вспомогательные функции: Нет
Клиентская функция: Нет (создается «вручную» и передается посредством
Сообщения: _IO_MSG
Структура данных:
struct _io_msg {
uint16_t
uint16_t
uint16_t
uint16_t
};
typedef union {
struct _io_msg
} io_msg_t;
Описание: Интерфейс _IO_MSG является более общей, но менее переносимой вариацией на тему
Возвращает: Код завершения, при помощи вспомогательного макроса
int io_notify(resmgr_context_t *
RESMGR_OCB_T *
Классификация: Функция ввода/вывода
Обработчик по умолчанию: Нет
Вспомогательные функции:
Клиентская функция:
Сообщения: _IO_NOTIFY
Структура данных:
struct _io_notify {
uint16_t
uint16_t
int32_t
int32_t
struct sigevent
};
struct _io_notify_reply {
uint32_t
uint32_t
};
typedef union {
struct _io_notify
struct _io_notify_reply
} io_notify_t;
Описание: Данный обработчик отвечает за установку, опрос или удаление обработчика уведомлений. Параметры
struct sigevent
, которая определяет событие уведомления (если оно есть), которое клиент хочет получить. Событие Возвращает: Код завершения, при помощи вспомогательного макроса
int io_open(resmgr_context_t *
RESMGR_HANDLE_T *
Классификация: Функция установления соединения
Обработчик по умолчанию:
Вспомогательные функции:
Клиентская функция:
Сообщения: _IO_CONNECT, подтипы _IO_CONNECT_COMBINE, _IO_CONNECT_COMBINE_CLOSE и _IO_CONNECT_OPEN.
Структура данных:
struct _io_connect {
// Внутренние поля (как описано выше)
uint16_t
uint8_t
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT