Создание десктопов в Windows 2000/XP
От: ILIAK  
Дата: 27.01.03 14:03
Оценка:
После создания нескольких десктопов ( 12 ) функцией
HDESK CreateDesktop() (в цикле)получил возвращаемое ею значение == NULL.
GetLatestError() дал мне — " Not enough storage is available to process this command" — 0x8. Это и в Windows 2000 и в XP.
Пробовал в Registry в Memory Management менять значения IRPStackSize ,PagedPoolSize , но результат был тот же.
Есть ли возможность увеличить число создаваемых десктопов
или же это что называется HARD CODE of Windows
Re: Создание десктопов в Windows 2000/XP
От: Valerio Россия linkedin.com/in/boronin
Дата: 27.01.03 14:15
Оценка:
ILI>После создания нескольких десктопов ( 12 ) функцией
ILI>HDESK CreateDesktop() (в цикле)получил возвращаемое ею значение == NULL.
ILI>GetLatestError() дал мне — " Not enough storage is available to process this command" — 0x8. Это и в Windows 2000 и в XP.
ILI>Пробовал в Registry в Memory Management менять значения IRPStackSize ,PagedPoolSize , но результат был тот же.
причем тут эти-то параметры!

The CreateDesktop function returns a handle that can be used to access the desktop

ILI>Есть ли возможность увеличить число создаваемых десктопов

ILI>или же это что называется HARD CODE of Windows
я так не думаю

скорее всего элементарно памяти маловато?

но проверь права на всякий случай:
If the dwDesiredAccess parameter specifies the READ_CONTROL, WRITE_DAC, or WRITE_OWNER standard access rights, you must also request the DESKTOP_READOBJECTS and DESKTOP_WRITEOBJECTS access rights.
... << RSDN@Home 1.0 beta 5 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re: Создание десктопов в Windows 2000/XP
От: vasketsov Россия http://ntprog.by.ru
Дата: 27.01.03 14:26
Оценка:
Здравствуйте, ILIAK, Вы писали:

ILI>GetLatestError() дал мне — " Not enough storage is available to process this command" — 0x8. Это и в Windows 2000 и в XP.


В дебрях HKLM\ system\ ccs\ control\ session manager\ SubSystems
есть параметр Windows, попробуй в его значении увеличить что-нибудь, начни с SharedSection=X,Y,Z — подставь туда числа в 2 раза больше соответственно. После — перезагрузка. Если интересно что это — ссылка на сайт внизу моего поста, там в факах это есть.

ILI>или же это что называется HARD CODE of Windows

Ой как не верится. Проверить-то легко, запусти 12 служб с разными учетными записями, если сможешь — значить это никак не by Design.
Васкецов Сергей
http://registry.km.ru
Re[2]: Создание десктопов в Windows 2000/XP
От: MetelskyDima  
Дата: 26.03.05 16:30
Оценка:
Здравствуйте, , vasketsov,
я прочитал ваше сообщение,
у меня к вам просьба, не могли бы вы прислать мне исходники вашей программы дл яработы с desktop
я начинающий программист, учусь в бгуир минск, у меня тема курсовой virtual desktop winAPI
программирую, точнее изучаю С только 2 месяца, до этого DELPHI учил
мне проще понять как работают ф-ии на примере
мой адрес metelskydima@mail.ru
с уважение Dima
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.