SysFn54/ru: Difference between revisions
Jump to navigation
Jump to search
Punk Joker (talk | contribs) |
Punk Joker (talk | contribs) |
||
Line 47: | Line 47: | ||
Замечания: | Замечания: | ||
* Используется в исключительных случаях, когда зависшее или убитое приложение заблокировало работу с буфером обмена. | * Используется в исключительных случаях, когда зависшее или убитое приложение заблокировало работу с буфером обмена. | ||
{{System_functions}} | |||
[[Category: SysCalls]] |
Revision as of 22:00, 20 December 2013
Функция 54 - работа с буфером обмена
Подфункция 0 - узнать количество слотов в буфере обмена.
Параметры:
- eax = 54 - номер функции
- ebx = 0 - номер подфункции
Возвращаемое значение:
- eax = количество слотов в буфере
- eax = -1 - отсутствует область главного списка
Подфункция 1 - считать данные из буфера обмена.
Параметры:
- eax = 54 - номер функции
- ebx = 1 - номер подфункции
- eсx = номер слота
Возвращаемое значение:
- eax = если успешно - указатель на область памяти с данными
- eax = 1 - ошибка
- eax = -1 - отсутствует область главного списка
Подфункция 2 - записать данные в буфер обмена.
Параметры:
- eax = 54 - номер функции
- ebx = 2 - номер подфункции
- eсx = количество копируемых байт
- edx = указатель на буфер под копируемые данные
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - ошибка
- eax = -1 - отсутствует область главного списка
Подфункция 3 - удалить последний слот с данными в буфере обмена
Параметры:
- eax = 54 - номер функции
- ebx = 3 - номер подфункции
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - ошибка
- eax = -1 - отсутствует область главного списка
Подфункция 4 - аварийный сброс блокировки буфера
Параметры:
- eax = 54 - номер функции
- ebx = 4 - номер подфункции
Возвращаемое значение:
- eax = 0 - успешно
- eax = -1 - отсутствует область главного списка или нет блокировки
Замечания:
- Используется в исключительных случаях, когда зависшее или убитое приложение заблокировало работу с буфером обмена.
|