DuplicateToken (advapi32)
Last changed: 98.213.119.236

.
Summary
Duplicates a NT authentication token.

C# Signature:

[DllImport("advapi32.dll", SetLastError=true)]
static extern int DuplicateToken(IntPtr ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, out IntPtr DuplicateTokenHandle);

VB .NET Signature:

Declare Function DuplicateToken Lib "advapi32.dll" (ExistingTokenHandle As IntPtr, _
   SECURITY_IMPERSONATION_LEVEL As Integer, ByRef DuplicateTokenHandle As Integer) _
   As Boolean

User-Defined Types:

SECURITY_IMPERSONATION_LEVEL

Notes:

As always, only do SetLastError=true if you actually intend to call GetLastError.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

TODO

Documentation