функция обратного вызова LSA_CREATE_THREAD (ntsecpkg.h)
Функция CreateThread — это оболочка для функции Windows CreateThread , которую должен использовать локальный центр безопасности (LSA). Он создает поток, который LSA может отслеживать, присоединяет отладочную информацию к запускам потоков и обеспечивает специальную обработку исключений для защиты процесса LSA.
Синтаксис
LSA_CREATE_THREAD LsaCreateThread;
HANDLE LsaCreateThread(
[in] SEC_ATTRS SecurityAttributes,
[in] ULONG StackSize,
[in] SEC_THREAD_START StartFunction,
[in] PVOID ThreadParameter,
[in] ULONG CreationFlags,
[out] PULONG ThreadId
)
{...}
Параметры
[in] SecurityAttributes
Указатель на структуру SEC_ATTRS , которая определяет, может ли возвращаемый дескриптор наследоваться дочерними процессами.
[in] StackSize
Указывает начальный размер фиксации стека в байтах.
[in] StartFunction
Указатель на определяемую приложением функцию типа SEC_THREAD_START для выполнения потоком.
[in] ThreadParameter
Указатель на одно значение параметра, переданное в поток.
[in] CreationFlags
Задает флаги, управляющие созданием потока.
[out] ThreadId
Указатель на переменную, которая получает идентификатор потока.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение является дескриптором для нового потока. Завершив использование дескриптора, закройте его, вызвав функцию CloseHandle .
Если функция завершается сбоем, возвращается значение NULL. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Указатель на функцию CreateThread доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Дополнительные сведения см. в статье о функции Windows CreateThread .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | ntsecpkg.h |