Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание десктопов в Windows 2000/XP [Win2k, WinXP]


ILIAK ©   (2003-01-27 16:28:00) 

После создания нескольких десктопов ( 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 ???


Игорь Шевченко   (2003-01-28 10:08:00) [1]

}{enon © (27.01.03 18:26)

Уважаемый, Explorer к объекту Desktop никакого отношения не имеет :-)


Amber   (2003-01-27 19:06:00) [2]

22 Мб ;-)


}{enon   (2003-01-27 18:26:00) [3]

Можно и без реестра. В списке процессов выводится размер Explorer"a (в XP 10-15 Мб).


Игорь Шевченко   (2003-01-27 17:13:00) [4]

Э....ты в курсе, сколько каждый Desktop кушает памяти ?
Если нет, то погляди в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager...


Наверх

Титульная страница Поиск, карта сайта Написать письмо