Сведения о функциях API приведены в таблице ниже.
Функция
|
Сведения о функции
|
KnGetSystemTimeRes()
|
Назначение
Позволяет получить разрешение источника системного времени.
Параметры
- [out]
res – указатель на структуру, содержащую в поле nsec разрешение источника системного времени в наносекундах. Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnSetSystemTime()
|
Назначение
Задает системное время.
Параметры
- [in]
time – указатель на структуру, содержащую следующие сведения: в поле sec – число секунд, прошедших с 1 января 1970 года; в поле nsec – число наносекунд, прошедших с момента, заданного в поле sec . Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnGetSystemTime()
|
Назначение
Позволяет получить системное время.
Параметры
- [out]
time – указатель на структуру, содержащую следующие сведения: в поле sec – число секунд, прошедших с 1 января 1970 года; в поле nsec – число наносекунд, прошедших с момента, заданного в поле sec . Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnGetUpTimeRes()
|
Назначение
Позволяет получить разрешение источника монотонного времени, отсчитываемого с момента запуска ядра KasperskyOS.
Параметры
- [out]
res – указатель на структуру, содержащую в поле nsec разрешение источника монотонного времени, отсчитываемого с момента запуска ядра KasperskyOS, в наносекундах. Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnGetUpTime()
|
Назначение
Позволяет получить монотонное время, отсчитанное с момента запуска ядра KasperskyOS.
Параметры
- [out]
time – указатель на структуру, содержащую следующие сведения: в поле sec – число секунд, прошедших с момента запуска ядра KasperskyOS; в поле nsec – число наносекунд, прошедших с момента, заданного в поле sec . Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnGetRtcTime()
|
Назначение
Позволяет получить системное время.
Параметры
- [out]
rt – указатель на структуру, содержащую следующие сведения о времени: год, месяц, день, часы, минуты, секунды, миллисекунды. Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
|
KnGetMSecSinceStart()
|
Назначение
Позволяет получить монотонное время, отсчитанное с момента запуска ядра KasperskyOS.
Параметры
Нет.
Возвращаемые значения
Монотонное время, отсчитанное с момента запуска ядра KasperskyOS, в миллисекундах.
|
KnAdjSystemTime()
|
Назначение
Запускает постепенную корректировку системного времени.
Параметры
- [in]
adj – указатель на структуру, содержащую интервал времени, на который нужно скорректировать системное время (sec*10^9+nsec наносекунд) или RTL_NULL , если не требуется запускать корректировку, а нужно только получить сведения о ранее запущенной корректировке (через параметр prev ). Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK. - [in]
slew – скорость корректировки системного времени (микросекунд в секунду). - [out]
prev – указатель на структуру, содержащую интервал времени, отражающий, на какое значение оставалось (или остается в случае указания RTL_NULL в параметре adj ) скорректировать системное время, чтобы уже запущенная постепенная корректировка была полностью завершена (sec*10^9+nsec наносекунд). Тип структуры определен в заголовочном файле sysroot-*-kos/include/rtl/rtc.h из состава KasperskyOS SDK.
Возвращаемые значения
В случае успеха возвращает rcOk , иначе возвращает код ошибки.
Дополнительные сведения
Если запустить новую корректировку до завершения ранее запущенной, то ранее запущенная будет прервана.
|