KnCmAccept()

02 августа 2023

ID kn_cm_accept

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

Retcode KnCmAccept(const char *client, const char *service, rtl_uint32_t rsid,

Handle listener, Handle *handle);

Функция принимает запрос клиентского процесса на создание канала, полученный ранее с помощью вызова KnCmListen(). Функция вызывается серверным процессом.

Входные параметры:

  • client – имя клиентского процесса, отправляющего запрос на создание канала;
  • service – полное квалифицированное имя службы, запрошенное клиентским процессом (например, blkdev.ata);
  • rsid – идентификатор службы;
  • listener – слушающий дескриптор; если он имеет значение INVALID_HANDLE, создается новый слушающий дескриптор, который будет использоваться в качестве серверного IPC-дескриптора создаваемого канала.

Выходной параметр handle содержит серверный IPC-дескриптор создаваемого канала.

В случае успеха функция возвращает rcOk, иначе возвращает код ошибки.

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