Поделиться через


функция обратного вызова 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

См. также раздел

CreateThread

Getlasterror

LSA_SECPKG_FUNCTION_TABLE

SpInitialize