Функция
cpktls_init_gost() предназначена для инициализации библиотеки TLS уровня ядра.
DWORD CAPI_EXTC cpktls_init_gost(
ktls_gost_handle h,
const ktls_gost_in * in,
unsigned uFlags,
ktls_gost_out * out
);
Аргументы
- h
- [in/out]- указатель на область памяти, где будут размещены указатели на функции TLS уровня ядра и таблица указателей на функции SADB
- in
- [in] - структура, в которой передаются параметры для инициализации таблицы (размер памяти, выделенный под нее)
- uFlags
- [in] - в настоящей версии не используется и должен быть установлен в 0
- out
- [out] - структура, в которой возвращается размер памяти, необходимый для резервирования структуры
Возвращаемые значения
в случае успеха возвращается STATUS_SUCCESS
Коды возврата | Описание |
---|
STATUS_SUCCESS | операция прошла успешно. Если в качестве параметра h передается NULL, в поле out возвращается количество памяти, которую необходимо зарезервировать. |
STATUS_NO_MEMORY | выделено недостаточно памяти под структуру |
STATUS_INTERNAL_ERROR | заданы неверные параметры вызова функции |