{img1} |
английский словарь |
|
По заверше-
нии работы TSR будет вызывать подпрограмму BKGSuspend (перевод в
состояние ожидания для фоновой работы).
Коды, обеспечивающие ожидание, немного странны. TSR, исполь-
зующая эти коды, периодически вызывает BKGSuspend. |
norton |
|
|
При определен-
ных условиях BKGSuspend отправляет TSR на задний план, а в других
случаях она ничего не делает. Пользователь может пожелать активи-
зировать TSR с заднего плана путем нажатия горячего ключа. |
прокси сервера |
|
|
Если
TSR, выполняющаяся на переднем плане, вызывает подпрограмму
BKGSuspend, то эта подпрограмма проверяет буфер опережающего вво-
да информации с клавиатуры на наличие особой клавиши (BGCombo),
нажатие которой отправляет ее на задний план. Если в буфере этой
клавиши нет, то подпрограмма BKGSuspend игнорирует запрос на при-
остановку. |
антивирус панда |
|
|
Архиваторы, avast antivirus, avast edition, текстовые редакторы, panda 2007, .
операционные системы windows
|
Обычно они сохраняют ре-
гистры в своих собственных стеках и возвращают управление в пре-
рванную программу. Как часть последовательности повторной
активации восстанавливайте регистры, сохраненные стеками TSR,
когда они переводятся в состояние ожидания.
Программа PRINT.COM во время выполнения последовательности
действий при своей повторной активации, увеличивает значение
флажка критической секции. Эта утилита выполняет довольно необыч-
ные действия. Она обходит DOS и непосредственно вызывает драйвер
устройства печати. Вероятно, увеличение значения флажка критичес-
кой секции устраняет проблемы возможного повторного входа в драй-
вер устройства. Если Ваша TSR осуществляет непосредственный до-
ступ к драйверу, то, по всей видимости, очень полеэно подражать
действиям программы PRINT.COM.
Далее, установите свои собственные драйверы прерывания и кри-
тической ошибки, сделайте текущим PSP для Вашей TSR, и переключи-
тесь на личную DTA. TSR, из которой была выбрана следующая под-
программа, поддерживает как активацию горячего ключа, так и акти-
вацию фоновой обработки. Если повторная активация выполняется в
ответ на нажатие горячего ключа, то необходимо сохранить содержи-
мое текущего изображения на экране дисплея и выключить из работы
буфер опережающего ввода информации с клавиатуры. Здесь сделано
предположение о том, что любые клавиши в буфере опережающего вво-
да информации с клавиатуры были нажаты для предыдущей текущей
программы и внесут только путаницу в повторную активацию TSR. Ин-
струкция возврата управления передает управление TSR.
|
|
|