KasperskyOS Community Edition 1.1

Call()

Функция объявлена в файле coresrv/syscalls.h.

Retcode Call(Handle handle, const SMsgHdr *msgOut, SMsgHdr *msgIn);

Функция отправляет IPC-запрос серверному процессу и блокирует вызывающий поток до получения IPC-ответа или ошибки. Функция вызывается клиентским процессом.

Параметры:

  • handle – клиентский IPC-дескриптор используемого канала;
  • msgOut – буфер, содержащий IPC-запрос;
  • msgIn – буфер под IPC-ответ.

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

  • rcOk – обмен IPC-сообщениями успешно завершен;
  • rcInvalidArgument – IPC-запрос и/или IPC-ответ имеют некорректную структуру;
  • rcSecurityDisallow – отправка IPC-запроса или IPC-ответа запрещена модулем безопасности KSM;
  • rcNotConnected – серверный IPC-дескриптор канала не найден.

Возможны другие коды возврата.