[DllImport("ntdll.dll", ExactSpelling = true)]
[DefaultDllImportSearchPaths(DllImportSearchPath.System32)]
public static extern unsafe NTSTATUS NtDuplicateToken(
HANDLE ExistingToken,
uint DesiredAccess,
[Optional] OBJECT_ATTRIBUTES* ObjectAttributes,
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
TOKEN_TYPE TokenType,
HANDLE* NewToken);