Здравствуйте, 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
А это решение как обойтись без теневого устройства и к переполнению стека оно не относится.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.