AdvApi32SetThreadToken Method
Assigns an impersonation token to a thread. The function can also cause a thread to stop using an impersonation token.
Namespace: DevCase.Win32.NativeMethodsAssembly: 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
)
<DllImportAttribute("AdvApi32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function SetThreadToken (
<OptionalAttribute> thread As IntPtr,
<OptionalAttribute> token As IntPtr
) As Boolean
Dim thread As IntPtr
Dim token As IntPtr
Dim returnValue As Boolean
returnValue = AdvApi32.SetThreadToken(thread,
token)
public:
[DllImportAttribute(L"AdvApi32.dll", ExactSpelling = true, SetLastError = true)]
static bool SetThreadToken(
[OptionalAttribute] IntPtr thread,
[OptionalAttribute] IntPtr token
)
[<DllImportAttribute("AdvApi32.dll", ExactSpelling = true, SetLastError = true)>]
static member SetThreadToken :
[<OptionalAttribute>] thread : IntPtr *
[<OptionalAttribute>] token : IntPtr -> bool
No code example is currently available or this language may not be supported.
- 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.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.