Bagikan melalui


LSA_CREATE_THREAD fungsi panggilan balik (ntsecpkg.h)

Fungsi CreateThread adalah pembungkus untuk fungsi Windows CreateThread yang harus digunakan oleh Otoritas Keamanan Lokal (LSA). Ini membuat utas yang dapat dilacak LSA, melampirkan informasi penelusuran kesalahan ke utas yang dimulainya, dan menyediakan penanganan pengecualian khusus untuk melindungi proses LSA.

Sintaks

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
)
{...}

Parameter

[in] SecurityAttributes

Penunjuk ke struktur SEC_ATTRS yang menentukan apakah handel yang dikembalikan dapat diwariskan oleh proses anak.

[in] StackSize

Menentukan ukuran penerapan awal tumpukan, dalam byte.

[in] StartFunction

Penunjuk ke fungsi jenis yang ditentukan aplikasi SEC_THREAD_START untuk dijalankan oleh utas.

[in] ThreadParameter

Penunjuk ke satu nilai parameter yang diteruskan ke utas.

[in] CreationFlags

Menentukan bendera yang mengontrol pembuatan utas.

[out] ThreadId

Penunjuk ke variabel yang menerima pengidentifikasi utas.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke utas baru. Setelah Anda selesai menggunakan handel, tutup dengan memanggil fungsi CloseHandle .

Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Penunjuk ke fungsi CreateThread tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .

Untuk informasi selengkapnya, lihat fungsi Windows CreateThread .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header ntsecpkg.h

Lihat juga

CreateThread

GetLastError

LSA_SECPKG_FUNCTION_TABLE

SpInitialize