Rev 3835 | Rev 3912 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3835 | Rev 3867 | ||
---|---|---|---|
Line 4298... | Line 4298... | ||
4298 | * ecx = domain |
4298 | * ecx = domain |
4299 | * edx = type |
4299 | * edx = type |
4300 | * esi = protocol |
4300 | * esi = protocol |
4301 | Returned value: |
4301 | Returned value: |
4302 | * eax = socket number, -1 on error |
4302 | * eax = socket number, -1 on error |
- | 4303 | * ebx = errorcode |
|
Line 4303... | Line 4304... | ||
4303 | 4304 | ||
4304 | ====================================================================== |
4305 | ====================================================================== |
4305 | ============= Function 75, Subfunction 1, Close socket. ============== |
4306 | ============= Function 75, Subfunction 1, Close socket. ============== |
4306 | ====================================================================== |
4307 | ====================================================================== |
4307 | Parameters: |
4308 | Parameters: |
4308 | * eax = 75 - function number |
4309 | * eax = 75 - function number |
4309 | * bl = 1 - subfunction number |
4310 | * bl = 1 - subfunction number |
4310 | * ecx = socket number |
4311 | * ecx = socket number |
4311 | Returned value: |
4312 | Returned value: |
- | 4313 | * eax = -1 on error |
|
Line 4312... | Line 4314... | ||
4312 | * eax = -1 on error |
4314 | * ebx = errorcode |
4313 | 4315 | ||
4314 | ====================================================================== |
4316 | ====================================================================== |
4315 | ================== Function 75, Subfunction 2, Bind. ================= |
4317 | ================== Function 75, Subfunction 2, Bind. ================= |
Line 4320... | Line 4322... | ||
4320 | * ecx = socket number |
4322 | * ecx = socket number |
4321 | * edx = pointer to sockaddr structure |
4323 | * edx = pointer to sockaddr structure |
4322 | * esi = length of sockaddr structure |
4324 | * esi = length of sockaddr structure |
4323 | Returned value: |
4325 | Returned value: |
4324 | * eax = -1 on error |
4326 | * eax = -1 on error |
- | 4327 | * ebx = errorcode |
|
Line 4325... | Line 4328... | ||
4325 | 4328 | ||
4326 | ====================================================================== |
4329 | ====================================================================== |
4327 | ================= Function 75, Subfunction 3, Listen. ================ |
4330 | ================= Function 75, Subfunction 3, Listen. ================ |
4328 | ====================================================================== |
4331 | ====================================================================== |
Line 4331... | Line 4334... | ||
4331 | * bl = 3 - subfunction number |
4334 | * bl = 3 - subfunction number |
4332 | * ecx = socket number |
4335 | * ecx = socket number |
4333 | * edx = backlog |
4336 | * edx = backlog |
4334 | Returned value: |
4337 | Returned value: |
4335 | * eax = -1 on error |
4338 | * eax = -1 on error |
- | 4339 | * ebx = errorcode |
|
Line 4336... | Line 4340... | ||
4336 | 4340 | ||
4337 | ====================================================================== |
4341 | ====================================================================== |
4338 | ================ Function 75, Subfunction 4, Connect. ================ |
4342 | ================ Function 75, Subfunction 4, Connect. ================ |
4339 | ====================================================================== |
4343 | ====================================================================== |
Line 4343... | Line 4347... | ||
4343 | * ecx = socket number |
4347 | * ecx = socket number |
4344 | * edx = pointer to sockaddr structure |
4348 | * edx = pointer to sockaddr structure |
4345 | * esi = length of sockaddr structure |
4349 | * esi = length of sockaddr structure |
4346 | Returned value: |
4350 | Returned value: |
4347 | * eax = -1 on error |
4351 | * eax = -1 on error |
- | 4352 | * ebx = errorcode |
|
Line 4348... | Line 4353... | ||
4348 | 4353 | ||
4349 | ====================================================================== |
4354 | ====================================================================== |
4350 | ================= Function 75, Subfunction 5, Accept. ================ |
4355 | ================= Function 75, Subfunction 5, Accept. ================ |
4351 | ====================================================================== |
4356 | ====================================================================== |
Line 4354... | Line 4359... | ||
4354 | * bl = 5 - subfunction number |
4359 | * bl = 5 - subfunction number |
4355 | * ecx = socket number |
4360 | * ecx = socket number |
4356 | * edx = pointer to sockaddr structure |
4361 | * edx = pointer to sockaddr structure |
4357 | * esi = length of sockaddr structure |
4362 | * esi = length of sockaddr structure |
4358 | Returned value: |
4363 | Returned value: |
- | 4364 | * eax = socket number of accepted socket, -1 on error |
|
4359 | * eax = -1 on error |
4365 | * ebx = errorcode |
Line 4360... | Line 4366... | ||
4360 | 4366 | ||
4361 | ====================================================================== |
4367 | ====================================================================== |
4362 | ================== Function 75, Subfunction 6, Send. ================= |
4368 | ================== Function 75, Subfunction 6, Send. ================= |
4363 | ====================================================================== |
4369 | ====================================================================== |
4364 | Parameters: |
4370 | Parameters: |
4365 | * eax = 75 - function number |
4371 | * eax = 75 - function number |
4366 | * bl = 6 - subfunction number |
4372 | * bl = 6 - subfunction number |
4367 | * ecx = socket number |
4373 | * ecx = socket number |
4368 | * edx = pointer to buffer |
4374 | * edx = pointer to buffer |
- | 4375 | * esi = length of buffer |
|
4369 | * esi = length of buffer |
4376 | * edi = flags |
4370 | Returned value: |
4377 | Returned value: |
- | 4378 | * eax = number of bytes copied, -1 on error |
|
Line 4371... | Line 4379... | ||
4371 | * eax = number of bytes copied, -1 on error |
4379 | * ebx = errorcode |
4372 | 4380 | ||
4373 | ====================================================================== |
4381 | ====================================================================== |
4374 | ================ Function 75, Subfunction 7, Receive. ================ |
4382 | ================ Function 75, Subfunction 7, Receive. ================ |
Line 4380... | Line 4388... | ||
4380 | * edx = pointer to buffer |
4388 | * edx = pointer to buffer |
4381 | * esi = length of buffer |
4389 | * esi = length of buffer |
4382 | * edi = flags |
4390 | * edi = flags |
4383 | Returned value: |
4391 | Returned value: |
4384 | * eax = number of bytes copied, -1 on error |
4392 | * eax = number of bytes copied, -1 on error |
- | 4393 | * ebx = errorcode |
|
Line 4385... | Line 4394... | ||
4385 | 4394 | ||
4386 | ====================================================================== |
4395 | ====================================================================== |
4387 | =========== Function 75, Subfunction 8, Set socket options. ========== |
4396 | =========== Function 75, Subfunction 8, Set socket options. ========== |
4388 | ====================================================================== |
4397 | ====================================================================== |
Line 4391... | Line 4400... | ||
4391 | * bl = 8 - subfunction number |
4400 | * bl = 8 - subfunction number |
4392 | * ecx = socket number |
4401 | * ecx = socket number |
4393 | * edx = pointer to optstruct |
4402 | * edx = pointer to optstruct |
4394 | Returned value: |
4403 | Returned value: |
4395 | * eax = -1 on error |
4404 | * eax = -1 on error |
- | 4405 | * ebx = errorcode |
|
4396 | Remarks: |
4406 | Remarks: |
Line 4397... | Line 4407... | ||
4397 | 4407 | ||
4398 | Optstruct: dd level |
4408 | Optstruct: dd level |
4399 | dd optionname |
4409 | dd optionname |
Line 4408... | Line 4418... | ||
4408 | * bl = 9 - subfunction number |
4418 | * bl = 9 - subfunction number |
4409 | * ecx = socket number |
4419 | * ecx = socket number |
4410 | * edx = pointer to optstruct |
4420 | * edx = pointer to optstruct |
4411 | Returned value: |
4421 | Returned value: |
4412 | * eax = -1 on error |
4422 | * eax = -1 on error |
- | 4423 | * ebx = errorcode |
|
4413 | Remarks: |
4424 | Remarks: |
Line 4414... | Line 4425... | ||
4414 | 4425 | ||
4415 | Optstruct: dd level |
4426 | Optstruct: dd level |
4416 | dd optionname |
4427 | dd optionname |
Line 4423... | Line 4434... | ||
4423 | Parameters: |
4434 | Parameters: |
4424 | * eax = 75 - function number |
4435 | * eax = 75 - function number |
4425 | * bl = 10 - subfunction number |
4436 | * bl = 10 - subfunction number |
4426 | Returned value: |
4437 | Returned value: |
4427 | * eax = socketnum1, -1 on error |
4438 | * eax = socketnum1, -1 on error |
4428 | * ebx = socketnum2 |
4439 | * ebx = socketnum2, errorcode on error |
4429 | Remarks: |
4440 | Remarks: |
Line 4430... | Line 4441... | ||
4430 | 4441 | ||
4431 | Optstruct: dd level |
4442 | Optstruct: dd level |
4432 | dd optionname |
4443 | dd optionname |