Форум программистов, компьютерный форум, киберфорум
Программирование драйверов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
22 / 22 / 2
Регистрация: 06.12.2010
Сообщений: 125
1

Обработка IRP_MJ_POWER под Windows 7

27.01.2011, 10:25. Показов 1376. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возник вопрос об обходе hybernate режима в Windows 7 (64 bit Ultimate и Embedded).
Драйвер железяки на PCI.
Раньше, под XP 32 bit всё работало: драйвер возвращал, что не может перейти в слип-мод и система не отключала девайс. А в новой системе это не проканывает.
Покопавшись с драйвером, выяснила, что возврат ошибки при обработке IRP_MN_QUERY_POWER никак не влияет на решение системы впасть в hybernating (IRP_MN_SET_POWER, запрос SystemPowerState=5 (PowerSystemHybernate)). Совершенно неважно, как реагирует драйвер. Система присылает IRP_MN_SET_POWER и, собственно, отрубает питание на PCI.
Может, есть другие методы отделаться от этого hybernating'а? У меня девайс в принципе не может засыпать: к нему в любой момент снаружи могут повалить данные с большой скоростью, а инициализация девайса после отключения питания и сброса всех PLD-шек - процесс долгий и трудоёмкий. Пока что методов заставить венду "передумать" с уходом с слип я не нашла, кроме отключения слипа вообще, через настройки управления питанием. Но, скажем, USB спокойно может уходить в слип, мне нужно чтобы только на PCI питание не пропадало. Кто-нибудь разбирался с этим вопросом в семёрке?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2011, 10:25
Ответы с готовыми решениями:

Epson L4150: под Windows XP работает, под Windows 7 не видит
Попросили меня установить новенький принтер. Написано на нём: Epson L4150. Распаковал, краску...

Геймпад не работает под Windows 7 Pro, но работает под Windows 8 Home basic
Привет! Извиняюсь, если пишу не совсем в тот раздел - не нашел более подходящего. Проблема такая:...

Копирование файлов с машины под Linux на машину под Windows Server
Добрый день! Возникла такая проблема. Не знаю как подступиться к скрипту. Задача следующая:...

Консультант+ на машине под Linux по сети с машины под Windows
Есть такой сложный вопрос, нужно запустить Консультант+ сетевая версия на Linux. При этом сам...

0
27.01.2011, 10:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2011, 10:25
Помогаю со студенческими работами здесь

QFile.open() под Linux работает, под windows нет
QDateTime dt = QDateTime::currentDateTime(); logfilepath = "log_" + dt.toString() + ".txt"; ...

Есть задача - написать FTP сервер под телефон (android) и клиент под ПК(Windows)
Здраствуйте. Есть задача - написать FTP сервер под телефон (android) и клиент под ПК(Windows)....

SBCL под Windows. Не создаётся .exe из-под Slime
Когда настраивал SBCL + Emacs + Slime под Винду, сделал простой пример для проверки, который...

Программа работает под Mac и вылетает под Windows
Здравствуйте всем! Я новичок и на форуме, и в освоении JAVA - поэтому, если что не так, извините,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru