Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi
Sintaksis
BOOL DuplicateTokenEx(
[in] HANDLE hExistingToken,
[in] DWORD dwDesiredAccess,
[in, optional] LPSECURITY_ATTRIBUTES lpTokenAttributes,
[in] SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
[in] TOKEN_TYPE TokenType,
[out] PHANDLE phNewToken
);
Parameter
[in] hExistingToken
Handel ke token akses yang dibuka dengan akses TOKEN_DUPLICATE.
[in] dwDesiredAccess
Menentukan hak akses yang diminta untuk token baru. Fungsi duplikatTokenEx
Untuk daftar hak akses untuk token akses, lihat Hak Akses untuk Objek Access-Token.
[in, optional] lpTokenAttributes
Penunjuk ke struktur
Untuk mengatur pemilik dalam pendeskripsi keamanan untuk token baru, token proses pemanggil harus memiliki hak istimewa SE_RESTORE_NAME yang ditetapkan.
[in] ImpersonationLevel
Menentukan nilai dari enumerasi SECURITY_IMPERSONATION_LEVEL yang menunjukkan tingkat peniruan token baru.
[in] TokenType
Menentukan salah satu nilai berikut dari enumerasi TOKEN_TYPE.
| Nilai | Arti |
|---|---|
|
Token baru adalah token utama |
|
Token baru adalah token peniruan identitas. |
[out] phNewToken
Penunjuk ke variabel HANDLE
Setelah Anda selesai menggunakan token baru, panggil fungsi CloseHandle untuk menutup handel token.
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan nilai bukan nol.
Jika fungsi gagal, fungsi akan mengembalikan nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
Fungsi
Berikut ini adalah skenario umum untuk menggunakan
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
| server minimum yang didukung |
Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
| Platform Target |
Windows |
| Header |
securitybaseapi.h (termasuk Windows.h) |
| Pustaka |
Advapi32.lib |
| DLL |
Advapi32.dll |