|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Thread Connection to a Desktop
After a process connects to a window station, the Win32 server assigns a desktop to the thread making the connection to Win32. The desktop assigned during this connection process cannot be closed by calling the CloseDesktop function. The Win32 server determines the desktop to assign to the thread according to the following rules:
1. If the thread has called the SetThreadDesktop function, it connects to the specified desktop. 2. If the thread did not call SetThreadDesktop, it connects to the desktop inherited from the parent process. 3. If the thread did not call SetThreadDesktop and did not inherit a desktop, the Win32 server attempts to open for MAXIMUM_ALLOWED access and connect to a desktop as follows:
a. If a desktop name was specified in the lpDesktop member of the STARTUPINFO structure that was passed to the CreateProcess function when the process was created, the thread connects to the specified desktop. b. Otherwise, the thread connects to the default desktop of the window station to which the process connected.
The desktop assigned during this connection process cannot be closed by calling the CloseDesktop function.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Связь Резьбы в Настольную систему
После того, как процесс подключит к станции окна, сервер Win32 назначает настольную систему в резьбу, делающую связью на Win32. Настольная система назначенная в течение этого процесса связи не может близко вызывая функцию CloseDesktop. Сервер Win32 определяет настольную систему, чтобы назначаться в резьбу в зависимости от того следующее управляет:
1. Если резьба была названа функция SetThreadDesktop, она подключает к определенной настольной системе. 2. Если резьба не называла бы SetThreadDesktop, это подключает к настольной системе унаследованной из родительского процесса. 3. Если резьба не называла бы SetThreadDesktop и не наследовала настольную систему, попытки сервера Win32, чтобы открываться для MAXIMUM_ALLOWED иметь доступ к и подключать к настольной системе следующим образом:
a. Если настольное имя было определено в элементе lpDesktop структуры STARTUPINFO, который был пройден в функцию CreateProcess когда процесс был создан, резьба подключает к определенной настольной системе. b. В противном случае, резьба подключает к по умолчанию настольной системе станции окна на которое процесс связывался.
Настольная система назначенная в течение этого процесса связи не может близко вызывая функцию CloseDesktop.
|
|
|
|
| |