ВУЗ:
Составители:
53
VM_Resume посылаются VxD, если планировщик VMM приостанавливает
или возобновляет выполнение VM.
Хотя в документации DDK говорится о том, что следует освобождать
любые ресурсы, связанные с временно приостановленными VM по
получении VM_Suspend, только некоторые из VxD, созданные на базе
DDK, отвечают на сообщения VM_Suspend и VM_Destroy. Виртуальный
драйвер дисплея (VDD) отвечает на VM_Suspend, разблокируя страницы
видеопамяти, и на VM_Resume,
снова блокируя эти страницы.
Виртуальный CОМ-драйвер (VCD) отвечает на VM_Suspend, сбрасывая
ожидающие прерывания последовательного порта, принадлежащего
приостановленной VM.
Таблица 3.3.
Значения флагов, содержащиеся в регистре EDX, указывающие причину
завершения
Флаг Описание
VNE_Crashed
VM потерпела крах.
VNE_Nuked
VM уничтожена, но все еще активна.
VNE_CreateFail
VxD потерпел неудачу в Create_VM
VNE_CrInitFail
VxD потерпел неудачу в VM_Critical_Init
VNE_InitFail
VxD потерпел неудачу в VM_Init
VNE_Closed
VM закрытая должным образом
уничтожена.
3.9. Потоковые сообщения
Это набор сообщений о жизненном цикле потоков – единиц
управления задачами, используемых планировщиком VMM Windows 95.
Это сообщения: Create_Thread, Thread_Init, Terminate_Thread,
Thread_Not_Executeable и Destroy_Thread. Однако, эти сообщения не
посылаются начальным потоком VM, а только потоками, созданными
впоследствии VM. Как уже говорилось, виртуальные машины DOS имеют
точно один поток каждая, поэтому, хотя создание VM DOS завершается
53
VM_Resume посылаются VxD, если планировщик VMM приостанавливает
или возобновляет выполнение VM.
Хотя в документации DDK говорится о том, что следует освобождать
любые ресурсы, связанные с временно приостановленными VM по
получении VM_Suspend, только некоторые из VxD, созданные на базе
DDK, отвечают на сообщения VM_Suspend и VM_Destroy. Виртуальный
драйвер дисплея (VDD) отвечает на VM_Suspend, разблокируя страницы
видеопамяти, и на VM_Resume, снова блокируя эти страницы.
Виртуальный CОМ-драйвер (VCD) отвечает на VM_Suspend, сбрасывая
ожидающие прерывания последовательного порта, принадлежащего
приостановленной VM.
Таблица 3.3.
Значения флагов, содержащиеся в регистре EDX, указывающие причину
завершения
Флаг Описание
VNE_Crashed VM потерпела крах.
VNE_Nuked VM уничтожена, но все еще активна.
VNE_CreateFail VxD потерпел неудачу в Create_VM
VNE_CrInitFail VxD потерпел неудачу в VM_Critical_Init
VNE_InitFail VxD потерпел неудачу в VM_Init
VNE_Closed VM закрытая должным образом
уничтожена.
3.9. Потоковые сообщения
Это набор сообщений о жизненном цикле потоков – единиц
управления задачами, используемых планировщиком VMM Windows 95.
Это сообщения: Create_Thread, Thread_Init, Terminate_Thread,
Thread_Not_Executeable и Destroy_Thread. Однако, эти сообщения не
посылаются начальным потоком VM, а только потоками, созданными
впоследствии VM. Как уже говорилось, виртуальные машины DOS имеют
точно один поток каждая, поэтому, хотя создание VM DOS завершается
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
