Re[2]: Драйвер падает на вызове NtOpenprocess
От: mexmat  
Дата: 08.09.07 13:17
Оценка:
Здравствуйте, TarasCo, Вы писали:

А>>
А>>buff = (DWORD *)Irp->AssociatedIrp.SystemBuffer;
А>>dwProcessId = buff[0];
А>>

TC>Меня в это место смущает. Если Вы находитесь в обработчике Irp, то это скорее всего пользовательский поток и из него нельзя вызывать Nt функции. Хотя это и не должно приводить к системной ошибке, должен быть access denied.

Нет, это обработчик IOCTL-запроса. Если можно, объясните подробно, как влияет контекст на вызов Ntxxx.
Как можно перейти к нужному контексту? Был бы очень рад какой-нибудь ссылке на тему
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.