Получить информацию о клиентском соединении
#include <sys/iofunc.h>int iofunc_client_info ( resmgr_context_t *ctp,int ioflag,struct _client_info *info );
0
или константу O_REALIDS
. Этот аргумент передается в сообщении _IO_OPEN
во время запроса на открытие. Если в аргументе указан O_REALIDS
, то функция iofunc_client_info() перед возвратом значения поменяет местами реальный и эффективный ID пользователя и группы. Замена будет произведена атомарно, за одну операцию, с помощью расширения ЗОСРВ «Нейтрино».libc
Функция iofunc_client_info() заполняет структуру info для клиента. Она вызывает ConnectClientInfo(), чтобы собрать информацию на основе ID подключения сервера из ctp->info.scoid.
ЗОСРВ «Нейтрино»
struct _client_info, ConnectClientInfo(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки