Re: Как бороться с нехваткой ресурсов????
От: Lucky_Devil  
Дата: 26.06.06 11:41
Оценка:
Всем доброго!
Собственно решил продолжить начатую тему, потому как я не знаю как быть с возникшей проблемой.
Речь идет о следующем:
При получении IRP_MJ_CREATE, я пытаюсь выделить(NonPagedPool) ресурс под собственную переменную, так вот иногда эта попытка завершается неудачей, я пытался завершать этот запрос таким образом
Irp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES;
Irp->IoStatus.Information = 0;
IoCompleteRequest (Irp, IO_NO_INCREMENT);
return STATUS_INSUFFICIENT_RESOURCES;
но желаемого результата такое завершение не дает, а именно я надеялся, что в такой комбинации система вновь сформирует IRP_MJ_CREATE, но как выясняется, этого не происходит, как решить эту проблему?

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.