KasperskyOS Community Edition 1.1
KnRegisterPort8(), KnRegisterPort16(), KnRegisterPort32()
Функции объявлены в файле coresrv/io/ports.h
.
Retcode KnRegisterPort8(rtl_uint16_t port, Handle *outRid);
Retcode KnRegisterPort16(rtl_uint16_t port, Handle *outRid);
Retcode KnRegisterPort32(rtl_uint16_t port, Handle *outRid);
Функции регистрируют восьми-, шестнадцати- или тридцатидвухбитный порт соответственно с адресом port
и назначают ему дескриптор outRid
.
Функции возвращают rcOk в случае успешного выделения порта.
Если порт больше не используется, его необходимо освободить с помощью функции KnIoClose()
.