| |
INT 21 - Novell NetWare 4.6 - SEMAPHORES
Input |
DOS1 |
N |
DOS2 |
N |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
C5h |
00h |
|
Error
Code |
AX |
BX |
|
|
|
Open
Count |
BX |
CX |
|
Initial
Value |
Semaphore
Handle |
CX:DX |
|
|
|
|
|
|
DS:DX |
Semaphore
Name |
|
CF |
Open Semaphore
Input |
DOS1 |
N |
DOS2 |
N |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
C5h |
01h |
|
Error
Code |
AX |
BX |
|
|
|
|
BX |
|
|
|
Semaphore
Value (Sign Extended) |
CX |
CX:DX |
Semaphore
Handle |
|
Open
Count |
DX |
ES:DI |
|
|
CF |
Examine Semaphore
Input |
DOS1 |
N |
DOS2 |
N |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
C5h |
02h |
|
Error
Code |
AX |
BX |
|
|
|
|
BX |
|
|
|
|
|
CX |
CX:DX |
Semaphore
Handle |
|
|
DX |
BP |
Timeout
in Timer Ticks |
|
CF |
Wait on Semaphore
Input |
DOS1 |
N |
DOS2 |
N |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
C5h |
03h |
|
Error
Code |
AX |
BX |
|
|
|
|
BX |
|
|
|
|
|
CX |
CX:DX |
Semaphore
Handle |
|
|
DX |
ES:DI |
|
|
CF |
Signal Semaphore
Input |
DOS1 |
N |
DOS2 |
N |
DOS3 |
Y |
DOS5 |
Y |
Output |
AX |
C5h |
04h |
|
Error
Code |
AX |
BX |
|
|
|
|
BX |
|
|
|
|
|
CX |
CX:DX |
Semaphore
Handle |
|
|
DX |
ES:DI |
|
|
CF |
Close Semaphore |