Здравствуйте, Геннадий Майко, Вы писали:
ГМ>Чтобы понять, почему появляется такие файлы, стоит посмотреть, наверное, *.log файл сборки драйвера, а затем и файлы в директории \bin (*.bat, *.inc, *.def, *.new, *.plt).
Листинг создал я сам. Вопрос не в том, почему он появился, а почему он начал компилироваться.
CC>>2. Почему не используется опция компилятора /Oy даже в релизе? Какой от нее вред?
ГМ>Польза от нее может быть для упрощения "раскрутки стека", например, во время той же BSOD.
Т.е. для отладки? Значит можно выкинуть.
CC>>4. Вопрос из области теории.
Если код драйвера выполняется в IRQL=PASSIVE_LEVEL, то он может быть прерван виндою и переключен на другой поток даже на одноядерной тачке и этот поток может заново вызвать мой драйвер?
ГМ>Да.
Спасибо.