AdvApi32SetThreadToken Method

Assigns an impersonation token to a thread. The function can also cause a thread to stop using an impersonation token.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("AdvApi32.dll", ExactSpelling = true, SetLastError = true)]
public static bool SetThreadToken(
	[OptionalAttribute] IntPtr thread,
	[OptionalAttribute] IntPtr token
)

Parameters

thread  IntPtr  (Optional)
A pointer to a handle to the thread to which the function assigns the impersonation token.

If thread is Zero, the function assigns the impersonation token to the calling thread.

token  IntPtr  (Optional)
A handle to the impersonation token to assign to the thread.

This handle must have been opened with Impersonate access rights.

If token is Zero, the function causes the thread to stop using an impersonation token.

Return Value

Boolean
If the function succeeds, the return value is .

If the function fails, the return value is .

To get extended error information, call GetLastWin32Error.

Remarks

See Also