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。
注解
SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 CreateThread 函数的指针。
有关详细信息,请参阅 Windows CreateThread 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | ntsecpkg.h |