Free Serialization on Shared Memory [1.0]

Releases a shared memory block serialization that was previously obtained with Int 31H Function 0D02H.

Call With

AX = 0D03H
SI:DI = shared memory block handle
DX = option flags

BitSignificance
00 = release exclusive serialization
1 = release shared serialization
10 = don't free pending serialization
1 = free pending serialization (see Note)
2-15reserved, must be zero
Returns

if function successful
Carry flag = clear

if function unsuccessful
Carry flag = set
AX = error code
8002Hinvalid state (client does not own a successful serialization of the specified type)
8023Hinvalid handle

Notes