Rev 3835 | Rev 3868 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3835 | Rev 3837 | ||
---|---|---|---|
Line 4244... | Line 4244... | ||
4244 | 4244 | ||
4245 | Возвращаемое значение: |
4245 | Возвращаемое значение: |
Line 4246... | Line 4246... | ||
4246 | * функция не возвращает значения |
4246 | * функция не возвращает значения |
- | 4247 | ||
- | 4248 | ====================================================================== |
|
- | 4249 | =================== Функция 74, подфункция -1 ======================== |
|
- | 4250 | =========== Получить количество активных сетевых устройств. ========== |
|
- | 4251 | ====================================================================== |
|
- | 4252 | Параметры: |
|
- | 4253 | * eax = 74 - номер функции |
|
- | 4254 | * bl = -1 - номер подфункции |
|
- | 4255 | Возвращаемое значение: |
|
- | 4256 | * eax = количество активных сетевых устройств |
|
- | 4257 | ||
- | 4258 | ====================================================================== |
|
- | 4259 | ==== Функция 74, подфункция 0, Получить тип сетевого устройства. ===== |
|
- | 4260 | ====================================================================== |
|
- | 4261 | Параметры: |
|
- | 4262 | * eax = 74 - номер функции |
|
- | 4263 | * bl = 0 - номер подфункции |
|
- | 4264 | * bh = номер устройства |
|
- | 4265 | Возвращаемое значение: |
|
- | 4266 | * eax = тип устройства |
|
- | 4267 | ||
- | 4268 | ====================================================================== |
|
- | 4269 | ==== Функция 74, подфункция 1, Получить имя сетевого устройства. ===== |
|
- | 4270 | ====================================================================== |
|
- | 4271 | Параметры: |
|
- | 4272 | * eax = 74 - номер функции |
|
- | 4273 | * bl = 1 - номер подфункции |
|
- | 4274 | * bh = номер устройства |
|
- | 4275 | * ecx = указатель на буфера - 64 байт |
|
- | 4276 | Возвращаемое значение: |
|
- | 4277 | * eax = -1 для ошибки |
|
- | 4278 | * В случае успеха в буфер записывается имя сетевого устройства |
|
- | 4279 | ||
- | 4280 | ====================================================================== |
|
- | 4281 | ======= Функция 74, подфункция 2, Сброс сетевого устройства. ========= |
|
- | 4282 | ====================================================================== |
|
- | 4283 | Параметры: |
|
- | 4284 | * eax = 74 - номер функции |
|
- | 4285 | * bl = 2 - номер подфункции |
|
- | 4286 | * bh = номер устройства |
|
- | 4287 | Возвращаемое значение: |
|
- | 4288 | * eax = -1 для ошибки |
|
- | 4289 | ||
- | 4290 | ====================================================================== |
|
- | 4291 | ====== Функция 74, подфункция 3, Остановить сетевое устройство. ====== |
|
- | 4292 | ====================================================================== |
|
- | 4293 | Параметры: |
|
- | 4294 | * eax = 74 - номер функции |
|
- | 4295 | * bl = 3 - номер подфункции |
|
- | 4296 | * bh = номер устройства |
|
- | 4297 | Возвращаемое значение: |
|
- | 4298 | * eax = -1 для ошибки |
|
- | 4299 | ||
- | 4300 | ====================================================================== |
|
- | 4301 | ======= Функция 75, подфункция 0, Open socket (Открыть сокет). ======= |
|
- | 4302 | ====================================================================== |
|
- | 4303 | Параметры: |
|
- | 4304 | * eax = 75 - номер функции |
|
- | 4305 | * bl = 0 - номер подфункции |
|
- | 4306 | * ecx = домен |
|
- | 4307 | * edx = тип |
|
- | 4308 | * esi = протокол |
|
- | 4309 | Возвращаемое значение: |
|
- | 4310 | * eax = номер сокета, -1 для ошибки |
|
- | 4311 | ||
- | 4312 | ====================================================================== |
|
- | 4313 | ======= Функция 75, подфункция 1, Close socket (Закрыть сокет). ====== |
|
- | 4314 | ====================================================================== |
|
- | 4315 | Параметры: |
|
- | 4316 | * eax = 75 - номер функции |
|
- | 4317 | * bl = 1 - номер подфункции |
|
- | 4318 | * ecx = номер сокета |
|
- | 4319 | Возвращаемое значение: |
|
- | 4320 | * eax = -1 для ошибки |
|
- | 4321 | ||
- | 4322 | ====================================================================== |
|
- | 4323 | ============= Функция 75, подфункция 2, Bind (Привязка). ============= |
|
- | 4324 | ====================================================================== |
|
- | 4325 | Параметры: |
|
- | 4326 | * eax = 75 - номер функции |
|
- | 4327 | * bl = 2 - номер подфункции |
|
- | 4328 | * ecx = номер сокета |
|
- | 4329 | * edx = указатель на структуру sockaddr |
|
- | 4330 | * esi = длина структуры sockaddr |
|
- | 4331 | Возвращаемое значение: |
|
- | 4332 | * eax = -1 для ошибки |
|
- | 4333 | ||
- | 4334 | ====================================================================== |
|
- | 4335 | ============ Функция 75, подфункция 3, Listen (Слушать). ============= |
|
- | 4336 | ====================================================================== |
|
- | 4337 | Параметры: |
|
- | 4338 | * eax = 75 - номер функции |
|
- | 4339 | * bl = 3 - номер подфункции |
|
- | 4340 | * ecx = номер сокета |
|
- | 4341 | * edx = backlog (возвращаемый лог) |
|
- | 4342 | Возвращаемое значение: |
|
- | 4343 | * eax = -1 для ошибки |
|
- | 4344 | ||
- | 4345 | ====================================================================== |
|
- | 4346 | ========== Функция 75, подфункция 4, Connect (Соединение). =========== |
|
- | 4347 | ====================================================================== |
|
- | 4348 | Параметры: |
|
- | 4349 | * eax = 75 - номер функции |
|
- | 4350 | * bl = 4 - номер подфункции |
|
- | 4351 | * ecx = номер сокета |
|
- | 4352 | * edx = указатель на структуру sockaddr |
|
- | 4353 | * esi = длина структуры sockaddr |
|
- | 4354 | Возвращаемое значение: |
|
- | 4355 | * eax = -1 для ошибки |
|
- | 4356 | ||
- | 4357 | ====================================================================== |
|
- | 4358 | =========== Функция 75, подфункция 5, Accept (Соглашение). =========== |
|
- | 4359 | ====================================================================== |
|
- | 4360 | Параметры: |
|
- | 4361 | * eax = 75 - номер функции |
|
- | 4362 | * bl = 5 - номер подфункции |
|
- | 4363 | * ecx = номер сокета |
|
- | 4364 | * edx = указатель на структуру sockaddr |
|
- | 4365 | * esi = длина структуры sockaddr |
|
- | 4366 | Возвращаемое значение: |
|
- | 4367 | * eax = -1 для ошибки |
|
- | 4368 | ||
- | 4369 | ====================================================================== |
|
- | 4370 | ============= Функция 75, подфункция 6, Send (Послать). ============== |
|
- | 4371 | ====================================================================== |
|
- | 4372 | Параметры: |
|
- | 4373 | * eax = 75 - номер функции |
|
- | 4374 | * bl = 6 - номер подфункции |
|
- | 4375 | * ecx = номер сокета |
|
- | 4376 | * edx = указатель на буфер |
|
- | 4377 | * esi = длина буфера |
|
- | 4378 | Возвращаемое значение: |
|
- | 4379 | * eax = количество скопированных байтов, -1 для ошибки |
|
- | 4380 | ||
- | 4381 | ====================================================================== |
|
- | 4382 | ============ Функция 75, подфункция 7, Receive (Получить). =========== |
|
- | 4383 | ====================================================================== |
|
- | 4384 | Параметры: |
|
- | 4385 | * eax = 75 - номер функции |
|
- | 4386 | * bl = 7 - номер подфункции |
|
- | 4387 | * ecx = номер сокета |
|
- | 4388 | * edx = указатель на буфер |
|
- | 4389 | * esi = длина буфера |
|
- | 4390 | * edi = флаги |
|
- | 4391 | Возвращаемое значение: |
|
- | 4392 | * eax = количество скопированных байтов, -1 для ошибки |
|
- | 4393 | ||
- | 4394 | ====================================================================== |
|
- | 4395 | = Функция 75, подфункция 8, Set socket options (Задать опции сокета) = |
|
- | 4396 | ====================================================================== |
|
- | 4397 | Параметры: |
|
- | 4398 | * eax = 75 - номер функции |
|
- | 4399 | * bl = 8 - номер подфункции |
|
- | 4400 | * ecx = номер сокета |
|
- | 4401 | * edx = указатель на optstruct |
|
- | 4402 | Возвращаемое значение: |
|
- | 4403 | * eax = -1 для ошибки |
|
- | 4404 | Замечания: |
|
- | 4405 | ||
- | 4406 | Optstruct: dd level |
|
- | 4407 | dd optionname |
|
- | 4408 | dd optlength |
|
- | 4409 | db options... |
|
- | 4410 | ||
- | 4411 | ====================================================================== |
|
- | 4412 | = Функция 75, подфункция 9, Get socket options(Получить опции сокета) |
|
- | 4413 | ====================================================================== |
|
- | 4414 | Параметры: |
|
- | 4415 | * eax = 75 - номер функции |
|
- | 4416 | * bl = 9 - номер подфункции |
|
- | 4417 | * ecx = номер сокета |
|
- | 4418 | * edx = указатель на optstruct |
|
- | 4419 | Возвращаемое значение: |
|
- | 4420 | * eax = -1 для ошибки |
|
- | 4421 | Замечания: |
|
- | 4422 | ||
- | 4423 | Optstruct: dd level |
|
- | 4424 | dd optionname |
|
- | 4425 | dd optlength |
|
- | 4426 | db options... |
|
- | 4427 | ||
- | 4428 | ====================================================================== |
|
- | 4429 | = Функция 75, подфункция 10, Get socketpair (Получить парный сокет). = |
|
- | 4430 | ====================================================================== |
|
- | 4431 | Параметры: |
|
- | 4432 | * eax = 75 - номер функции |
|
- | 4433 | * bl = 10 - номер подфункции |
|
- | 4434 | Возвращаемое значение: |
|
- | 4435 | * eax = socketnum1, -1 для ошибки |
|
- | 4436 | * ebx = socketnum2 |
|
- | 4437 | Замечания: |
|
- | 4438 | ||
- | 4439 | Optstruct: dd level |
|
- | 4440 | dd optionname |
|
- | 4441 | dd optlength |
|
- | 4442 | db options... |
|
4247 | 4443 | ||
4248 | ====================================================================== |
4444 | ====================================================================== |
4249 | ========== Функция -1 - завершить выполнение потока/процесса ========= |
4445 | ========== Функция -1 - завершить выполнение потока/процесса ========= |
4250 | ====================================================================== |
4446 | ====================================================================== |
4251 | Параметры: |
4447 | Параметры: |