Difference between revisions of "SysFn74/ru"
Jump to navigation
Jump to search
Punk Joker (talk | contribs) |
|||
Line 2: | Line 2: | ||
=== Подфункция -1 - получить количество активных сетевых устройств. === | === Подфункция -1 - получить количество активных сетевых устройств. === | ||
− | Параметры: | + | ''Параметры:'' |
− | * eax = 74 - номер функции | + | :* eax = 74 - номер функции |
− | * bl = -1 - номер подфункции | + | :* bl = -1 - номер подфункции |
− | Возвращаемое значение: | + | ''Возвращаемое значение:'' |
− | * eax = количество активных сетевых устройств | + | :* eax = количество активных сетевых устройств |
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_DEVICE_COUNT (255) | ||
=== Подфункция 0 - получить тип сетевого устройства. === | === Подфункция 0 - получить тип сетевого устройства. === | ||
− | Параметры: | + | ''Параметры:'' |
− | * eax = 74 - номер функции | + | :* eax = 74 - номер функции |
− | * bl = 0 - номер подфункции | + | :* bl = 0 - номер подфункции |
− | * bh = номер устройства | + | :* bh = номер устройства |
− | Возвращаемое значение: | + | ''Возвращаемое значение:'' |
− | * eax = тип устройства | + | :* eax = тип устройства |
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_DEVICE_TYPE (0) | ||
=== Подфункция 1 - получить имя сетевого устройства. === | === Подфункция 1 - получить имя сетевого устройства. === | ||
− | Параметры: | + | ''Параметры:'' |
− | * eax = 74 - номер функции | + | :* eax = 74 - номер функции |
− | * bl = 1 - номер подфункции | + | :* bl = 1 - номер подфункции |
− | * bh = номер устройства | + | :* bh = номер устройства |
− | * ecx = указатель на буфера - 64 байт | + | :* ecx = указатель на буфера - 64 байт |
− | Возвращаемое значение: | + | ''Возвращаемое значение:'' |
− | * eax = -1 для ошибки | + | :* eax = -1 для ошибки |
− | * В случае успеха в буфер записывается имя сетевого устройства | + | :* В случае успеха в буфер записывается имя сетевого устройства |
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_DEVICE_NAME (1) | ||
=== Подфункция 2 - сброс сетевого устройства. === | === Подфункция 2 - сброс сетевого устройства. === | ||
− | Параметры: | + | ''Параметры:'' |
− | * eax = 74 - номер функции | + | :* eax = 74 - номер функции |
− | * bl = 2 - номер подфункции | + | :* bl = 2 - номер подфункции |
− | * bh = номер устройства | + | :* bh = номер устройства |
− | Возвращаемое значение: | + | ''Возвращаемое значение:'' |
− | * eax = -1 для ошибки | + | :* eax = -1 для ошибки |
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_RESET_DEVICE (2) | ||
=== Подфункция 3 - остановить сетевое устройство. === | === Подфункция 3 - остановить сетевое устройство. === | ||
− | Параметры: | + | ''Параметры:'' |
− | * eax = 74 - номер функции | + | :* eax = 74 - номер функции |
− | * bl = 3 - номер подфункции | + | :* bl = 3 - номер подфункции |
− | * bh = номер устройства | + | :* bh = номер устройства |
− | Возвращаемое значение: | + | ''Возвращаемое значение:'' |
− | * eax = -1 для ошибки | + | :* eax = -1 для ошибки |
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_STOP_DEVICE (3) | ||
+ | |||
+ | === Подфункция 4 - получить указатель на устройство. === | ||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 4 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = указатель, -1 для ошибки | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_DEVICE_POINER (4) | ||
+ | |||
+ | === Подфункция 6 - получить количество посланых пакетов. === | ||
+ | |||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 6 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = количество с момента старта устройства, -1 для ошибки | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_TX_PACKET_COUNT (6) | ||
+ | |||
+ | === Подфункция 7 - получить количество принятых пакетов. === | ||
+ | |||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 7 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = количество с момента старта устройства, -1 для ошибки | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_RX_PACKET_COUNT (7) | ||
+ | |||
+ | === Подфункция 8 - получить количество посланых байт. === | ||
+ | |||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 8 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = количество с момента старта устройства, -1 для ошибки | ||
+ | :* ebx = старшая часть | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_TX_BYTE_COUNT (8) | ||
+ | |||
+ | === Подфункция 9 - получить количество принятых байт. === | ||
+ | |||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 9 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = количество с момента старта устройства, -1 для ошибки | ||
+ | :* ebx = старшая часть | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_RX_BYTE_COUNT (9) | ||
+ | |||
+ | === Подфункция 10 - получить статус соединения. === | ||
+ | |||
+ | ''Параметры:'' | ||
+ | :* eax = 74 - номер функции | ||
+ | :* bl = 10 - номер подфункции | ||
+ | :* bh = номер устройства | ||
+ | ''Возвращаемое значение:'' | ||
+ | :* eax = статус соединения, -1 для ошибки | ||
+ | |||
+ | ''Статусы:'' | ||
+ | :0 = нет соединения | ||
+ | :1 = неизвестное соединение | ||
+ | :4 = 10 Мбит | ||
+ | :8 = 100 Мбит | ||
+ | :12 = 1 Гбит | ||
+ | :10b = флаг полного дуплекса | ||
+ | |||
+ | '''Константы для регистров:''' | ||
+ | ::eax - SF_NETWORK_GET (74) | ||
+ | ::bl - SSF_LINK_STATUS (10) | ||
{{System_functions}} | {{System_functions}} | ||
[[Category: SysCalls]] | [[Category: SysCalls]] |
Revision as of 18:14, 22 January 2016
Функция 74.
Подфункция -1 - получить количество активных сетевых устройств.
Параметры:
- eax = 74 - номер функции
- bl = -1 - номер подфункции
Возвращаемое значение:
- eax = количество активных сетевых устройств
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_DEVICE_COUNT (255)
Подфункция 0 - получить тип сетевого устройства.
Параметры:
- eax = 74 - номер функции
- bl = 0 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = тип устройства
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_DEVICE_TYPE (0)
Подфункция 1 - получить имя сетевого устройства.
Параметры:
- eax = 74 - номер функции
- bl = 1 - номер подфункции
- bh = номер устройства
- ecx = указатель на буфера - 64 байт
Возвращаемое значение:
- eax = -1 для ошибки
- В случае успеха в буфер записывается имя сетевого устройства
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_DEVICE_NAME (1)
Подфункция 2 - сброс сетевого устройства.
Параметры:
- eax = 74 - номер функции
- bl = 2 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = -1 для ошибки
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_RESET_DEVICE (2)
Подфункция 3 - остановить сетевое устройство.
Параметры:
- eax = 74 - номер функции
- bl = 3 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = -1 для ошибки
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_STOP_DEVICE (3)
Подфункция 4 - получить указатель на устройство.
Параметры:
- eax = 74 - номер функции
- bl = 4 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = указатель, -1 для ошибки
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_DEVICE_POINER (4)
Подфункция 6 - получить количество посланых пакетов.
Параметры:
- eax = 74 - номер функции
- bl = 6 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = количество с момента старта устройства, -1 для ошибки
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_TX_PACKET_COUNT (6)
Подфункция 7 - получить количество принятых пакетов.
Параметры:
- eax = 74 - номер функции
- bl = 7 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = количество с момента старта устройства, -1 для ошибки
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_RX_PACKET_COUNT (7)
Подфункция 8 - получить количество посланых байт.
Параметры:
- eax = 74 - номер функции
- bl = 8 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = количество с момента старта устройства, -1 для ошибки
- ebx = старшая часть
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_TX_BYTE_COUNT (8)
Подфункция 9 - получить количество принятых байт.
Параметры:
- eax = 74 - номер функции
- bl = 9 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = количество с момента старта устройства, -1 для ошибки
- ebx = старшая часть
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_RX_BYTE_COUNT (9)
Подфункция 10 - получить статус соединения.
Параметры:
- eax = 74 - номер функции
- bl = 10 - номер подфункции
- bh = номер устройства
Возвращаемое значение:
- eax = статус соединения, -1 для ошибки
Статусы:
- 0 = нет соединения
- 1 = неизвестное соединение
- 4 = 10 Мбит
- 8 = 100 Мбит
- 12 = 1 Гбит
- 10b = флаг полного дуплекса
Константы для регистров:
- eax - SF_NETWORK_GET (74)
- bl - SSF_LINK_STATUS (10)
|