Call()

02 августа 2023

ID ipc_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-дескриптор канала не найден.

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

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!