User32SetThreadDesktop Method
Assigns the specified desktop to the calling thread. All subsequent operations on the desktop use the access rights granted to the desktop.
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("User32.dll", ExactSpelling = true, SetLastError = true)]
public static bool SetThreadDesktop(
IntPtr hDesktop
)
<DllImportAttribute("User32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function SetThreadDesktop (
hDesktop As IntPtr
) As Boolean
Dim hDesktop As IntPtr
Dim returnValue As Boolean
returnValue = User32.SetThreadDesktop(hDesktop)
public:
[DllImportAttribute(L"User32.dll", ExactSpelling = true, SetLastError = true)]
static bool SetThreadDesktop(
IntPtr hDesktop
)
[<DllImportAttribute("User32.dll", ExactSpelling = true, SetLastError = true)>]
static member SetThreadDesktop :
hDesktop : IntPtr -> bool
No code example is currently available or this language may not be supported.
- hDesktop IntPtr
-
A handle to the desktop to be assigned to the calling thread.
This handle is returned by the CreateDesktop,
GetThreadDesktop(UInt32),
OpenDesktop, or OpenInputDesktop function.
This desktop must be associated with the current window station for the process.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.