ВУЗ:
Составители:
48
Таблица 3.2 (окончание)
Сообщения уведомления о событиях, передаваемые VMM в VxD
Категория сообщений Сообщение Описание
Инициализация потока
Create_Thread
Создается новый поток.
Отведение и инициализация
THCB данных.
Thread_Init
Новый поток создан и в
настоящее время
выполняется.
Завершение потока
Terminate_Thread
Поток собирается
завершиться. Освобождение
потоковых ресурсов.
Thread_Not_Executeable
Поток завершается и не
будет больше выполняться.
Destroy_Thread
Поток уничтожен.
Разное
Reboot_Processor
Обрабатывается только
виртуальным драйвером
клавиатуры.
Debug_Query Производится от имени
отладчика. VxDs
показывает состояние.
3.6. Сообщения инициализации и завершения
статически загружаемого VxD
Статически загружаемый VxD загружается при инициализации
Windows и выгружается, когда Windows завершают свою работу. Во время
инициализации Windows статически загружаемый VxD получает три
сообщения, отмечающих каждую стадию инициализации Windows. В ответ
на любое из этих трех сообщений, VxD может сообщить о неудаче,
возвращая установленный флаг переноса. После этого Windows выгрузят
VxD, и VxD не получит больше никаких сообщений.
Первая стадия
инициализации Windows отмечена в сообщении
Sys_Critical_Init. В это время прерывания запрещены, так что, если ваше
устройство требует непрерываемой инициализации, выполняйте ее здесь.
Если VxD экспортирует услуги другим VxD, он должен выполнить всю
инициализацию, необходимую для выполнения этих услуг в обработчике
Sys_Critical_Init, потому что другие VxD могут запросить экспортируемые
48 Таблица 3.2 (окончание) Сообщения уведомления о событиях, передаваемые VMM в VxD Категория сообщений Сообщение Описание Инициализация потока Create_Thread Создается новый поток. Отведение и инициализация THCB данных. Thread_Init Новый поток создан и в настоящее время выполняется. Завершение потока Terminate_Thread Поток собирается завершиться. Освобождение потоковых ресурсов. Thread_Not_Executeable Поток завершается и не будет больше выполняться. Destroy_Thread Поток уничтожен. Разное Reboot_Processor Обрабатывается только виртуальным драйвером клавиатуры. Debug_Query Производится от имени отладчика. VxDs показывает состояние. 3.6. Сообщения инициализации и завершения статически загружаемого VxD Статически загружаемый VxD загружается при инициализации Windows и выгружается, когда Windows завершают свою работу. Во время инициализации Windows статически загружаемый VxD получает три сообщения, отмечающих каждую стадию инициализации Windows. В ответ на любое из этих трех сообщений, VxD может сообщить о неудаче, возвращая установленный флаг переноса. После этого Windows выгрузят VxD, и VxD не получит больше никаких сообщений. Первая стадия инициализации Windows отмечена в сообщении Sys_Critical_Init. В это время прерывания запрещены, так что, если ваше устройство требует непрерываемой инициализации, выполняйте ее здесь. Если VxD экспортирует услуги другим VxD, он должен выполнить всю инициализацию, необходимую для выполнения этих услуг в обработчике Sys_Critical_Init, потому что другие VxD могут запросить экспортируемые
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »