Re[3]: Работа с Shadow Device!
От: Злость Россия  
Дата: 21.06.06 10:51
Оценка:
Здравствуйте, Lucky_Devil, Вы писали:

L_D>Ну знать это нормальное явление, просто возникла мысль, что я что-то сделал не так, потому чтополучил вот такое сообщение "NTFS: Stack space low. Posting create request."

L_D>получаю я его при попытке переименовки "своих файлов", когда приходит IRP_MJ_SET_INFORMATION.
L_D>На OSR по данной теме говорилось, что проблема может быть в нехватке памяти в стеке при создании имен файлов или в неверной адресации в низ по стеку устройств.
L_D>Как бороться с этим?

Если вы уверенны что это переполнение стека ядра (проверряется с помощью отладчика), то как минимум это минимизировать свои локальные переменные (тоесть убрать у себя определение вида WCHAR FileName[MAX_PATH] и все выделять из
(non)PagedPool.

L_D>Решение нужно для w2k, для XP вроде как есть http://www.osronline.com/article.cfm?article=258


А это решение как обойтись без теневого устройства и к переполнению стека оно не относится.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.